Вызов сценария powershell из скрипта powercli с использованием invoke-vmscript?
Я пытаюсь выполнить.ps1 на нескольких виртуальных машинах, используя функцию invoke-VMScript. В настоящее время у меня есть код:Invoke-VMScript -ScriptText $script -VM $servername -guestcredential $gcred -hostcredential $hcred
и имеют $script = 'data.ps1'
однако это возвращает ошибку о том, что data.ps1 не является допустимой функцией или скриптом. Любая помощь с благодарностью.
2 ответа
Я не настроен проверять это, но я думаю, что -ScriptText
Необходимо указать полный путь к файлу.ps1, доступному на виртуальной машине.
$script = '"C:\my scripts\data.ps1"'
Invoke-VMScript -ScriptText $script -VM $servername -guestcredential $gcred -hostcredential $hcred
Вы должны вставить в скрипт переменную содержимое вашего скрипта, а не имя файла.