Есть несколько способов получить путь к вашему рабочему столу:
$myDesktop = [System.Environment]::GetFolderPath([System.Environment+SpecialFolder]::Desktop)
или
$myDesktop = [Environment]::GetFolderPath("Desktop")
или
$myDesktop = "$env:USERPROFILE\Desktop"
Как только вы получите этот путь,просто создайте новый пустой файл, используя New-Item
New-Item -ItemType File -Path $myDesktop -Name 'index.html' | Out-Null
Но я предполагаю, что вы хотите скопировать существующий файл на рабочий стол, так что вынужен Copy-Item командлет
Copy-Item -Path 'PATH AND FILENAME WHERE THE ORIGINAL FILE IS' -Destination $myDesktop