无法使用Invoke命令运行位于远程Azure VM D:驱动器中的远程powershell脚本
我尝试在本地计算机中使用下面的脚本运行无法使用Invoke命令运行位于远程Azure VM D:驱动器中的远程powershell脚本,powershell,azure-virtual-machine,Powershell,Azure Virtual Machine,我尝试在本地计算机中使用下面的脚本运行远程powershell脚本,该脚本位于远程azure vm中 我可以通过powershell pssession连接到azure远程vm,但是调用命令没有返回任何内容。无法运行远程powershell脚本 我也试过了 但是-FilePath尝试查看本地计算机D:驱动器,而不是远程azure vmD:驱动器 如何运行远程azure vm powershell脚本,该脚本位于远程azure vmD:drive我猜故障可能出在您的GetRemoteAzure
远程powershell脚本
,该脚本位于远程azure vm
中
我可以通过powershell pssession
连接到azure远程vm
,但是调用命令
没有返回任何内容。无法运行远程powershell脚本
我也试过了
但是-FilePath
尝试查看本地计算机D:
驱动器,而不是远程azure vmD:
驱动器
如何运行远程azure vm powershell脚本,该脚本位于远程azure vmD:
drive我猜故障可能出在您的GetRemoteAzureVMHstName.ps1
脚本中
请确保它确实在打印某些内容。我的猜测是,错误可能在于您的GetRemoteAzureVMHstName.ps1
脚本
确保它实际上正在打印某些内容。我的脚本现在运行正常
在Invoke Command
中,对于-Command
,我删除了脚本文件路径的单引号,它成功了
调用命令
应如下所示
Invoke-Command -Session $s -Command { D:\User1\GetRemoteAzureVMHstName.ps1 }
而不是下面
Invoke-Command -Session $s -Command { 'D:\User1\GetRemoteAzureVMHstName.ps1' }
我的剧本现在很好用
在Invoke Command
中,对于-Command
,我删除了脚本文件路径的单引号,它成功了
调用命令
应如下所示
Invoke-Command -Session $s -Command { D:\User1\GetRemoteAzureVMHstName.ps1 }
而不是下面
Invoke-Command -Session $s -Command { 'D:\User1\GetRemoteAzureVMHstName.ps1' }
请不要将代码添加为图像。相反,请编辑问题并将代码添加为格式化文本。请不要将代码添加为图像。相反,请编辑问题并将代码作为格式化文本添加。我的远程powershell脚本具有类似于的螺栓命令以获取另一个远程vm主机名。我的远程powershell脚本具有类似于的螺栓命令以获取另一个远程vm主机名。