Nicが接続されていないWindows 10 IOTデバイスで永続的な静的IPを構成する方法を見つけようとしています。デバイスが配置され、その一部がNICを構成する前に、デバイスで実行する必要があるスクリプトがあります。以下を使用する場合:New-NetIpAddress -InterfaceIndex 10 -IpAddress 192.168.9.10 -PrefixLength 24 -DefaultGateway 192.168.9.1 -AddressFamily IPv4
エラーが発生するNew-NetIpAddress : Inconsistent parameters PolicyStore PersistentStore and Dhcp Enabled
でDHCPを明示的にオフにしようとしましたSet-NetIPInterface -InterfaceIndex 10 -Dhcp Disabled
New-NetIpAddressコマンドを使用する前に、同じエラーが発生します。
助言がありますか?
アダプタにすでに割り当てられている既存のDHCP IPアドレスを削除する必要があります。インターフェイスのDNSサーバーも設定する必要があります。以下に例を示しますが、xxx.xxx.xxx.xxxをDNSサーバーのIPアドレスに置き換えます。
IPアドレスを設定する前に、PersistentStoreのこのインターフェイスのレジストリでDHCPを無効にする必要があります。
Set-ItemProperty -Path “HKLM:\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces\$((Get-NetAdapter -InterfaceIndex 10).InterfaceGuid)” -Name EnableDHCP -Value 0
Remove-NetIpAddress -InterfaceIndex 10 -AddressFamily IPv4
Remove-NetRoute -InterfaceIndex 10 -AddressFamily IPv4 -Confirm:$false
New-NetIpAddress -InterfaceIndex 10 -IpAddress 192.168.9.10 -PrefixLength 24 -DefaultGateway 192.168.9.1 -AddressFamily IPv4
Set-DnsClientServerAddress -InterfaceIndex 10 -ServerAddresses "xxx.xxx.xxx.xxx"
このWebサイトには、プロセスの良い例と説明があります。 https://www.pdq.com/blog/using-powershell-to-set-static-and-dhcp-ip-addresses-part-1/
このWebサイトでは、同じ問題とその解決策について説明しています。 http://www.darrylvanderpeijl.com/inconsistent-parameters-policystore-persistentstore-and-dhcp-enabled/