it-swarm-ja.com

別のコンピューターのネットワーク設定をPowershellや.NETから変更するにはどうすればよいですか?

別のコンピューターのネットワーク設定をPowershellや.NETから変更するにはどうすればよいですか?

問題のターゲットコンピューターは私のドメインと同じドメインにあり、私は関係するすべてのマシンの管理者です。

簡単な答えはありますか?

7
Andrew J. Brehm

私は答えを見つけました。

PowerShellで、リモートサーバー上のIP対応アダプターのネットワーク設定を表すWMIオブジェクトを作成できます。

$a = Get-WMIObject Win32_NetworkAdapterConfiguration -ComputerName MyServer -Filter IPEnabled=TRUE

このオブジェクトは、ほとんどの場合、1つだけが必要なネットワークアダプタオブジェクトの配列になります。したがって、その1つ、おそらく配列の最初のオブジェクトをポイントします。

$a = $a[0]

これで、IPアドレスなど、必要なものを構成できます。

$a.EnableStatic("192.168.42.2", "255.255.255.0")

私が理解できなかったことの1つは、ネットマスクを決定する方法です。

2
Andrew J. Brehm