Powershellスクリプトを実行すると、以下のエラーが表示されます。パラメータを持つpowershellでプログラムを実行するにはどうすればよいですか?スクリプトはグループポリシーのログオンになります。powershell:パラメータを使用してプログラムを起動するスクリプト?
起動-式:位置パラメータは は、引数 ':0/sの ILENT/nolicprompt \ TBHSERVER \ NETLOGON \ BGInfo \ BGIFILE.bgi /タイマー' を受け入れることを見つけることができません。で X:PowerShellの\ UpdateDesktopWithBGInfo.ps1 \ \システム\スクリプト:6文字:18 +起動-式< < < < $ logonpath $ ArguList + CategoryInfo:InvalidArgument:(:) [-式を起動]、ParameterBindingException + FullyQualifiedErrorId:PositionalParameterNotFound、Microsoft.PowerShell.Commands.InvokeExpressionCommand
$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
ありがとうございます:-)私はちょうど$ envLogonserverを含むように2番目のパスを変更する必要がありました。同じコマンドを実行する必要がある場合は、最後のコマンドを含めることになります。 "&" $ env:LOGONSERVER \ NETLOGON \ BGInfo \ Bginfo.exe "" $ env:LOGONSERVER \ NETLOGON \ BGInfo \ default.bgi "/ timer:0/silent/nolicprompt" – resolver101
@ resolver101 - うまくいけば答えを受け入れるべきです。答えの横のチェックマークをクリックしてください。 – manojlds
@ resolver101 .bgiファイルがbginfo.exeと同じ場所にある場合は、パスを短くすることができます。私は私の答えを更新します –