【发布时间】:2013-12-03 05:44:28
【问题描述】:
我想检查系统中是否已经存在用户帐户。
$SamAc = Read-Host 'What is your username?'
$User = Get-ADUser -Filter {sAMAccountName -eq "$SamAc"}
我不知道为什么,但 $User 将始终返回 null,即使 {sAMAccountName -eq "$SamAc"} 应该为真。
我在这里错过了什么?
编辑:
这是缺少的:
$User = Get-ADUser -Filter "sAMAccountName -eq '$SamAc'"
编者注:脚本块 ({ ... }) 被替换为字符串。
【问题讨论】:
-
把变量周围的“”去掉。
标签: powershell active-directory filtering powershell-3.0