ここのドメインのリモート デスクトップにショートカットを作成しようとしています。私はドメイン管理者です。次のコードをターゲット マシンで直接実行すると、ショートカットが作成され、ターゲット パスに移動できます。
$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
どうすればこれを修正できますか?そして、なぜこれが起こっているのですか?感謝!!!