Powershell脚本以从脚本中获取更多广告信息
我有一个获取组名和成员信息的脚本,但我希望它也能检索域、组名、类型、描述、distingushedname、managedby、成员、全名、用户名和显示名。我在最后一行添加了一个get user命令,但不知道如何将其合并到脚本的工作部分 获取ADGroup-Filter{GroupCategory-eq-Security-and-Name-like*}|%{ $Group=$\名称 Get-ADGroupMember$Group | Select@{N=GroupName;E={$Group},@{N=Member;E={$\.Name} }|导出Csv C:\Users\Desktop\AD\Report.Csv-ntiPowershell脚本以从脚本中获取更多广告信息,powershell,Powershell,我有一个获取组名和成员信息的脚本,但我希望它也能检索域、组名、类型、描述、distingushedname、managedby、成员、全名、用户名和显示名。我在最后一行添加了一个get user命令,但不知道如何将其合并到脚本的工作部分 获取ADGroup-Filter{GroupCategory-eq-Security-and-Name-like*}|%{ $Group=$\名称 Get-ADGroupMember$Group | Select@{N=GroupName;E={$Group},
获取ADUser-Filter*-properties*|选择全名*、用户名*、显示*、区分名称*、组名、组类别、成员看起来您所需要的只是: 将整个组对象存储在$group中 管道Get-ADGroupMember的结果以获取ADUser 在选择对象中使用$Group将组属性添加到用户属性。 示例代码:
Get-ADGroup -Filter * -Properties * | ForEach-Object {
$Group = $_
Get-ADGroupMember $Group |
Where-Object { $_.objectClass -eq 'user'} |
Get-ADUser -Properties * | Select-Object FullName, SamAccountName, Disp*, DistinguishedName, @{
Name = 'GroupName'
Expression = { $Group.Name }
}, @{
Name = 'GroupCategory'
Expression = { $Group.GroupCategory }
}, @{
Name = 'ManagedBy'
Expression = { $Group.ManagedBy }
}
}
谢谢你,这就是我需要的,现在我只需要添加ad域命令,所有信息都将被检索。