diff --git a/Public/Get-GpoZaurrDictionary.ps1 b/Public/Get-GpoZaurrDictionary.ps1 new file mode 100644 index 0000000..075f460 --- /dev/null +++ b/Public/Get-GpoZaurrDictionary.ps1 @@ -0,0 +1,26 @@ +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] + } + } +} \ No newline at end of file