在ForEach循环后导出CSV

时间:2014-11-20 05:05:04

标签: powershell active-directory export-to-csv

我尝试将这些Active Directory用户(在创建它们之后)导出为CSV,但我认为我的方法是错误的。我可以得到一些帮助吗?我需要将samAccountName和SID导出到CSV文件,但似乎无法导出任何内容

Import-Module ActiveDirectory
Import-Csv "C:\Users\Administrator\Desktop\GroupProject3Usernames2.csv" | ForEach-Object {
 $userPrincipal = $_."UserName" + "mycorp.com"
New-ADUser $userPrincipal `
 -SamAccountName  $_."UserName" `
 -givenname $_."FirstName" `
 -surname $_."LastName" `
 -AccountPassword (ConvertTo-SecureString "Password1" -AsPlainText -Force) `
 -ChangePasswordAtLogon $true  `
 -Enabled $true
Add-ADGroupMember "Domain Admins" $_."UserName";
Write-Host $_."UserName" " Created"
} | out-file "C:\Users\Administrator\Desktop\output.csv" -SamAccountName -SID

1 个答案:

答案 0 :(得分:1)

你真的没有把任何东西输送到文件。将管道移除到out文件并将您的写入主机替换为:    “$($ _。UserName)已创建”| out-file“your file”-append