0

我使用这个脚本来查询我的 AD 并提取用户数据。

Get-Aduser -filter *  -Properties *| Select-Object -Property SamAccountName,CN,co,ExtensionAttribute10,extensionAttribute11,extensionAttribute12,EmailAddress,whenCreated,Enabled,LastLogonDate,accountexpirationdate, @{Name='parentOU'; Expression={[regex]::match($_.distinguishedname,'(?<=OU=.+?OU=).+?(?=,(OU|DC)=)').Value}},distinguishedname,description  | Sort-Object -Property Name  <#| Where-Object {$_.distinguishedname -like "*regular*"-or $_.distinguishedname -like "*remote*" -or $_.distinguishedname -like "*shopfloor*" -or $_.distinguishedname -like "*brp admin*"  }#> | Export-Csv -append -Delimiter ";" -path $path

我想获取“启用”列的结果,即 True 或 False,如果启用的结果为 true,则创建一个名为“suspended”的新列,放入“suspended”的值是 no。如果结果为假,则输入“暂停”的值应为“是”

有人可以帮我弄这个吗 ?

4

1 回答 1

1

只需创建一个基于 Enabled 属性值的新计算属性。

... | Select-Object ... ,Enabled,@{n='Suspended';e={if($_.Enabled){'no'}else{'yes'}}},...
于 2013-07-18T13:47:27.157 回答