PowerShell - Как проверить членство в домене

Здесь можно использовать qwmi следующим образом:

    if ((gwmi win32_computersystem).partofdomain -eq $true) {
        <если в домене>
    } else {
        <если не вдомене>
    }

Далее, для удобства этот момент можно обернуть в функцию:

function isDomainMember
{
    if ((gwmi win32_computersystem).partofdomain -eq $true) {
        return 1
    } else {
        return 0
    }
}

И уже использовать в любом месте своего кода:

function statusDomainMemeber
{
    if (isDomainMember) {
        write-host "Computer is - Domain member`n"
    } else {
        write-host "Computer is - Workgroup member`n"
    }
}

statusDomainMemeber

up

недавно написал модуль Get-Domain возможно кому-то будет полезным:

1 Like