【发布时间】:2021-08-15 19:22:19
【问题描述】:
我需要将在文件共享中的文件上找到的用户帐户映射到电子邮件地址(以便在后续步骤中迁移它们)。
我快到了,但我收到的电子邮件地址格式很奇怪,如下所示:
@{EmailAddress=first.last@xx.xxxxx.com}
我怎样才能把它当作一个普通的字符串变量呢?喜欢:
"first.last@xx.xxxxx.com"
$Files = Get-ChildItem -Path $SourceFilesPath -Force -Recurse
ForEach ($File in $Files)
{
$createdDate = (Get-Item "$($File.Directory)\$($File.Name)").CreationTime
$modifiedDate = (Get-Item "$($File.Directory)\$($File.Name)").LastWriteTime
$createdBy = ((Get-Acl -Path "$($File.Directory)\$($File.Name)").Owner).Split("\")[-1]
$email = (Get-ADUser $createdBy -Properties EmailAddress) | select EmailAddress
Write-host $email
}
【问题讨论】:
标签: string powershell data-structures