Domain or Workgroup
Commands
systeminfo
Extensive system info
systeminfo | findstr /B /C:"Domain"
Retrieves domain or workgroup information from system summary.
get-ciminstance CIM_ComputerSystem
Shows if in Domain or Workgroup, reveals if VM, hostname
get-computerinfo
Extensive system info
echo $env:USERDOMAIN
Get domain name
echo $env:USERDNSDOMAIN
Get FQDN or a domain.
echo $env:logonserver
Get name of the domain controller (Not working for me)
gpresult /V
Get current policy applied
wmic ntdomain list /format:list
Displays information about the Domain and Domain Controllers
wmic computersystem get domain
Displays the domain or workgroup using WMIC.
[System.Environment]::UserDomainName
PowerShell command to display the domain name of the current user.
net config workstation
Shows network configuration including domain or workgroup.
nltest /dclist:<DOMAIN>
List domain controllers
PowerShell command to get domain or workgroup via WMI.
Get-WmiObject Win32_ComputerSystem | Select-Object Domain
reg query "HKLM\system\currentcontrolset\services\tcpip\parameters"
Look for "NV Domain key". Next, see the systeminfo output. What is the value of the "Domain" field?
If the NV Domain key doesn't exist or exists and is empty = definitely workgroup.
If there's something in NV Domain and it matches systeminfo = definitely domain.
If there's something in NV Domain and it does not match systeminfo = definitely workgroup.
Registry Locations
Domain Information:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters The Domain value in this key shows the domain name of the computer.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon The DefaultDomainName value holds the default domain name used for login. Workgroup Information:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters The NV Hostname value in this key represents the computer's name in the workgroup.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName The ComputerName value contains the active computer name, which is used in the workgroup.
Last updated
Was this helpful?