How to find if the local computer is in a domain?

前端 未结 3 1893
失恋的感觉
失恋的感觉 2021-02-07 00:48

Is there an easy and fast way to find out if the local computer is joined to a domain with PowerShell?

I find lots of stuff about getting the current wo

相关标签:
3条回答
  • 2021-02-07 01:14

    Win32_ComputerSystem has a PartOfDomain property that indicates whether the computer is domain joined or not. There is also a workgroup property - that should be blank if the computer is on a domain.

    Example:

    if ((gwmi win32_computersystem).partofdomain -eq $true) {
        write-host -fore green "I am domain joined!"
    } else {
        write-host -fore red "Ooops, workgroup!"
    }
    
    0 讨论(0)
  • 2021-02-07 01:16

    This is simple. Works because if a computer is not in a domain, the default userdomain is the local computer

    if ($env:computername  -eq $env:userdomain) { echo " no AD domain" } 
    else { echo "must be in AD"}
    
    0 讨论(0)
  • 2021-02-07 01:23

    Maybe type 'Systeminfo' in PowerShell and look under 'Domain' ?

    0 讨论(0)
提交回复
热议问题