使用数字签名对脚本进行签名。
Object.SignFile (FileName,Certificate,Store)
为了进行数字签名,作者必须具有有效的证书。
下面的示例不仅演示签名检查,而且演示命令行参数。
<job>
<runtime>
<named name="file" helpstring="the file to sign" required="true" type="string"/>
<named name="cert" helpstring="the name of the signing certificate" required="true" type="string"/>
<named name="store" helpstring="the name of the certificate store" required="false" type="string"/>
</runtime>
<script language="vbscript">
Dim Signer,File,Cert,Store
If Not (WScript.Arguments.Named.Exists("cert") And WScript.Arguments.Named.Exists("file")) Then
WScript.Arguments.ShowUsage
WScript.Quit
End If
Set Signer = CreateObject("Scripting.Signer")
File = WScript.Arguments.Named("file")
Cert = WScript.Arguments.Named("cert")
If WScript.Arguments.Named.Exists("store") Then
Store = WScript.Arguments.Named("store")
Else
Store = "my"
End If
Signer.SignFile File,Cert,Store
</script>
</job>
Scripting.Signer 对象 | Sign 方法 | Verify 方法 | VerifyFile 方法 | 对脚本进行签名