Files
GPOZaurr/Public/Get-GpoZaurrDictionary.ps1
T
2020-08-05 13:58:56 +02:00

26 lines
795 B
PowerShell

function Get-GPOZaurrDictionary {
[cmdletBinding()]
param(
[string] $Splitter = [System.Environment]::NewLine
)
foreach ($Policy in $Script:GPODitionary.Keys) {
if ($Script:GPODitionary[$Policy].ByReports) {
[Array] $Type = foreach ($T in $Script:GPODitionary[$Policy].ByReports ) {
$T.Report
}
} else {
[Array]$Type = foreach ($T in $Script:GPODitionary[$Policy].Types) {
( -join ($T.Category, '/', $T.Settings))
}
}
[PSCustomObject] @{
Name = $Policy
Types = $Type -join $Splitter
Path = $Script:GPODitionary[$Policy].GPOPath -join $Splitter
#Details = $Script:GPODitionary[$Policy]
}
}
}