henkiebeej
Gebruiker
- Lid geworden
- 8 jul 2011
- Berichten
- 224
Goedemorgen,
Ik heb hieronder een klein (redelijk basic) Powershell script gemaakt waarmee ik alle users in een bepaald OU (Organizational Unit) uit de Active Directory exporteer naar een CSV bestand.
Nu heb ik meerdere OU's met users en wil graag dat voor elke OU een nieuw tabblad in Excel word gebruikt.
Ik wil dus niet eerst bijv. 5 verschillende OU's exporteren naar 5 verschillende CSV-bestandjes en dat dan in verschillende tabbladen in Excel importeren.
Maar ik wil dus dat de 5 verschillende OU's gelijk naar een eigen tabblad in één XLS/CSV bestand worden geëxporteerd.
Kan iemand mij daarmee helpen? Hieronder staat het stukje code dat ik gebruik om de users uit een bepaalde OU te exporten. (nu dus nog naar een CSV bestand).
Ik heb hieronder een klein (redelijk basic) Powershell script gemaakt waarmee ik alle users in een bepaald OU (Organizational Unit) uit de Active Directory exporteer naar een CSV bestand.
Nu heb ik meerdere OU's met users en wil graag dat voor elke OU een nieuw tabblad in Excel word gebruikt.
Ik wil dus niet eerst bijv. 5 verschillende OU's exporteren naar 5 verschillende CSV-bestandjes en dat dan in verschillende tabbladen in Excel importeren.
Maar ik wil dus dat de 5 verschillende OU's gelijk naar een eigen tabblad in één XLS/CSV bestand worden geëxporteerd.
Kan iemand mij daarmee helpen? Hieronder staat het stukje code dat ik gebruik om de users uit een bepaalde OU te exporten. (nu dus nog naar een CSV bestand).
Code:
import-module ActiveDirectory
$LOCATIE-A="OU=USERS,OU=ACCOUNTS,OU=LOCATIE-A,DC=DOMEIN,DC=COM"
$LOCATIE-B="OU=USERS,OU=ACCOUNTS,OU=LOCATIE-B,DC=DOMEIN,DC=COM"
$LOCATIE-C="OU=USERS,OU=ACCOUNTS,OU=LOCATIE-C,DC=DOMEIN,DC=COM"
$LOCATIE-D="OU=USERS,OU=ACCOUNTS,OU=LOCATIE-D,DC=DOMEIN,DC=COM"
$LOCATIE-E="OU=USERS,OU=ACCOUNTS,OU=LOCATIE-E,DC=DOMEIN,DC=COM"
Get-ADUser -Filter * -SearchBase $LOCATIE-A -Properties * | Select-Object -Property Name,Description | Sort-Object -Property Name | Export-Csv -Delimiter “,” -Path “Users-Locatie-A.csv” -NoTypeInformation
Get-ADUser -Filter * -SearchBase $LOCATIE-B -Properties * | Select-Object -Property Name,Description | Sort-Object -Property Name | Export-Csv -Delimiter “,” -Path “Users-Locatie-B.csv” -NoTypeInformation
Get-ADUser -Filter * -SearchBase $LOCATIE-C -Properties * | Select-Object -Property Name,Description | Sort-Object -Property Name | Export-Csv -Delimiter “,” -Path “Users-Locatie-C.csv” -NoTypeInformation
Get-ADUser -Filter * -SearchBase $LOCATIE-D -Properties * | Select-Object -Property Name,Description | Sort-Object -Property Name | Export-Csv -Delimiter “,” -Path “Users-Locatie-D.csv” -NoTypeInformation
Get-ADUser -Filter * -SearchBase $LOCATIE-E -Properties * | Select-Object -Property Name,Description | Sort-Object -Property Name | Export-Csv -Delimiter “,” -Path “Users-Locatie-E.csv” -NoTypeInformation