2017-04-04 2 views
0

Ich versuche, einige neue Verteilergruppen einzurichten und sie mit allen Mitgliedern einer bestimmten Organisationseinheit zu füllen.Verschieben Sie alle Mitglieder der Organisationseinheit in die neue Verteilergruppe

$allMemberofTestOU = get-qadgroup $ouNameT | get-qadmemberof 

aber meine Exchange-Verwaltungsshell weiß nicht dieses Cmdlet. Ich weiß nicht warum.

Ich verstehe nicht den Punkt, wie ich das tun kann, denke ich - einfach, was.

Lange Version:

ich viele OU haben, die wie OU-Programmname genannt - ** und wollen alle diese Elemente zu einem neuen Namen Distribution VL-Programmname bewegen - **.

Am Anfang bekomme ich den Inhalt aus einer Textdatei mit allen Programmnamen und möchte über ForEach (funktioniert).

Frage:

Ich brauche Hilfe bei allen Mitgliedern einer OU bekommen und kopieren Sie sie in eine neue Distribution.

Mit freundlichen Grüßen aus Deutschland

Paul

Edit:

baute ich einen anderen Weg, um den Job zu erledigen. Ich bin neu in Powershell, also weiß ich nicht, ob ich es richtig mache.

$OU = "CN=*-$ouName,OU=Prodfarm-Anwendungen,OU=LRA-CTRX,DC=kreis-gr,DC=de”       
$AD = New-Object System.DirectoryServices.DirectorySearcher([ADSI]"LDAP://$OU")           

# Testfarm 

    $newGroupT = "VLP_"+ $ouName + " Test C65" 
     $Users = $AD.FindAll() | %{$_.Properties.samaccountname} | Sort-Object 
      $Users | New-Distributiongroup -Name $newGroupT -Members $_ 

Antwort

0

Alle Get-QAD* Cmdlets sind teilweise aus dem Quest ActiveRoles Management Shell Plugin. Es gab eine kostenlose Version, bevor Quest von Dell gekauft wurde. Die kostenlose Version ist der Grund, warum einige Blogposts sie verwenden. Allerdings wurde die kostenlose Version nach der Zusammenführung von der Quest/Dell Website gezogen und Sie können dieses Plugin jetzt direkt von Dell/Quest here kaufen.

So könnte Ihr Problem mit zwei möglichen Lösungen gelöst werden:

1.) Wenn Sie das Plugin installiert haben, dann fügen Sie dennoch nicht die Roles AD-Management-Snap-In zunächst über:

Add-PSSnapin Quest.ActiveRoles.ADManagement 

2.) Das Quest ActiveRoles AD-Verwaltungs-Snap-In ist nicht installiert. Wenn Sie die letzte bekannte "freie" Version verwenden möchten, finden Sie diese im Internet zum Beispiel here. Beachten Sie, dass niemand weiß, ob dies die Originalversion ist! Beachten Sie auch, dass die kostenlose Version eine sehr alte Version ist, da die aktuelle Version 1.7 ist. Sie können also auch das neue und neueste von Quest/Dell kaufen.

Update:

Hier ist ein Skript Ich bin mit dem add all users from a given OU to a given AD group. Ich führe es über den Windows-Planer und ein Task-Konto. Sobald es ausgeführt wird, fügt es alle Benutzer der gegebenen Organisationseinheit zu einer gegebenen AD-Gruppe hinzu, dh es aktualisiert automatisch die Gruppen. Sie können diese Einstellung so anpassen, dass sie Ihren Anforderungen entspricht. Es ist ein wenig fortgeschrittene Codierung, wie es eine Fehler-E-Mail versendet, wenn etwas fehlgeschlagen ist, schreibt ein Protokoll und verwendet eine Funktion.

+0

Vielen Dank für die detaillierte Antwort und den Link;) Ich werde die "kostenlose" Version versuchen –

Verwandte Themen