Powershell, Export OU en users

Status
Niet open voor verdere reacties.

markraats85

Gebruiker
Lid geworden
30 aug 2008
Berichten
164
Hey,

Ik ben op zoek naar iemand die mij op weg kan helpen.
Ik heb verschillende OU's in mijn Active Directory.

Ik ben op zoek naar een script dat Iedere OU en de gebruikers naar een aparte CSV exporteren, het liefst dat er eerst een CSV wordt ingelezen waar de OU's staan en eventueel waarin staat waar de Exports naar toe worden geschreven.



Heb nu dit, echter werkt dit NOG niet.
Kan iemand mij op weg helpen?

Code:
# Import AD Module             
Import-Module ActiveDirectory            

      
$customers = Import-Csv -Path C:\Temp\Exports\export\customers.csv            
# Loop through CSV and update users if the exist in CVS file  

foreach ($klant in $customers) {
Get-ADUser -Filter * -SearchBase  $($klant.OU) -properties name,samaccountname,DistinguishedName|select name,samaccountname,@{name="OU";expression={$_.DistinguishedName.split(',')[1].split('=')[1]}}  |export-csv  $($klant.Export) -nti
}


$From = "export@export.nl"
$To = " $($klant.email)"
$CC = "nog in te vullen"
$BCC = "nog in te vullen"
$Attachment = "$($klant.Export)"
$Subject = "[TEST]Maandelijkse gebruikers rapportage"
$Body = "Beste klant,<br><br>Hierbij ontvangt u uw maandelijkse rapportage van de gebruikers.<br>Deze Rapportage is ook terug te vinden op uw H schijf onder de map Gebruikersrapportage<br>In de laatste kolom ziet u of de gebruiker actief of niet-actief is.<br><br>Met vriendelijke groet" 
$SMTPServer = "smtpserver"
$SMTPPort = "25"
Send-MailMessage -From $From -to $To -Cc $Cc -Bcc $BCC -Subject $Subject -Body $Body -BodyAsHtml -SmtpServer $SMTPServer -Port $SMTPPort -Attachments $Attachment
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan