我在这方面遇到了困难,我知道这可能是一个简单的语法问题。我不知道如何将此变量传递到代码块中并正确确认它。
$user = "Some.Person"
这如我所料。
get-aduser -filter {(Samaccountname -eq $user)}
这不
get-aduser -filter {(userprincipalname -like $user*)}
尝试了"$user*"
,"'$user*'"
以及其他一些无济于事。
最终结果将如下使用,因为我们有 UPN 与用户名不同的 AD 帐户,并且我有一个完整的用户名格式值列表,我需要确认仍然存在活动帐户。
Get-ADUser -Filter {(UserPrincipalName -like "$user*") -or (SamAccountName -eq "$user")} -SearchBase "" -Server "MyServer:3268"