Новый участник
Сообщения: 6
Благодарности: 0
|
Профиль
|
Отправить PM
| Цитировать
Ребят сделал так. Сначала с каждого гипервизора вытащил список машин и оставил в файле только те которые нужны.
Get-VM -ComputerName HV1 | Select-Object {$_.Name} | Out-File C:\VM1VM.txt
Далее вот так:
$VMlist = Get-Content C:\HV1VM.txt
foreach ($VM in $VMList)
{
Add-VMNetworkAdapterAcl -Direction Both -RemoteIPAddress 172.28.0.0/16 -Action Deny
Add-VMNetworkAdapterAcl -Direction Both -RemoteIPAddress 172.28.0.1 -Action Allow
}
Но в таком виде выйдет что-то типа:
Supply values for the following parameters:
VMName[0]:
Так как параметр -VMName (который является обязательным) в обеих строках пропущен.
Подскажите пожалуйста как список машин из файла HV1VM втиснуть внутрь цикла foreach.
|
-------
Спасибо, Nightwolf_82!
Отправлено: 06:21, 02-01-2018
| #4
|