powershell - Get-ADuser 定位所有组成员资格输出
问题描述
我使用了一个非常好的脚本,但我的 excel 或 CSV 输出存在一个主要问题。输出不会显示Domain Users
在 AD 中看到的列表。
所有对象或Name
其他所有对象都已到位,但拒绝列出该Domain Users
组。
$alist = "Name`tAccountName`tDescription`tEmailAddress`tLastLogonDate`tManager`tTitle`tDepartment`tCompany`twhenCreated`tAcctEnabled`tGroups`n"
$userlist = Get-ADUser -Filter * -Properties * | Select-Object -Property Name,SamAccountName,Description,EmailAddress,LastLogonDate,Manager,Title,Department,Company,whenCreated,Enabled,MemberOf | Sort-Object -Property Name
$userlist | ForEach-Object {
$grps = $_.MemberOf | Get-ADGroup | ForEach-Object {$_.Name} | Sort-Object
$arec = $_.Name,$_.SamAccountName,$_.Description,$_.EmailAddress,$_LastLogonDate,$_.Manager,$_.Title,$_.Department,$_.Company,$_.whenCreated,$_.Enabled
$aline = ($arec -join "`t") + "`t" + ($grps -join "`t") + "`n"
$alist += $aline
}
$alist | Out-File C:\Users\xxxx\Documents\InclusiveADUsers.csv
解决方案
推荐阅读
- botframework - Microsoft Bot Framework 单元测试不继续对话
- adobe-analytics - Adobe Analytics - 首次添加购物车和结帐之间的时间
- regex - 将“notin”与匹配组一起使用
- sql - 如何选择给定数据是否存在于多个表中,然后更新到带有结果的表(只有一个表带来结果)
- apache-spark - 从 Spark 结构化流连接远程 Cassandra 节点
- android - 如何将多个 Firestore 任务串在一起?
- php - 使用 fgetcsv 读取 CSV 文件时出现逗号问题
- mysql - 全文索引找不到现有的区分大小写的记录
- javascript - (JavaScript) 创建一种比我现有的更有效的算法
- reactjs - 使用通过操作传递的参数填充 Redux Reducer