Private/Get-HPSSecurityPolicy.ps1
Function Get-HPSSecurityPolicy { Param ( [Parameter( Mandatory = $true )] [System.String] $ConfigName, [Parameter( Mandatory = $true )] [ValidateSet( 'Local', 'Gpo' )] [System.String] $Type = 'local' ) begin { Write-Verbose "[$($MyInvocation.MyCommand.Name)] Function started" $SecurityPolicyFile = New-HPSTmpFile -Extension inf } process { $ConfigData = ( Get-HPSConfig -Name $ConfigName ) Export-HPSLocalSecurityPolicy -Area $ConfigData.Config.Area -Path $SecurityPolicyFile ConvertFrom-HPSLocalSecurityPolicy -Path $SecurityPolicyFile -ConfigData $ConfigData } end { Remove-HPSTmpFile -Path $SecurityPolicyFile Write-Verbose "[$($MyInvocation.MyCommand.Name)] Complete" } } |