替换 get-aduser 数据输出中的单词

问题描述 投票:0回答:1

有一个脚本可以在datagridview中显示活动域用户。是否可以替换“active”和“disabled”上的“true”和“false”?

#...
$Users = Get-ADuser -filter * -Properties Name, UserPrincipalName, Enabled
samaccountname).samaccountname
Foreach ($User in $Users)
{
    $DataGridView1.Rows.Add($User.Name, $User.UserPrincipalName, $User.Enabled)
    
}
#...
powershell
1个回答
0
投票

您可以简单地使用三元语法。

$Status = If ($User.Enabled) { "active" } Else { "disabled" }
$DataGridView1.Rows.Add($User.Name, $User.UserPrincipalName,  $Status)

Powershell 7 中,你可以做

$Status = $User.Enabled ? "active" : "disabled"
$DataGridView1.Rows.Add($User.Name, $User.UserPrincipalName,  $Status)
© www.soinside.com 2019 - 2024. All rights reserved.