mirror of
https://github.com/EvotecIT/GPOZaurr.git
synced 2026-09-04 14:45:23 +00:00
Changed pipeline into standard foreach
This commit is contained in:
+15
-14
@@ -85,25 +85,26 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
Write-Verbose -Message "Get-GPOZaurrAD - Searching domain $Domain with filter $($Splat['Filter'])"
|
Write-Verbose -Message "Get-GPOZaurrAD - Searching domain $Domain with filter $($Splat['Filter'])"
|
||||||
Get-ADObject @Splat -Properties DisplayName, Name, Created, Modified, ntSecurityDescriptor, gPCFileSysPath, gPCFunctionalityVersion, gPCWQLFilter, gPCMachineExtensionNames, Description, CanonicalName, DistinguishedName | ForEach-Object -Process {
|
$Objects = Get-ADObject @Splat -Properties DisplayName, Name, Created, Modified, ntSecurityDescriptor, gPCFileSysPath, gPCFunctionalityVersion, gPCWQLFilter, gPCMachineExtensionNames, Description, CanonicalName, DistinguishedName
|
||||||
$DomainCN = ConvertFrom-DistinguishedName -DistinguishedName $_.DistinguishedName -ToDomainCN
|
foreach ($Object in $Objects) {
|
||||||
$GUID = $_.Name -replace '{' -replace '}'
|
$DomainCN = ConvertFrom-DistinguishedName -DistinguishedName $Object.DistinguishedName -ToDomainCN
|
||||||
|
$GUID = $Object.Name -replace '{' -replace '}'
|
||||||
if (($GUID).Length -ne 36) {
|
if (($GUID).Length -ne 36) {
|
||||||
Write-Warning "Get-GPOZaurrAD - GPO GUID ($($($GUID.Replace("`n",' ')))) is incorrect. Skipping $($_.DisplayName) / Domain: $($DomainCN)"
|
Write-Warning "Get-GPOZaurrAD - GPO GUID ($($($GUID.Replace("`n",' ')))) is incorrect. Skipping $($Object.DisplayName) / Domain: $($DomainCN)"
|
||||||
} else {
|
} else {
|
||||||
[PSCustomObject]@{
|
[PSCustomObject]@{
|
||||||
'DisplayName' = $_.DisplayName
|
'DisplayName' = $Object.DisplayName
|
||||||
'DomainName' = $DomainCN
|
'DomainName' = $DomainCN
|
||||||
'Description' = $_.Description
|
'Description' = $Object.Description
|
||||||
'GUID' = $GUID
|
'GUID' = $GUID
|
||||||
'Path' = $_.gPCFileSysPath
|
'Path' = $Object.gPCFileSysPath
|
||||||
#$Output['FunctionalityVersion'] = $_.gPCFunctionalityVersion
|
#$Output['FunctionalityVersion'] = $Object.gPCFunctionalityVersion
|
||||||
'Created' = $_.Created
|
'Created' = $Object.Created
|
||||||
'Modified' = $_.Modified
|
'Modified' = $Object.Modified
|
||||||
'Owner' = $_.ntSecurityDescriptor.Owner
|
'Owner' = $Object.ntSecurityDescriptor.Owner
|
||||||
'GPOCanonicalName' = $_.CanonicalName
|
'GPOCanonicalName' = $Object.CanonicalName
|
||||||
'GPODomainDistinguishedName' = ConvertFrom-DistinguishedName -DistinguishedName $_.DistinguishedName -ToDC
|
'GPODomainDistinguishedName' = ConvertFrom-DistinguishedName -DistinguishedName $Object.DistinguishedName -ToDC
|
||||||
'GPODistinguishedName' = $_.DistinguishedName
|
'GPODistinguishedName' = $Object.DistinguishedName
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user