From 40e422682b1fca9a1befc7536b4ae730cb176f07 Mon Sep 17 00:00:00 2001 From: Przemyslaw Klys Date: Wed, 5 Aug 2020 13:58:56 +0200 Subject: [PATCH] New command Get-GPOZaurrDictionary --- Public/Get-GpoZaurrDictionary.ps1 | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 Public/Get-GpoZaurrDictionary.ps1 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