Verwenden von Powershell und System.DirectoryServices
zu wickeln, ich habe ein Objekt gegeben, das wie folgt aussieht:Verwenden Powershell eine vorhandene COM-Objekt
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()
Alle Beispiel-Code, den ich beschäftigt sich mit der Schaffung neuer COM-Objekte von Powershell finden Umbrechen von vorhandenen Objekten, die zurückgegeben wurden. Wie kann ich mit diesem Objekt sinnvoll umgehen (die tatsächlichen Eigenschaften und Methoden aufzählen und verwenden)?
Hinweis: dieses Objekt tatsächlich tut eine Art Bibliothek („ActiveDs“), aber aus irgendeinem Grund kann ich nicht es aus der Box verwenden, da eine andere Frage (Loading a Type Library via PowerShell and scripting Windows Live Writer) schlägt vor, sollte der Fall sein. Hier
ist ein Einzeiler zeigt, wie ein solches Objekt zu erhalten:
((new-object DirectoryServices.DirectoryEntry -a '
LDAP://somedc').Properties.GetEnumerator() |?{$_.PropertyName -eq 'usnChanged' }).Value[0] | Get-Member
Es gibt Cmdlets, die sich speziell mit Active Directory arbeiten konzipiert. http://technet.microsoft.com/en-us/library/ee617195.aspx Es könnte sein, dass Sie Ihr Leben leichter machen, wenn Sie diese verwenden. –
Könnten Sie bitte auch ein Codebeispiel geben, das dieses spezielle Objekt zurückgibt, bei dem Sie Probleme haben mit –
Leider kann ich keine neuen Module installieren; sonst hätte ich das sicherlich gebraucht. – Reinderien