Initial Commit

This commit is contained in:
2025-04-09 23:17:45 -05:00
parent 1941a2f386
commit f201c3a8aa
31 changed files with 1402 additions and 0 deletions

25
GetADOU.ps1 Normal file
View File

@@ -0,0 +1,25 @@
# Script to get current OU.
# Technolog Networks, 04/30/2024
# Define our AD searcher
$adsearcher = New-Object System.DirectoryServices.DirectorySearcher
# Filter to return only computer objs
$adsearcher.Filter = "(&(objectClass=computer)(samAccountName=$env:computername$))"
# Find the object in the directory
$adobjpath = $adsearcher.FindOne()
# Return the LDAP path for the object
$adobject = $adobjpath.GetDirectoryEntry()
# Stupid: get the OU of the computer by returning the parent object
$computerou = $adobject.Parent
if ($computerou.Contains("OU=PersonalComputers")){
echo "This is an XH system ($computerou)"
} elseif ($computerou.Contains("OU=Workstations")) {
echo "This is WKS ($computerou)"
} elseif ($computerou.Contains("OU=Domain Servers")) {
echo "This is a server ($computerou)"
}