Powershell-AD报告使用常规值创建新列

Powershell-AD报告使用常规值创建新列,powershell,active-directory,Powershell,Active Directory,我使用此脚本查询我的广告并提取用户数据 Get-Aduser -filter * -Properties *| Select-Object -Property SamAccountName,CN,co,ExtensionAttribute10,extensionAttribute11,extensionAttribute12,EmailAddress,whenCreated,Enabled,LastLogonDate,accountexpirationdate, @{Name='parentO

我使用此脚本查询我的广告并提取用户数据

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

Get Aduser-filter*-Properties*|选择对象-属性SamAccountName、CN、co、ExtensionAttribute10、extensionAttribute11、extensionAttribute12、EmailAddress、when-created、Enabled、lastlogondata、accountexpirationdate、@{Name='parentOU';表达式={[regex]::匹配($\区分名称,'(?只需根据已启用属性的值创建一个新的计算属性

... | Select-Object ... ,Enabled,@{n='Suspended';e={if($_.Enabled){'no'}else{'yes'}}},...