Email 简单Powershell邮件属性导入
我的所有用户都有一个带有samaccountname和mail属性的csv。自从去年夏天我们搬到谷歌后,我就要卸载exchange了。谷歌与邮件属性同步(通过GADS) 如果出现问题,我在卸载时丢失邮件属性。。将那些我已经保存的广告邮件属性导入到每个帐户的最简单方法是什么Email 简单Powershell邮件属性导入,email,powershell,active-directory,Email,Powershell,Active Directory,我的所有用户都有一个带有samaccountname和mail属性的csv。自从去年夏天我们搬到谷歌后,我就要卸载exchange了。谷歌与邮件属性同步(通过GADS) 如果出现问题,我在卸载时丢失邮件属性。。将那些我已经保存的广告邮件属性导入到每个帐户的最简单方法是什么 (samaccountname/mail属性并不总是匹配)应该非常简单,总体思路如下: $importfile import-csv <file> foreach ($Entry in $importfile) {
(samaccountname/mail属性并不总是匹配)应该非常简单,总体思路如下:
$importfile import-csv <file>
foreach ($Entry in $importfile) {
try {
set-aduser -identity $entry.<nameofsamaccountnamecolumn> -emailaddress.<nameofemailaddresscolumn>
}
catch {
Write-Host "Someerror"
}
}
$importfile导入csv
foreach($importfile中的条目){
试一试{
设置aduser-identity$条目。-电子邮件地址。
}
抓住{
写入主机“Someerror”
}
}
自始至终,我们都在从AD导出数据:
导入模块ActiveDirectory
Get-ADUser -Filter * -Properties SAMAccountName, EmailAddress | select SAMAccountName, EmailAddress | Export-CSV "C:\Scripts\users.csv"
要重新导入,请执行以下操作:
$Users = Import-csv -Path C:\Scripts\users.csv
Foreach ($user in $Users)
{
Set-ADUser -Identity $user.SAMAccountName -EmailAddress $user.EmailAddress
}
您可以使用
Set-ADUser
cmdlet。到目前为止你都试了些什么?谢谢你的帮助