我设法使用Get-GPOReport将特定GPO的配置导出为XML,然后使用PowerShell在其中导航以查找用户权限分配。
我正在尝试使用Get-GPResultantSetOfPolicy对RSOP数据执行类似的操作
Get-GPResultantSetOfPolicy -computer localhost -ReportType Xml -path "C:\temp\RSOP.xml"
[xml]$Xml = gc "C:\temp\RSOP.xml"
$xml.rsop.ComputerResults.ExtensionData.extension
第三行给出了下面的结果,但从这里我不知道如何获得用户权限分配。
如果我将XML导入到XML记事本中,它会显示以下内容:
我想过滤掉除5个拒绝权限(SeDenyNetworkLogonRight、SeDenyBatchLogonRight、SeDenyServiceLogonRight、SeDenyInteractiveLogonRight、SeDenyRemoteInteractive veLogonRight)之外的所有权限,并获取被授予此权限的帐户的名称(例如,Guest和服务)
2条答案
按热度按时间f45qwnt81#
与直接解析报告相比,利用MS PowershellGallery.com中的以下任何模块来帮助您的用例如何?
或
或
或者像这样只得到你想要的东西:
aiazj4mn2#