gpt4 book ai didi

powershell - 如果帐户被锁定,请发送消息

转载 作者:行者123 更新时间:2023-12-03 12:22:59 29 4
gpt4 key购买 nike

目前我正在创建一个脚本,如果帐户未被锁定且 .LockedOut = "False",该脚本此时只会返回一条消息。我运行的所有帐户的 LockedOut 状态均为 False,但它并没有像我希望的那样在我的 if 语句中返回消息。

$user1 = $env:USERNAME
$u = Import-Csv C:\Users\$user1\Documents\ServiceAccts.csv | ForEach-Object{ Get-ADUser $_.User -Properties *}
#Run write-output to display AD info
#write-output $u
if ($u.LockedOut -eq "False") {[System.Windows.MessageBox]::Show('Not Locked')}

所以我现在只希望每个等于 false 的值都显示消息框。我希望你们能帮我看看我的 If 语句是否有问题。谢谢!

最佳答案

检查 "false" 从字面上查找单词 false。在 Powershell 中,您需要根据以下更新的代码检查 $false:

  $user1 = $env:USERNAME
$u = Import-Csv C:\Users\$user1\Documents\ServiceAccts.csv | ForEach-Object{ Get-ADUser $_.User -Properties *}
#Run write-output to display AD info
#write-output $u
if ($u.LockedOut -eq $false) {[System.Windows.MessageBox]::Show('Not Locked')}

或者使用 -not $u.LockedOut

关于powershell - 如果帐户被锁定,请发送消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56773894/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com