通过powershell

时间:2017-01-13 11:30:15

标签: powershell-v2.0

我已经在本网站上检查了相同问题的代码和示例,但我感到困惑,因为我使用了来自Get-ADUser with display name as a value的几乎完全相同的代码,它只是拉空了给我的结果。我不知道如何继续就现有问题进行对话,所以我想我必须自己做。 这就是我所拥有的:

import-module activedirectory

$csv = Get-Content users.csv
foreach ($user in $csv) {
    $user = $user.trim()
    write-host $user #A line for testing to show me what name is being analyzed
    $samName = Get-ADUser -Filter{displayName -like "$user*"} | select samaccountname
    write-host $samName
}

cmd /c pause | out-null

我得到的输出是:

John Doe

Jane Doe

Billy Ray

但如果我改变

    $samName = Get-ADUser -Filter{displayName -like "$user*"} | select samaccountname

为:

    $samName = Get-ADUser -Filter{displayName -like "John Doe*"} | select samaccountname

它将正确返回John Doe的samaccountname。

0 个答案:

没有答案