我尝试合并多个数组以采用以下格式,但我不知道下一步该做什么。
$ComputerDisabled = Search-ADAccount -AccountDisabled -ComputersOnly |
Select-Object name | Sort-Object
$ComputerDisabled | ForEach-Object {
$_ | Add-Member -MemberType NoteProperty -Name ComputerDisabled -Value $_.Name
}
$UserDisabled = Search-ADAccount -AccountDisabled -UsersOnly |
Select-Object Name | Sort-Object
$UserDisabled | ForEach-Object {
$_ | Add-Member -MemberType NoteProperty -Name UserDisabled -Value $_.Name
}
$ComputerDisabled | select ComputerDisabled
$UserDisabled | select UserDisabled | more
我的最终目标是将其导出为CSV文件:
ComputerDisabled UserDisabled
---------------- ------------
computer user5
computer user8
答案 0 :(得分:0)
所以这是一种奇怪的请求,因为每行有两个不相关的属性,但出于学术目的,这可以通过For
循环完成。
$RecordCount = if($ComputerDisabled.count -gt $UserDisabled.count){$ComputerDisabled.count}else{$UserDisabled.coun}
$AllDisabled = @()
For($i=0;$i -lt $RecordCount;$i++){
$AllDisabled += [PSCustomObject]@{
'ComputerDisabled' = $ComputerDisabled[$i].Name
'UserDisabled' = $UserDisabled[$i].Name
}
}
$AllDisabled | Export-CSV C:\Path\To\File.csv -notype