programing

로컬 컴퓨터가 도메인에 있는지 확인하는 방법

codeshow 2023. 8. 30. 22:19
반응형

로컬 컴퓨터가 도메인에 있는지 확인하는 방법

로컬 컴퓨터가 PowerShell로 도메인에 가입되어 있는지 쉽고 빠르게 확인할 수 있는 방법이 있습니까?

현재 작업 그룹 OR 도메인을 얻는 것에 대해 많은 것을 찾았지만, 실제로 작업 그룹인지 도메인인지 알 수 있는 방법에 대한 명확한 표시는 없습니다.작업 그룹 컴퓨터를 오래 기다린 후에만 시간이 초과되는 Active Directory 관련 항목을 호출하기 전에 이 정보를 확인하십시오.

[System.DirectoryServices.ActiveDirectory.Domain]::GetCurrentDomain()작업 그룹 시스템 및 WMI 클래스에서 실패할 때까지 시간이 오래 걸립니다.Win32_ComputerSystem에는 이름이 표시되지만 실제 도메인인 경우에는 표시되지 않습니다.

Win32_ComputerSystem을 가지고 있습니다.PartOfDomain컴퓨터가 도메인에 가입되어 있는지 여부를 나타내는 속성입니다.컴퓨터가 도메인에 있는 경우 비워 두어야 하는 작업 그룹 속성도 있습니다.

예:

if ((gwmi win32_computersystem).partofdomain -eq $true) {
    write-host -fore green "I am domain joined!"
} else {
    write-host -fore red "Ooops, workgroup!"
}

PowerShell에 'Systeminfo'를 입력하고 'Domain' 아래를 보면 어떨까요?

이것은 간단합니다.컴퓨터가 도메인에 없는 경우 기본 사용자 도메인이 로컬 컴퓨터이기 때문에 작동합니다.

if ($env:computername  -eq $env:userdomain) { echo " no AD domain" } 
else { echo "must be in AD"}

언급URL : https://stackoverflow.com/questions/4409043/how-to-find-if-the-local-computer-is-in-a-domain

반응형