对不起,这个愚蠢的问题,但我不知道如何简单地测试我的命令的结果(它返回一个对象)!Powershell - 如何测试我的命令的结果?
这里是我的命令:
$command = Get-ADUser -Server "MyServer" -Filter 'Name -eq "test"' -SearchBase "DC=MyDomain,DC=COM" -Properties badpwdcount,lockedout | Select-Object LockedOut
我只是想测试的结果是这样的:
if($command -eq $true){
write-host "OK"
}
当我尝试这个命令来查看结果:
write-host $command
我得到“@ {LockedOut = True}”。所以,我试图同时改变我的条件,如:
if($command -eq "@{LockedOut=True}"){
write-host "OK"
}
但它不工作...
'$ command.LockedOut当量$ TRUE'(或只是'$命令.LockedOut') –
谢谢,这是工作! – Paktros
发表了正确的答案 –