相关疑难解决方法(0)

在PowerShell中导出为CSV时的列排序 - 控制从哈希表创建的自定义对象的属性枚举顺序

我正在写一个脚本Powershell,导出所有securitygroups和他们membersActive Directory.现在我想格式化输出.csv.

代码:

$Groups = Get-ADGroup -Properties * -Filter * -SearchBase "OU=SERVICES,DC=XXXXXX,DC=XXXXX" 

$Table = @()

$Record = @{
    "Group Name" = ""
    "Name" = ""
    "Username" = ""
}

Foreach($G In $Groups)
{
    $Arrayofmembers = Get-ADGroupMember -identity $G -recursive | select name,samaccountname
    Foreach ($Member in $Arrayofmembers) 
    {
        $Record."Group Name" = $G.Name
        $Record."Name" = $Member.name
        $Record."UserName" = $Member.samaccountname
        $objRecord = New-Object PSObject -property $Record
        $Table += $objrecord
    }
}

$Table | …
Run Code Online (Sandbox Code Playgroud)

csv powershell formatting pscustomobject export-to-csv

12
推荐指数
2
解决办法
2万
查看次数