PARENT_OU
Summary
Description
Identification
PowerShell
Active Directory module
function Find-PARENT_OU {
[CmdletBinding()]
param ([string]$CsvPath = ".\PARENT_OU.csv",[string]$Target = "*" )
Import-Module ActiveDirectory -ErrorAction Stop
$ous = Get-ADOrganizationalUnit -Filter { Name -like $Target } -Properties DistinguishedName
$ouList = @()
foreach ($ou in $ous) {
$dnParts = $ou.DistinguishedName -split ","
if ($dnParts.Count -gt 1 -and $dnParts[1] -match "^OU=") {
$parentOU = $dnParts[1..($dnParts.Count - 1)] -join ","
$ouList += [PSCustomObject]@{
OUName = $ou.Name
ParentOU = $parentOU
DN = $ou.DistinguishedName
}
}
}
$ouList | Export-Csv -Path $CsvPath -NoTypeInformation -Encoding UTF8
}.NET Directory Services
Active Directory Users and Computers

Exploitation
Mitigation


Detection
Event ID
Description
Fields/Attributes
References
References
Last updated
Was this helpful?