Powershell AD Changes überwachen
Servus zusammen,
folgende zwei Module finde ich super genial, aber ich hab da so meine Probleme damit.
http://gallery.technet.microsoft.com/scriptcenter/Monitor-Changes-in-Ac ...
http://gallery.technet.microsoft.com/scriptcenter/Monitor-Changes-in-Ac ...
Per Import-Module kann ich beide psm1 Dateien hinzufügen.
Wenn ich aber wie Beschrieben im zweiten Link folgendes Skript ausführen möchte um die Datenbasis zum Vergleichen der Änderungen zu erstellen
erhalte ich eine Meldung mit der ich momentan noch nichts anfangen kann.
Ebenso funktionieren dann natürlich alle anderen Commandos nicht und ich kann kein erfolgreichen get-adchanges Befehl abstoßen.
Wer kann hier helfen?
Wir haben eine 2012 R2 Domäne. Liegt es eventuell an dem R2?
Lg
Heiko
folgende zwei Module finde ich super genial, aber ich hab da so meine Probleme damit.
http://gallery.technet.microsoft.com/scriptcenter/Monitor-Changes-in-Ac ...
http://gallery.technet.microsoft.com/scriptcenter/Monitor-Changes-in-Ac ...
Per Import-Module kann ich beide psm1 Dateien hinzufügen.
Wenn ich aber wie Beschrieben im zweiten Link folgendes Skript ausführen möchte um die Datenbasis zum Vergleichen der Änderungen zu erstellen
$searchRequest = New-Object System.DirectoryServices.Protocols.SearchRequest($Root, $Query, $searchScope, $null)
$dirSyncRequest = New-Object System.DirectoryServices.Protocols.DirSyncRequestControl($cookieContent, [System.DirectoryServices.Protocols.DirectorySynchronizationOptions]::IncrementalValues, [System.Int32]::MaxValue)
$searchRequest.Controls.Add($dirSyncRequest) | Out-Null
erhalte ich eine Meldung mit der ich momentan noch nichts anfangen kann.
New-Object : Für "SearchRequest" und die folgende Argumenteanzahl kann keine Überladung gefunden werden: "4".
In Zeile:1 Zeichen:18
+ $searchRequest = New-Object System.DirectoryServices.Protocols.SearchRequest($Ro ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [New-Object], MethodException
+ FullyQualifiedErrorId : ConstructorInvokedThrowException,Microsoft.PowerShell.Commands.NewObjectCommand
Ebenso funktionieren dann natürlich alle anderen Commandos nicht und ich kann kein erfolgreichen get-adchanges Befehl abstoßen.
Wer kann hier helfen?
Wir haben eine 2012 R2 Domäne. Liegt es eventuell an dem R2?
Lg
Heiko
Please also mark the comments that contributed to the solution of the article
Content-Key: 248665
Url: https://administrator.de/contentid/248665
Printed on: April 19, 2024 at 13:04 o'clock
5 Comments
Latest comment
Moin Heiko,
die Meldung ist eindeutig, entweder hast du die Variablen der Parameter nicht definiert, ich sehe hier in deinem Script zumindest nicht wo und mit welchen Werten du diese initialisiert hast, oder ein oder mehrere deiner Parameter entsprechen nicht den Vorgaben oder dem geforderten Typ der Klasse, siehe System.DirectoryServices.Protocols.SearchRequest
Grüße Uwe
die Meldung ist eindeutig, entweder hast du die Variablen der Parameter nicht definiert, ich sehe hier in deinem Script zumindest nicht wo und mit welchen Werten du diese initialisiert hast, oder ein oder mehrere deiner Parameter entsprechen nicht den Vorgaben oder dem geforderten Typ der Klasse, siehe System.DirectoryServices.Protocols.SearchRequest
Grüße Uwe
der war gut
na diese Variablen der ersten Zeile:
die müssen schon den richtigen Inhalt haben, sonst weis das Objekt ja garnicht wo und wonach es suchen soll
na diese Variablen der ersten Zeile:
$Root, $Query, $searchScope