PowerShell Script: Distinguished Name / Fully Qualified Domain Name to string
By: Brenton Blawat
This article is designed to be short and sweet. This article displays the method by which one would retrieve the FQDN or Distinguished Name of the Domain. This is code is very useful for any operations in Active Directory. A must know for any scripter that needs to call the domain on a system without hard coding the value in the script.
Lets take a theoretical network that consists of ‘division’ subdomain, ‘domain’ as the domain, and ‘root’ as the domain root.
Root Distinguished name – Easy Method in PowerShell
1: # Instantiate The ADSI Provider
2: $root = [ADSI]''
3: $CurrentDN = $root.DistinguishedName
Result:
The variable $CurrentDN will contain:
DN=division,DN=domain,DN=root
E.G. DN=bittangents,DN=com
Root Fully Qualified Domain Name (FQDN) – Easy Method In PowerShell
1: # Retrieve the Fully Qualified Domain Name and store it in $FQDN Variable
2: [String]$FQDN = [System.DirectoryServices.ActiveDirectory.Domain]::getCurrentDomain()
3:
Result:
The variable $FQDN will contain:
division.domain.root
E.G. bittangents.com


