Active directory Powershell—当用户不使用时';不存在

Active directory Powershell—当用户不使用时';不存在,active-directory,Active Directory,我试图创建一个while循环,在脚本继续之前请求正确的用户输入 我不想做的是在值不为真时运行while循环。因此,如果用户不存在while循环,请请求一个新用户名,但我不知道如何执行此操作。请参阅下面的示例,该示例在用户存在时有效。我尝试过不同的方法,但没有成功 while(Get-ADUser -Identity USERNAME) { Read-host "Please enter a existing user" } 但这是不区分大小写的。这个可能会更好: do { $usern

我试图创建一个while循环,在脚本继续之前请求正确的用户输入

我不想做的是在值不为真时运行while循环。因此,如果用户不存在while循环,请请求一个新用户名,但我不知道如何执行此操作。请参阅下面的示例,该示例在用户存在时有效。我尝试过不同的方法,但没有成功

while(Get-ADUser -Identity USERNAME)
{
Read-host "Please enter a existing user"
}
但这是不区分大小写的。这个可能会更好:

do
{
    $username = Read-host "Please enter an existing username"
} while ($username -eq "" -or (Get-ADUser -Filter "Name -like `"$username`"") -eq $null)
do
{
    $username = Read-host "Please enter an existing username"
} while ($username -eq "" -or (Get-ADUser -Filter "Name -like `"$username`"") -eq $null)