我尝试将这些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
答案 0 :(得分:1)
你真的没有把任何东西输送到文件。将管道移除到out文件并将您的写入主机替换为: “$($ _。UserName)已创建”| out-file“your file”-append