
デスクトップのパスは、
ログインユーザー毎に違います!


PowerShellで
・「ログインユーザー毎のデスクトップのパス」を取得
できます!
コード
# デスクトップのパスを取得
$desctopPath = $Env:HOMEDRIVE + $Env:HOMEPATH + "\Desktop"
$ws = New-Object -ComObject Wscript.Shell
$ws.popup($desctopPath)
実行結果
デスクトップのパスを取得できました。

参考①
使用可能な環境変数は、「Get-ChildItem -Path env:」を実行すると確認できます。

参考②
「Environment」クラスの「GetFolderPath」メソッドでもデスクトップのパスを取得できます。
#デスクトップのパスを取得
$desctopPath = [System.Environment]::GetFolderPath("Desktop")
$ws = New-Object -ComObject Wscript.Shell
$ws.popup($desctopPath)