SharedIT | 묻고 답하기(AMP)

ActiveDirectory 도메인 가입 유저 OS 버젼 확인

이번 Windows 10 20H2 지원 중단에 따라 사내 임직원들의 윈도우 버전 확인이 필요합니다. 

별도의 Agent 프로그램은 운용 준비 단계이기 때문에 별도로 사내 임직원 PC를 관리 할 수 있는 툴은 Windows AD가 전부인 상황입니다. 

AD를 이용해 Windows 버전을 확인 방법이 있나 궁금합니다. 

Tags : 태그가 없습니다.

4개의 답변이 있습니다.

Genghis Khan
  0 추천 | 약 일 년 전

AD 가입유저 외에 분들은 검색이 안될수도 있겠네요 chatGPT도 5조의 정보를 통해서 패턴 분석 후결과가 나온 데이터가 정확도가 일치 할수도 있겠구요 굳이 AD가 아니더라도 백신 관리서버가 있다면 기본적으로 OS와 ip도 확인할수 있습니다

wansoo
  0 추천 | 약 일 년 전

AD 정책으로 배치 파일 수행되게해서...

배치 파일에 

ipcofig 와 

ver 명령을 넣어서 결과서 네트워크 상의 특정 공유 폴더에 기록되게 하면 되지 않을까 싶어 보이네요.


정확성은 낮을 수 있지만...

nmap을 이용해서 네트워크 상의 모든 호스트들에 대한 OS 정보와 서비스 정보를 수집해서 검토해 보는 것도 시도해 볼 수 있을 것 같고...

nmap으로 검색하는 명령어는 아래와 같은 형식을 이용해 보면 될 것 같고요.

nmap -sVC -O -T4 192.168.1.1-254

전장
  0 추천 | 약 일 년 전

Get-ADComputer -Filter * -Properties OperatingSystemVersion, whenCreated | Select-Object Name, OperatingSystemVersion, @{n='Build';e={$_.OperatingSystemVersion -replace '^.*(\d{5,}).*$','$1'}}, whenCreated | export-csv -path '경로'


로 확인 하실 수 있겠네요


전장 | 약 일 년 전

기본적으로 명령어가 포함되어 있지않으니, 실행이 안되신다면 active directory 모듈 부터 인스톨 하셔야됩니다~

미생 | 약 일 년 전

chatGPT를 통해 답변을 얻은 결과인데 거의 일치하네요 ㅎㅎ

네, Windows PowerShell을 사용하여 네트워크에 연결된 모든 컴퓨터의 Windows 운영 체제 버전을 확인할 수 있습니다.


다음 명령어를 실행하여 현재 Active Directory 도메인에서 모든 컴퓨터의 운영 체제 정보를 가져올 수 있습니다.


Get-ADComputer -Filter * -Properties OperatingSystem | Select Name, OperatingSystem


이 명령은 모든 AD 컴퓨터 개체를 가져온 다음 각 컴퓨터의 이름과 운영 체제 정보를 표시합니다. 이 명령을 실행하려면 PowerShell 관리자 권한이 필요합니다.


만약 Active Directory 도메인에서가 아닌 네트워크 상에 있는 모든 컴퓨터를 확인하려면 다음 명령을 사용하면 됩니다.


bash


$computers = Get-Content -Path "C:\Path\To\ComputerList.txt"

ForEach ($computer in $computers) {

Get-WmiObject -Class Win32_OperatingSystem -ComputerName $computer | Select CSName, Caption

}

위의 명령은 ComputerList.txt 파일에서 컴퓨터 이름 목록을 가져오고, 각 컴퓨터에서 WMI를 사용하여 운영 체제 정보를 가져옵니다. 이 명령을 실행하려면 PowerShell에서 "WinRM"을 사용할 수 있도록 설정해야 합니다.

topkslee | 약 일 년 전

저도 참고하겠습니다

june4920 | 약 일 년 전

오 감사합니다. powershell을 이용하는게 가장 간편하겠네요 

차바라기
  0 추천 | 약 일 년 전