当我在下面运行Powershell脚本时,我收到以下错误。如何通过带有参数的Powershell运行程序?该脚本将是组策略登录。


$LogonPath = $env:LOGONSERVER + "\NETLOGON\BGInfo\Bginfo.exe"
$ArguList = $env:LOGONSERVER + '\NETLOGON\BGInfo\BGIFILE.bgi /timer:0 /silent /nolicprompt '
invoke-command $LogonPath
Invoke-Expression $logonpath $ArguList

最佳答案

试试这个:

& "\\$env:LOGONSERVER\NETLOGON\BGInfo\Bginfo.exe" "\\$env:LOGONSERVER\NETLOGON\BGInfo\BGIFILE.bgi" /timer:0 /silent /nolicprompt

如果BGIFILE.bgi与Bginfo.exe位于同一位置,则只能指定文件名:
& "\\$env:LOGONSERVER\NETLOGON\BGInfo\Bginfo.exe" BGIFILE.bgi /timer:0 /silent /nolicprompt

关于powershell - powershell:使用参数启动程序的脚本?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8791066/

10-13 02:14