mirror of
https://github.com/EvotecIT/GPOZaurr.git
synced 2026-09-03 22:25:22 +00:00
Update GPOZaurrAD
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
Import-Module "$PSScriptRoot\..\GPoZaurr.psd1" -Force
|
Import-Module "$PSScriptRoot\..\GPoZaurr.psd1" -Force
|
||||||
|
|
||||||
#$T = Get-GPOZaurrOwner -Verbose -IncludeSysvol -Forest 'test.evotec.pl'
|
$T = Get-GPOZaurrOwner -Verbose -IncludeSysvol
|
||||||
#$T | Format-Table *
|
$T | Format-Table *
|
||||||
#$T | Out-HtmlView -ScrollX
|
#$T | Out-HtmlView -ScrollX
|
||||||
|
|
||||||
$T = Get-GPOZaurrOwner -Verbose -IncludeSysvol -GPOName 'Default Domain Policy'
|
$T = Get-GPOZaurrOwner -Verbose -IncludeSysvol -GPOName 'Default Domain Policy'
|
||||||
|
|||||||
+1
-1
@@ -21,7 +21,7 @@
|
|||||||
ModuleName = 'PSSharedGoods'
|
ModuleName = 'PSSharedGoods'
|
||||||
Guid = 'ee272aa8-baaa-4edf-9f45-b6d6f7d844fe'
|
Guid = 'ee272aa8-baaa-4edf-9f45-b6d6f7d844fe'
|
||||||
}, @{
|
}, @{
|
||||||
ModuleVersion = '0.0.55'
|
ModuleVersion = '0.0.56'
|
||||||
ModuleName = 'ADEssentials'
|
ModuleName = 'ADEssentials'
|
||||||
Guid = '9fc9fd61-7f11-4f4b-a527-084086f1905f'
|
Guid = '9fc9fd61-7f11-4f4b-a527-084086f1905f'
|
||||||
}, 'ActiveDirectory', 'GroupPolicy', 'CimCmdlets', 'Microsoft.PowerShell.Management', 'Microsoft.PowerShell.Utility'
|
}, 'ActiveDirectory', 'GroupPolicy', 'CimCmdlets', 'Microsoft.PowerShell.Management', 'Microsoft.PowerShell.Utility'
|
||||||
|
|||||||
@@ -48,22 +48,9 @@
|
|||||||
Server = $ForestInformation['QueryServers'][$Domain]['HostName'][0]
|
Server = $ForestInformation['QueryServers'][$Domain]['HostName'][0]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Get-ADObject @Splat -Properties DisplayName, Name, Created, Modified, gPCFileSysPath, gPCFunctionalityVersion, gPCWQLFilter, gPCMachineExtensionNames, Description, CanonicalName, DistinguishedName | ForEach-Object -Process { #, Deleted -IncludeDeletedObjects
|
Get-ADObject @Splat -Properties DisplayName, Name, Created, Modified, gPCFileSysPath, gPCFunctionalityVersion, gPCWQLFilter, gPCMachineExtensionNames, Description, CanonicalName, DistinguishedName | ForEach-Object -Process {
|
||||||
#if ($_) {
|
|
||||||
$DomainCN = ConvertFrom-DistinguishedName -DistinguishedName $_.DistinguishedName -ToDomainCN
|
$DomainCN = ConvertFrom-DistinguishedName -DistinguishedName $_.DistinguishedName -ToDomainCN
|
||||||
$Output = [ordered]@{ }
|
$Output = [ordered]@{ }
|
||||||
<#
|
|
||||||
$Search = -join ($DomainCN, $Output['Guid'])
|
|
||||||
if ($GPOCache -and -not $Limited) {
|
|
||||||
$Output['DisplayName'] = $GPOCache[$Search].DisplayName
|
|
||||||
$Output['DomainName'] = $GPOCache[$Search].DomainName
|
|
||||||
$Output['Owner'] = $GPOCache[$Search].Owner
|
|
||||||
$Output['GpoStatus'] = $GPOCache[$Search].GpoStatus
|
|
||||||
$Output['Description'] = $GPOCache[$Search].Description
|
|
||||||
$Output['CreationTime'] = $GPOCache[$Search].CreationTime
|
|
||||||
$Output['ModificationTime'] = $GPOCache[$Search].ModificationTime
|
|
||||||
}
|
|
||||||
#>
|
|
||||||
$Output['DisplayName'] = $_.DisplayName
|
$Output['DisplayName'] = $_.DisplayName
|
||||||
$Output['DomainName'] = $DomainCN
|
$Output['DomainName'] = $DomainCN
|
||||||
$Output['Description'] = $_.Description
|
$Output['Description'] = $_.Description
|
||||||
@@ -76,22 +63,6 @@
|
|||||||
$Output['GPODomainDistinguishedName'] = ConvertFrom-DistinguishedName -DistinguishedName $_.DistinguishedName -ToDC
|
$Output['GPODomainDistinguishedName'] = ConvertFrom-DistinguishedName -DistinguishedName $_.DistinguishedName -ToDC
|
||||||
$Output['GPODistinguishedName'] = $_.DistinguishedName
|
$Output['GPODistinguishedName'] = $_.DistinguishedName
|
||||||
[PSCustomObject] $Output
|
[PSCustomObject] $Output
|
||||||
|
|
||||||
<#
|
|
||||||
CanonicalName : ad.evotec.xyz/System/Policies/{31B2F340-016D-11D2-945F-00C04FB984F9}
|
|
||||||
Created : 20.05.2018 09:55:29
|
|
||||||
Description :
|
|
||||||
DisplayName : Default Domain Policy
|
|
||||||
DistinguishedName : CN={31B2F340-016D-11D2-945F-00C04FB984F9},CN=Policies,CN=System,DC=ad,DC=evotec,DC=xyz
|
|
||||||
gPCFileSysPath : \\ad.evotec.xyz\sysvol\ad.evotec.xyz\Policies\{31B2F340-016D-11D2-945F-00C04FB984F9}
|
|
||||||
gPCFunctionalityVersion : 2
|
|
||||||
gPCMachineExtensionNames : [{35378EAC-683F-11D2-A89A-00C04FBBCFA2}{53D6AB1B-2488-11D1-A28C-00C04FB94F17}][{827D319E-6EAC-11D2-A4EA-00C04F79F83A}{803E14A0-B4FB-11D0-A0D0-00A0C90F574B}][{B1BE8D72-6EAC-11D2-A4EA-00C04F79F83A}{53D6AB1B-2488-11D1-A28C-00C04FB94F17}]
|
|
||||||
Modified : 26.04.2020 18:53:56
|
|
||||||
Name : {31B2F340-016D-11D2-945F-00C04FB984F9}
|
|
||||||
ObjectClass : groupPolicyContainer
|
|
||||||
ObjectGUID : 679a6dd9-30fb-438c-a35f-e5fe8167703e
|
|
||||||
#>
|
|
||||||
#}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -30,7 +30,8 @@
|
|||||||
} elseif ($GPOGuid) {
|
} elseif ($GPOGuid) {
|
||||||
$getGPOZaurrADSplat['GPOGUID'] = $GPOGuid
|
$getGPOZaurrADSplat['GPOGUID'] = $GPOGuid
|
||||||
}
|
}
|
||||||
Get-GPOZaurrAD @getGPOZaurrADSplat | ForEach-Object -Process {
|
$Objects = Get-GPOZaurrAD @getGPOZaurrADSplat
|
||||||
|
foreach ($_ in $Objects) {
|
||||||
Write-Verbose "Get-GPOZaurrOwner - Processing GPO: $($_.DisplayName) from domain: $($_.DomainName)"
|
Write-Verbose "Get-GPOZaurrOwner - Processing GPO: $($_.DisplayName) from domain: $($_.DomainName)"
|
||||||
$ACL = Get-ADACLOwner -ADObject $_.GPODistinguishedName -Resolve -ADAdministrativeGroups $ADAdministrativeGroups
|
$ACL = Get-ADACLOwner -ADObject $_.GPODistinguishedName -Resolve -ADAdministrativeGroups $ADAdministrativeGroups
|
||||||
$Object = [ordered] @{
|
$Object = [ordered] @{
|
||||||
|
|||||||
Reference in New Issue
Block a user