首页 > 解决方案 > Invoke-Item 仅通过 PSRemoting 挂起

问题描述

我正在尝试制作一个脚本,将 .lnk 文件复制到计算机,然后用于在计算机Invoke-Item上打开它。当我在本地计算机上执行此操作时,它工作正常,即使我以其他用户身份运行 PowerShell。当我尝试Invoke-Item在任何类型的 PSRemoting 会话中运行时,它就会挂起。没有错误或任何东西。我在脚本上尝试了多种方法,但即使我打开一个 PowerShell 窗口Enter-PSSession,然后运行Invoke-Item“C:\shortcut.lnk”,它仍然不起作用。

Copy-Item \\RemoteServer\shortcut.lnk \\TargetMachine\C$\shortcut.lnk

$S = New-PSSession -ComputerName TargetMachine

Invoke-Command -Session $S -ScriptBlock { Invoke-Item "C:\shortcut.lnk" }

标签: powershellpowershell-remoting

解决方案


推荐阅读