Monday, 24 November 2008

Get-DomainRole.ps1


#Get-DomainRole.ps1
#
Gets system's domain role using PowerShell
#
Sample 2 from http://msdn.microsoft.com/en-us/library/aa394586
#
Thomas Lee - tfl@psp.co.uk

# Get Computer info
$Computer = Get-WmiObject -Class Win32_ComputerSystem

# Print Role:
"Computer `"{0}.{1}`" is a: " -f $Computer.Name,$computer.domain
switch ($computer.DomainRole) {
0 {"Standalone Workstation"}
1 {"Member Workstation"}
2 {"Standalone Server"}
3 {"Member Server"}
4 {"Backup Domain Controller"}
5 {"Primary Domain Controller"}
}
This script produces the following output:

PS C:\foo> .\Get-DomainRole.ps1
Computer "COOKHAM8.cookham.net" is a:
Member Server

0 comments: