下面的示例说明了使用不同的技术设置配置数据库属性的语法,例如 Windows Management Instrumentation (WMI) 和 Active Directory 服务界面 (ADSI)。代码示例是用 Microsoft® Visual Basic® Scripting Edition (VBScript)、JScript® 和 Perl 编写的。
这些示例简单说明了更改配置数据库属性所需的基本代码。如果要使用这些示例,则请添加错误检查代码和安全检查代码后再使用他们来配置服务器。
在命令行管理脚本中实现 VBScript、JScript 或 Perl 示例
在 ASP 页中实现 VBScript、JScript 或 Perl 示例
<%@ Language="language" %>
<%
在此处插入示例代码
%>
下面示例中的斜体字必须用有效的字符串代替,示例才能正确执行。用配置数据库属性的名称代替 property_name_1 和 property_name_2。用该属性的有效数据类型代替 numeric_or_Boolean_value 和 String_value。
这些示例说明了如何将配置数据库的属性设置为字符串、数字或布尔值。这些示例不包括需要在对象中传递的 WMI 情况。
WMI | |
---|---|
Microsoft Visual Basic Scripting Edition (VBScript) |
|
JScript |
|
Perl |
use Win32; use Win32::OLE; my $providerObj=Win32::OLE -> GetObject("winmgmts:/root/MicrosoftIISv2"); my $vdirObj=$providerObj->Get(" |
ADSI | |
---|---|
Microsoft Visual Basic Scripting Edition (VBScript) |
|
JScript |
|
Perl |
|
更改示例代码后,运行时可能会遇到错误。下表列出了可能产生的错误及其原因。
错误代码 | 可能的原因 |
---|---|
0x80005006 | 该属性不存在,或者在试图设置属性的访问位置上不存在该属性。
例如,无法在网站级别 (W3SVC/1, W3SVC/1/ROOT) 或虚拟目录级别 (W3SVC/1/ROOT/vdir) 上设置 要获得您尝试设置的配置数据库属性的信息,请参阅配置数据库属性参考。使用访问位置表格确认是否在有效位置访问属性。或者,也可以打开服务器上的 MetaBase.xml 文件,并搜索该属性以确定其所在的位置。 |
0x8000500C | 属性的数据类型与想要设置的数据类型不同。
例如,无法将 |