【发布时间】:2022-10-25 11:20:15
【问题描述】:
我正在尝试编写一个脚本,将每个 AD 组的用户导出到 Excel。在 Excel 中,我将有一个工作簿,但每个组将有一个单独的工作表。但是,我似乎无法让脚本正常工作。我究竟做错了什么?
''''
$A = "group A"
$B = "group B"
$C = "group C"
$D = "group D"
$E = "182"
$F = "182Basic3"
$G = "A182Robots"
$H = "501"
$I = "601"
$J = "765"
$K = "S8808"
$groups = "$A", "$B", "$C", "$D", "$E", "$F", "$G", "$I", "$J", "$K"
$fileName = "C:\users\rqw82758\Desktop\GroupMemberShip.xlsx"
foreach ($group in $groups) {
Get-ADGroupMember $group | select samaccountname, name, @{n='GroupName';e={$group}}, @{n='Description';e={(Get-ADGroup $group -Properties description).description}}
$A| Export-Excel $filename -Autosize -AutoFilter -Append -WorksheetName "A136 Basic"
$B| Export-excel $filename -Autosize -AutoFilter -Append -WorksheetName "A151 Basic"
$C| Export-excel $fileName -Autosize -AutoFilter -Append -WorksheetName "A154 Basic"
$D| Export-excel $fileName -Autosize -AutoFilter -Append -WorksheetName "A182 Basic"
$E| Export-excel $fileName -Autosize -AutoFilter -Append -WorksheetName "A182 Basic2"
$F| Export-excel $fileName -Autosize -AutoFilter -Append -WorksheetName "A182 Basic3"
$G| Export-excel $fileName -Autosize -AutoFilter -Append -WorksheetName "A182 Robots"
$H| Export-excel $fileName -Autosize -AutoFilter -Append -WorksheetName "A501 Basic"
$I| Export-excel $fileName -Autosize -AutoFilter -Append -WorksheetName "A601 Basic"
$J| Export-excel $fileName -Autosize -AutoFilter -Append -WorksheetName "A765 Basic"
$K| Export-excel $fileName -Autosize -AutoFilter -Append -WorksheetName "S8808 Basic"
}
''''
【问题讨论】:
标签: excel powershell active-directory