Здесь можно использовать 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
возможно кому-то будет полезным: