Korzystanie PowerShell i System.DirectoryServices
, Dostałem obiekt, który wygląda tak:Wykorzystanie PowerShell zawinąć istniejący obiekt COM
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()
Wszystko przykład kodu, który można znaleźć oferty z tworzeniem nowych obiektów COM z PowerShell , nie owija istniejących obiektów, które zostały zwrócone. Jak mogę z pożytkiem poradzić sobie z tym obiektem (wyliczyć i użyć rzeczywistych właściwości i metod)?
Uwaga: ten przedmiot faktycznie robi mają biblioteki typów („Activeds”), ale z jakiegoś powodu nie jestem w stanie go używać po wyjęciu z pudełka, jak inna kwestia (Loading a Type Library via PowerShell and scripting Windows Live Writer) sugeruje powinno być.
Oto jedna wkładka pokazujący jak uzyskać taki obiekt:
((new-object DirectoryServices.DirectoryEntry -a '
LDAP://somedc').Properties.GetEnumerator() |?{$_.PropertyName -eq 'usnChanged' }).Value[0] | Get-Member
Istnieje cmdlet że zaprojektowane specjalnie do pracy z usługą Active Directory. http://technet.microsoft.com/en-us/library/ee617195.aspx Możliwe, że ułatwisz sobie życie, jeśli z nich skorzystasz. –
Czy możesz podać przykład kodu, który zwraca ten konkretny obiekt, z którym masz problemy? –
Niestety, nie mogę zainstalować żadnych nowych modułów; inaczej z pewnością bym to wykorzystał. – Reinderien