我正在尝试创建一个脚本,该脚本将.lnk文件复制到计算机,然后使用Invoke-Item
在计算机上打开它。当我在本地计算机上运行它时,即使以其他用户身份运行PowerShell,它也能正常工作。当我尝试在任何PSRemoting会话中运行Invoke-Item
时,它只是挂起。没有错误或任何东西。我已经尝试过多种方法在脚本上执行此操作,但是即使打开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" }