powershell PowerShell:获取有关策略和扩展上次策略时间的组策略详细信息
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powershell PowerShell:获取有关策略和扩展上次策略时间的组策略详细信息相关的知识,希望对你有一定的参考价值。
Get-ChildItem -Path "Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\Status\GPExtensions" | % {
$GPOExtension = $_
$GPOExtensionGuid = $GPOExtension.PSChildName
$GPOLastPolicyTime = ([datetime]'1/1/1980').AddMinutes((Get-ItemProperty -Path $_.PSPath).LastPolicyTime).ToLocalTime()
Get-ChildItem -Path "Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\History\$($GPOExtensionGuid)\*" | % {
$GPOPolicyGuid = (Get-ItemProperty -Path $_.PSPath -Name GPOName).GPOName
$GPOPolicyName = (Get-ItemProperty -Path $_.PSPath -Name DisplayName).DisplayName
New-Object -TypeName PSObject -Property @{
GPOExtensionGuid = $GPOExtensionGuid
PolicyGuid = $GPOPolicyGuid
PolicyName = $GPOPolicyName
LastPolicyTime = $GPOLastPolicyTime
}
}
} | Sort -Property @{Expression = {$_.LastPolicyTime}; Ascending = $true}, @{Expression = {$_.PolicyName}; Ascending = $true}
以上是关于powershell PowerShell:获取有关策略和扩展上次策略时间的组策略详细信息的主要内容,如果未能解决你的问题,请参考以下文章
powershell 从命令输出中获取内容
powershell 批量获取office365用户邮箱使用容量
如何使用 PowerShell 和 SQLCMD 获取存储过程返回值?
怎么用BAT或者powershell获取主机名和登录用户保存到TXT文件中,或者用其他啥方式?
powershell 获取Powershell函数的定义/正文
powershell PowerShell获取文件名