ドメイン情報を取得する方法について記載しています。
取得する情報
OSの各種情報を取得するために「Win32_ComputerSystem」を使用します。
$CompInfo = Get-WmiObject -NameSpace root\CIMV2 -Class Win32_ComputerSystem
switch($CompInfo.PartOfDomain){
$true {
$DomainType = "ドメイン"
$DomainName = $CompInfo.Domain
}
$false {
$DomainType = "ワークグループ"
$DomainName = $CompInfo.Workgroup
}
default {
$DomainType = "不明"
$DomainName = "不明"
}
}
echo $DomainType" : "$DomainName
実行結果
ドメイン : example.com
ドメインに参加していないクライアント等の場合はワークグループ名が返されます。
ワークグループ : WORKGROUP