使用PowerShell和
我能找到的所有示例代码都是处理从PowerShell创建新COM对象,没有包装已返回的现有对象。如何有用地处理此对象(枚举并使用实际属性和方法)?
注意:这个对象实际上有一个类型库("ActiveDs"),但由于某种原因我无法直接使用它,正如另一个问题(通过PowerShell加载类型库和脚本Windows Live Writer)所建议的那样。
以下是一个一行代码,显示如何获取这样的对象:
System.DirectoryServices
,我得到了一个像这样的对象: TypeName: System.__ComObject
Name MemberType Definition
---- ---------- ----------
CreateObjRef Method System.Runtime.Remoting.ObjRef CreateObjRef(type requestedType)
Equals Method bool Equals(System.Object obj)
GetHashCode Method int GetHashCode()
GetLifetimeService Method System.Object GetLifetimeService()
GetType Method type GetType()
InitializeLifetimeService Method System.Object InitializeLifetimeService()
ToString Method string ToString()
我能找到的所有示例代码都是处理从PowerShell创建新COM对象,没有包装已返回的现有对象。如何有用地处理此对象(枚举并使用实际属性和方法)?
注意:这个对象实际上有一个类型库("ActiveDs"),但由于某种原因我无法直接使用它,正如另一个问题(通过PowerShell加载类型库和脚本Windows Live Writer)所建议的那样。
以下是一个一行代码,显示如何获取这样的对象:
((new-object DirectoryServices.DirectoryEntry -a '
LDAP://somedc').Properties.GetEnumerator() |?{$_.PropertyName -eq 'usnChanged' }).Value[0] | Get-Member