Windows ADSI 参考

IIS ADSI 提供程序参考部分介绍了仅由 IIS ADSI 提供程序提供的对象、方法和属性。任何使用 Actve Directory 服务界面 (ADSI) 的脚本或代码均需要使用一些基本 Windows ADSI 接口。Windows ADSI 接口包括频繁使用的方法和属性。例如,ADSI 对象 GetSet 方法允许更改数据存储(例如,IIS 配置数据库)中的属性,然后 ADSI 对象 SetInfo 保存此更改。如果使用 ADSI 编写脚本和代码,则可以节省保持对 Windows ADSI 接口引用的开放时间。

“目录服务”、“Active Directory® 服务界面 (ADSI)”和“ADSI 参考”下的 Windows Platform SDK 中有相关文档对 Windows ADSI 接口的对象、属性和方法进行了描述。还可以查看 MSDN online 上的 ADSI Reference

示例

下面的 VBScript 示例代码显示了如何使用 IIS ADSI 对象的 ADSI 方法更改配置数据库的值,并且说明了为提高效率而使用配置数据库属性的继承性。MyComputer 是运行 IIS 的计算机名称的占位符。

 Dim WebServerObj 
  Dim VDirObj 
  '打开第一虚拟 Web 服务器根的对象。 
  Set WebServerObj = GetObject("IIS://MyComputer/W3SVC/1/Root") 
 
  '通过使用 Put 方法,
  '拒绝所有目录和文件
  '对服务器的写访问权限(已进行特定设置的除外)。
  WebServerObj.Put "AccessWrite", False 
 
  '将更改后的值保存到配置数据库中。 
  WebServerObj.SetInfo 
 
  '获取 Web 服务器根的附属目录。
  Set VDirObj = GetObject("IIS://MyComputer/W3SVC/1/Root/Vdir1/Dir1a") 
 
  '通过使用等价于 Put 方法的 dot 方法,
  '覆盖写访问权限的继承值。 
  VDirObj.AccessWrite = True 
 
  '将更改后的值保存到配置数据库中。 
  VDirObj.SetInfo

相关主题


© 1997-2003 Microsoft Corporation。保留所有权利