Невозможно запустить удаленный сценарий powershell, который находится на удаленном Azure VM D: диске, используя Invoke-Command - PullRequest
1 голос
/ 04 апреля 2020

Я попытался с помощью приведенного ниже сценария на локальной машине запустить remote powershell script, который находится в remote azure vm.

Я могу подключиться к azure remote vm через powershell pssession, но Invoke-Command - это ничего не возвращая. Невозможно запустить remote powershell script.

enter image description here

Я пытался, как показано ниже

enter image description here

Но -FilePath пытается заглянуть на диск D: локальной машины вместо удаленного azure vm D: диск.

Как запустить сценарий azure vm powershell, расположенный в дистанционный azure vm D: диск

Ответы [ 2 ]

0 голосов
/ 05 апреля 2020

Мой скрипт теперь работает нормально.

В Invoke-Command, для -Command Я удалил одинарные кавычки для пути к файлу скрипта, и он работал.

Invoke-Command должно быть, как показано ниже

Invoke-Command -Session $s -Command { D:\User1\GetRemoteAzureVMHstName.ps1 }

вместо ниже

Invoke-Command -Session $s -Command { 'D:\User1\GetRemoteAzureVMHstName.ps1' }
0 голосов
/ 05 апреля 2020

Я предполагаю, что ошибка, вероятно, кроется в вашем GetRemoteAzureVMHstName.ps1 скрипте.

убедитесь, что он действительно что-то печатает.

...