Hallo zusammen,
ich versuche seit 3 tagen ein script zu basteln aber komme leider einfach nicht weiter.
Meine Aufgabe ist:
in einer csv-Datei (geht auch als txt-Datei) sind namen drin, die geprüft werden müssen, ob die aufgelisteten User mitglied der Gruppe "G_VPN" sind. Wenn ja, dann sollen die in die Gruppe "G_Citrix" kopiert und aus der Gruppe "G_VPN" gelöscht werden. Wenn nein, dann soll nichts passieren. Der ganze ablauf soll aber auch via "export-csv" dokumentiert werden.
$VPN = Get-ADGroup -filter {Name -like 'G_VPN'}
$Citrix= Get-ADGroup -filter {Name -like 'G_Citrix'}
$Users = Import-csv -Delimiter ";" -Path "C:\temp\mappe3.csv"
ForEach ($User in $Users){
if ((Get-ADPrincipalGroupMembership $User | ?{$_.Name -eq "G_VPN"})){
Add-ADGroupMember -Identity $Citrix.DistinguishedName -Members $User
Remove-ADGroupMember -Identity $VPN.DistinguishedName -Members $user
export-csv -path "c:\temp\Ergebnis.csv" -Delimiter ";" -NoType -Encoding UTF8
}}
Könnt Ihr mir dabei helfen ?
Viele Grüße