Powershell:选中复选框不起作用。调试看起来很好

时间:2017-04-04 13:47:57

标签: powershell checkbox

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

我遇到的问题是似乎没有检查复选框。我可以手动运行powershell命令,它会显示该帐户已启用但不会通过复选框直观地进行。

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

1 个答案:

答案 0 :(得分: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