我有一个希望简单的情况,只有我知道如何在powershell中编码。我已将所有邮箱解压缩到.pst中,并且当前使用Active Directory CNAME(用户的FQDN)的命名提取它们,我需要将它们放入适当的SMTP地址。有些文件在1Gb之后被分解,它们有.1,.2,.3。
我只需要脚本匹配来自第一张的名称,并替换为该用户的相应SMTP地址。
我已经导出了csv中所有当前目录的列表,并且我在csv中也有相应的SMTP地址。这很简单吗?
答案 0 :(得分:0)
假设我理解了这种情况,这个脚本就会这样做。
Import-Csv file.csv | ? {
test-path "$($_.USERAD_DISPLAY_NAME).pst"
} | % {
$n = $_.USERAD_DISPLAY_NAME
$e = $_.PrimarySmtpAddress
ls "$n.*" | % {
ren "$($_.name)" "$e$($_.extension)"
}
}