编写了一个脚本,将 .exe 文件复制到一个文件夹,然后尝试以另一个用户的身份运行它,但 PowerShell 窗口只是关闭而没有运行 .exe。
如果我在终端上运行该命令,则该命令可以正常工作,但当我尝试使用 PowerShell 运行 .ps1 文件时则不行(复制文件后窗口会关闭)。如果我尝试以本地用户而不是其他用户的身份运行该命令,该命令也会起作用(无论我是在终端上运行 .ps1 文件还是命令)。
if (Test-Path -Path "C:\Users\Gustavo\Desktop\Teste") {
Remove-Item -Path "C:\Users\Gustavo\Desktop\Teste" -Recurse -Force | Out-Null
}
New-Item -Path "C:\Users\Gustavo\Desktop\" -Name "Teste" -ItemType "directory" | Out-Null
Start-BitsTransfer -Source "C:\Users\Gustavo\Downloads\MediaCreationTool22H2.exe" -Destination "C:\Users\Gustavo\Desktop\Teste\" -Description "Backup" -DisplayName "Backup"
Start-Process -FilePath C:\Users\Gustavo\Desktop\Teste\MediaCreationTool22H2.exe -Verb RunAsUser