正如您在我的 GPO 设置中看到的那样

我有一个 VBScript,并通过域控制器中的 GPO 将其称为登录脚本。该脚本在登录时运行,但未传递参数。有什么想法为什么不呢?
他们在technet上说
在脚本参数中,键入要使用的参数,就像在命令行中键入它们一样。例如,如果您的脚本包含名为 //logo(显示横幅)和 //I(交互模式)的参数,请键入://logo //I。
所以按照我的方式应该是可能的,对吧?
因为 AnsgarWiechers 问:
我检查脚本是否正在运行
Set objFsoLog=CreateObject("Scripting.FileSystemObject")
outFileLog="C:\ScriptLog.txt"
Set objFileLog = objFsoLog.CreateTextFile(outFileLog,True)
objFileLog.Write "script wurde wenigstens ausgeführt" & vbCrLf
objFileLog.Close
在脚本的开头。
我通过这个检查参数:
On Error Resume Next
Err.Clear
MsgBox WScript.Arguments(0)
If Err.Number <> 0 Then
MsgBox Err.Description
End If
On Error Resume Next
Err.Clear
MsgBox WScript.Arguments(1)
If Err.Number <> 0 Then
MsgBox Err.Description
End If
gpresult /h 为我的 GPO 提供以下输出:

但脚本保存在登录脚本中:
