Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для Nightwolf_82

Новый участник


Сообщения: 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