Windows 脚本宿主  

VerifyFile 方法

对封装在脚本中的数字签名进行验证。

Object.VerifyFile (FileName,ShowUI)

参数

object
Scripting.Signer
FileName
包含脚本文件名的字符串。
ShowUI
一个 Boolean 值。如果 ShowUI 参数为 false,则 Scripting.Signer 对象确定可信源是否在不提示用户的情况下提供签名。如果该参数为 true,则在信息不足以确定是否可信时,Scripting.Signer 对象创建提示用户的对话框。
注意   在某些操作系统上,如果标志显示出来,文件可信,而且您还未选中“总是信任...”选项,则操作系统也会创建一个对话框。

示例

下面的示例将演示如何使用命令行参数处理功能来进行签名检查。

<job>
<runtime>
<named name="file" helpstring="the file to sign" required="true" type="string"/>
<named name="UI" helpstring="produce user interface for untrusted scripts" required="false"/>
</runtime>
<script language="vbscript">
Dim Signer,File,UI,OK
If Not WScript.Arguments.Named.Exists("file") Then
WScript.Arguments.ShowUsage
WScript.Quit
End If
Set Signer = CreateObject("Scripting.Signer")
File = WScript.Arguments.Named("file")
UI   = WScript.Arguments.Named.Exists("ui")
OK = Signer.VerifyFile(File,UI)
If OK Then
WScript.Echo File & " is trusted."
Else
WScript.Echo File & " is NOT trusted."
End If
</script>
</job>

请参阅

Scripting.Signer 对象 | Verify 方法 | Sign 方法 | SignFile 方法 | 验证脚本