繁体   English   中英

无法运行位于远程 Azure VM D 中的远程 powershell 脚本:使用 Invoke-Command 的驱动器

[英]Unable to run remote powershell script which is located in remote Azure VM D: drive using Invoke-Command

我尝试在本地机器上使用以下脚本运行remote powershell script ,该脚本位于remote azure vm中。

我可以通过powershell pssession连接到azure remote vm虚拟机,但Invoke-Command没有返回任何内容。 无法运行remote powershell script

在此处输入图像描述

我也试过如下

在此处输入图像描述

但是-FilePath试图查看本地机器D:驱动器而不是远程 azure vm D:驱动器。

如何运行位于远程 azure vm D:驱动器中的远程 azure vm powershell 脚本

我的猜测是错误可能出在您的GetRemoteAzureVMHstName.ps1脚本中。

确保它实际上在打印一些东西。

我的脚本现在工作正常。

Invoke-Command中,对于-Command我删除了脚本文件路径的单引号并且它起作用了。

Invoke-Command应如下所示

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

而不是下面

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM