20 lines
597 B
PowerShell
20 lines
597 B
PowerShell
|
function Get-SecurityPolicySetting {
|
||
|
<#
|
||
|
.SYNOPSIS
|
||
|
Gets the security policy Value for a given setting.
|
||
|
#>
|
||
|
|
||
|
[CmdletBinding()]
|
||
|
param(
|
||
|
[Parameter(Mandatory = $true)]
|
||
|
[string]$settingName
|
||
|
)
|
||
|
|
||
|
$logLead = (Get-LogLeadName)
|
||
|
Write-Verbose "$logLead : Getting Security policy"
|
||
|
$securityContent = Get-SecurityPolicy
|
||
|
Write-Verbose "$logLead : Parsing Security policy"
|
||
|
|
||
|
return ($securityContent | Where-Object {$_ -like ("{0}*" -f $settingName)} | ForEach-Object {$_.Split("=", [System.StringSplitOptions]::RemoveEmptyEntries).Trim()} | Select-Object -Last 1)
|
||
|
}
|