2017-05-12 4 views

답변

3

나는 그것을 알아 냈다.

언제든지 사용하고 수정하십시오. 궁금한 점이 있으면 알려주십시오.

간단한 명령입니다. 희망적으로, 그것은 누군가를 돕는다. 그러면 운영 체제 유형이 제공됩니다. Windows Server 전용 및 컴퓨터 계정 기반 필터링 중입니다. 그런 다음 이름순으로 정렬하고 고유 한 OS를 선택하십시오.

Get-ADComputer -Filter {(OperatingSystem -like "*windows*server*") -and (Enabled -eq "True")} -Properties OperatingSystem | Sort Name | select -Unique OperatingSystem 

는 출력 :

OperatingSystem 
--------------- 
Windows Server 2012 R2 Standard 
Windows Server 2008 R2 Standard 
Windows Server 2012 R2 Standard Evaluation 
Windows Server 2008 R2 Enterprise 

다음 명령은 모든 서버를 얻고 자신의 운영 체제를 표시하는 것입니다. 다시 말하지만 Windows 서버 OS 및 활성 컴퓨터 계정을 기반으로 필터링합니다.

Get-ADComputer -Filter {(OperatingSystem -like "*windows*server*") -and (Enabled -eq "True")} -Properties OperatingSystem | sort OperatingSystem | ft DNSHostName, OperatingSystem 

당신은 또한 변수에 위의 내용을 저장 한 다음 각 운영 체제 카테고리에서 서버의 수를 얻을 수 있습니다 :

$Servers = Get-ADComputer -Filter {(OperatingSystem -like "*windows*server*") -and (Enabled -eq "True")} -Properties OperatingSystem | Sort Name 

$servers | group operatingsystem 
내가 운영 시스템에 의해 내 목록을 정렬하고