我在找出获取AD用户和|选择对象SamAccountName的最佳方法时遇到了一些问题,其中名字和姓氏位于csv上的两个单独列中。
到目前为止我所拥有的(我刚刚开始使用这个脚本)
$Results = @()
$Physician = Import-Csv -Path "$env:UserProfile\Desktop\Physicians.csv"
foreach($User in $Physician)
{
$Uno = $User.FirstName
$Dos = $User.LastName
$Users = Get-ADUser -Filter
}
我似乎找不到最好的方法来获取我的2个名称标识符,并使用过滤器将它们与AD进行比较,然后获取SamAccountName
发布于 2019-11-01 18:55:35
您可以保持简单,只需将它们添加到一个字符串中:
$Physician = Import-Csv -Path "$env:UserProfile\Desktop\Physicians.csv"
$Results = $Physician | ForEach-Object {
$Uno = $_.FirstName
$Dos = $_.LastName
$FullName = "$Uno $Dos"
Get-ADUser -Filter {Name -eq $FullName} | Select Name , SamAccountName
}
$Results
https://stackoverflow.com/questions/58663447
复制