Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell脚本以从脚本中获取更多广告信息_Powershell - Fatal编程技术网

Powershell脚本以从脚本中获取更多广告信息

Powershell脚本以从脚本中获取更多广告信息,powershell,Powershell,我有一个获取组名和成员信息的脚本,但我希望它也能检索域、组名、类型、描述、distingushedname、managedby、成员、全名、用户名和显示名。我在最后一行添加了一个get user命令,但不知道如何将其合并到脚本的工作部分 获取ADGroup-Filter{GroupCategory-eq-Security-and-Name-like*}|%{ $Group=$\名称 Get-ADGroupMember$Group | Select@{N=GroupName;E={$Group},

我有一个获取组名和成员信息的脚本,但我希望它也能检索域、组名、类型、描述、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-nti
获取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域命令,所有信息都将被检索。