我正在尝试在此处的域中的远程桌面上创建快捷方式,并且我是域管理员。如果我直接在目标机器上运行以下代码,则可以创建快捷方式并能够将我引导到目标路径。
$shortcutpath3 = "c:\Users\Public\Desktop\Shortcuts to Test Custom\VV 1211 -TC.lnk"
$WshShell3 = New-Object -comObject WScript.Shell
$Shortcut3 = $WshShell3.CreateShortcut($shortcutpath3)
$Shortcut3.TargetPath = "\\machine\testcustom\"
$Shortcut3.Save()
我将此脚本保存为 test.ps1,在不同的机器上使用以下代码运行它。代码结束时没有任何错误/警告,并且使用我指定的属性在目标机器上创建快捷方式。但它不能把我带到目标位置,它实际上要求我选择一个程序来打开那个文件。我比较了2个快捷方式的属性,发现被破坏的快捷方式的“目标类型”是“文件”,而它是“文件夹”,这是一个很好的快捷方式。
Invoke-Command -ComputerName TARGETSERVER -FilePath test.ps1
知道如何解决这个问题吗?为什么会这样?感谢!!!