将参数从组策略传递到 VBScript

Passing parameters from Group Policy to VBScript

所以我需要通过组策略推出一个批处理脚本作为登录脚本

批处理脚本示例:

@echo off
Set USPS=%1 %2
Command %USPS%

我正在使用 VB 脚本来调用 .bat 文件

VB 脚本

Dim var1, var2
Set objShell = WScript.CreateObject("WScript.Shell")

'Parameter1, begin with index0
var1 = WScript.Arguments(0)

'Parameter2
var2 = WScript.Arguments(1)

objShell.Run "Script.bat" var1 & var2, 0, True

我将参数放在组策略的脚本参数文本框中

所以我想做的是将两个参数(用户名和密码)传递给 VB 脚本,然后让 VB 脚本将它们传递给批处理文件,但它没有传递他们想指出我哪里搞砸了吗?

我这样做是因为我需要隐藏用户名和密码,所以我不能将它们放在脚本中。

谢谢

以下是获取脚本参数并将其传递给脚本的方法:

If WScript.Arguments.Count <> 2 Then
    WScript.Echo "This script needs two args."
    WScript.Quit -1
End If

Dim var1, var2
var1 = WScript.Arguments(0)
var2 = WScript.Arguments(1)

With CreateObject("WScript.Shell")
    .Run "Script.bat " & var1 & " " & var2, 0, True

   ' Or, if you want to leave the batch file out of this...
    .Run Chr(34) & "\server\Folder\program.exe" & Chr(34) & " /remoteauth " & var1 & " " & var2
End With