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)
|
|
}
|