powershell - 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" }
解决方案
推荐阅读
- wordpress - wordpress中评论表单的特殊设计
- python - PostgreSQL - 插入,在冲突和 SHA256 不匹配时,更新记录,否则跳过
- c# - .Net 4.0 无法将“System.Collections.Generic.List`1[ClassName]”类型的对象转换为“ClassName”类型
- javascript - 保留文件结构 webpack 5 + angular 12
- html - 如何摆脱链接图像下的这个小链接栏?
- mysql - 从 Windows 10 中 XAMP 中备份的“数据”文件夹中恢复 InnoDB 数据库
- scala - Scala 将数字添加到 Future[List[Try[Option[Int]]]]
- php - mongo db 使用 mongo php 在文档中添加/更新数组
- python - 如何过滤包含字典列表的字典
- r - 在第一个循环-R 处固定一个值