我想检查是否存在多个AD用户。我有一个来自 sql 查询的数组 (adList(,其中包含大量 ID,但是当我使用此值时我遇到了问题。$($adList[22]( 包含"00001120",我检查了一下!
示例(无输出(:
$adList = Invoke-Sqlcmd -ServerInstance BENSQLCLU001 -Query $QueryFmt | ConvertTo-Csv -NoTypeInformation -Delimiter "," | Select-Object -Skip 1 | % {$_ -replace '"', ""}
$currentID = $($adList[22])
Get-ADUser -Filter {employeeNumber -eq $currentID}
Output: Nothing
示例(输出(
$currentID = 00001120
Get-ADUser -Filter {employeeNumber -eq $currentID}
Output: AD User...
好的,
我明白了...$adList包含字符串,这就是它不起作用的原因。是的,我是个菜鸟。;-)