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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 248665
Url: https://administrator.de/forum/powershell-ad-changes-ueberwachen-248665.html
Ausgedruckt am: 04.04.2025 um 19:04 Uhr
5 Kommentare
Neuester Kommentar
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