2017-04-04 21 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