2017-04-04 23 views
0
$GetLockoutStatus = Get-ADUser -Identity $WPFnamelookupbox.Text | Select-Object Enabled 
    if($GetLockoutStatus -eq $true){ 
     $WPFlockedaccount.IsChecked = $true 
    } 

我遇到的问题是该复选框似乎没有被检查。我可以手动运行powershell命令,并且它显示该帐户已启用,但不会在复选框的可见范围内发生。Powershell:检查复选框不起作用。调试看起来很好

我在这里错过了一些明显的东西吗?

回答

1

通过使用Select,您的物体只有Enabled属性。您可以将该属性添加到您的if声明:

if($GetLockoutStatus.enabled -eq $true){ 

或者你可以先扩展属性:

$GetLockoutStatus = Get-ADUser -Identity $WPFnamelookupbox.Text | Select-Object -ExpandProperty Enabled 

或者您可以使用获得的财产().Enabled

$GetLockoutStatus = (Get-ADUser -Identity $WPFnamelookupbox.Text).Enabled