因此,有各种各样的 cmdlet 可用于 Powershell 中的 GPO。本质上,我想将 GPO 审计添加到现有审计脚本,但想为每个 GPO 对象创建一个文件夹,即基于每个 GPO 名称。
本质上,我想Get-GPOReport
在所有 GPO 上运行,但将每个 HTML 报告转储到 GPO Audit 的子文件夹中。即GPO Audit\GPO1\GPO1Report.html
等。
我假设我需要做一些类似的事情:
$gpoArray = Get-GPO -All -Domain "domain.local"
然后创建一个循环:
ForEach($gpo in $gpoArray)..
然后Get-GPOReport
对数组中的每个 GPO 名称运行 a,但我的查询是,如何定义 GPO 的名称,例如,$gpo.Name
?