如果帐户被锁定,则发送消息

时间:2019-06-26 13:23:29

标签: powershell

当前,我正在创建一个脚本,如果帐户未锁定,此脚本将仅返回一条消息,并且.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语句是否有问题。谢谢!

1 个答案:

答案 0 :(得分:4)

从字面上检查void Elevation::Load_Users(std::vector< std::tuple<int, int, int> >& passengers, int dst_floor) { for (auto i = passengers.begin(); i != passengers.end(); i++) { if ((Elevator::current_floor == std::get<1>(*i))) Elevator::loaded.push_back({ std::get<0>(*i) }); if (Elevator::current_floor == std::get<2>(*i)) { for (auto k = Elevator::loaded.begin(); k != Elevator::loaded.end();) { if (std::get<0>(*i) == *k) k = Elevator::loaded.erase(k); //Works fine // i = passengers.erase(i); But I also need to remove from passengers READ IT else ++k; } } } } 会查找单词false。在Powershell中,您需要按照下面的更新代码检查"false"

$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')}