Я хочу написать скрипт powershell, чтобы создать петлевой адаптер и назначить ему несколько IP-адресов. Вы можете увидеть, где я получаю адаптер, а затем получить оператор if, который работает в зависимости от того, существует он или нет. В операторе if я хочу создать и назвать адаптер. После этого я хочу назначить ему несколько IP-адресов.
Я вручную создал адаптер. Мой код пытается назначить IP-адреса. Однако IP-адреса, похоже, не назначаются. Также, если вы знаете, как создать петлевой адаптер, дайте мне знать.
cls
# Get-wmiobject win32_NetworkAdapter
$networkAdapter = Get-WMIObject win32_NetworkAdapter | where{$_.ServiceName -eq 'msloop'}
if(!$networkAdapter)
{
#"null"
}
"The following IP Addresses are already assigned:"
#Get-WMIObject win32_NetworkAdapterConfiguration -filter "IPEnabled = $true" | Foreach-Object { $_.IPAddress }
$adapterIndex = $networkAdapter.Index;
$adapterConfig = (Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter "Index = $adapterIndex AND ipenabled = 'true'");
$adapterConfig.IPAddress
$ip = @("192.168.200.1", "192.168.200.2", "192.168.200.3", "192.168.200.4", "192.168.200.5", "192.168.200.6")
$dns = "255.255.255.0"
$adapterConfig.EnableStatic($ip, $dns)
$adapterConfig.IPAddress