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'}}},...