Quantcast
Channel: The Official Scripting Guys Forum! forum
Viewing all articles
Browse latest Browse all 15028

Trying to srink a script I have.

$
0
0

I am looking for a way to only say Import-csv $file | foreach once I have tried many different things but I cant seem to figure it out.

import-module -name activedirectory $file = "C\test.csv" Import-Csv $file | foreach {new-ADuser -SamAccountName $_.login -UserPrincipalName ($_.login+"@XXXX") -Name ($_.FirstName+" "+$_.LastName) -DisplayName ($_.FirstName+" "+$_.LastName) -GivenName $_.FirstName -Surname $_.LastName -initials $_.Initials -EmailAddress $_.Email -Office $_.Office -Department $_.Department -Title $_.Title -MobilePhone $_.Mobile -Company "XXXXXXXXXX" -AccountPassword (ConvertTo-SecureString ("XXXXXXXX"+$_.Initials) -AsPlainText -force) -Enable $True -ChangePasswordAtLogon $True} Import-Csv $file | foreach {add-ADgroupmember -Identity "XXXXXXXX" -members $_.login} Import-csv $file | foreach {set-aduser $_.login -replace @{msnpallowdialin=$true}} Import-csv $file | Foreach {Get-ADUser $_.login | Set-ADuser -Add @{proxyAddresses = ("SMTP:"+$_.Email -split ";")} }



Viewing all articles
Browse latest Browse all 15028

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>