질문과 답변

기 타 PC/노트북 정보를 가져올수 있는 스크립트 짜는데 잘 안되네요

2024.03.27 19:07

독산나라 조회:371

PC/노트북 정보를 가져올수 있는 스크립트 짜는데 잘 안되네요

 

PC/노트북 모델명과 SER NO(일련번호,제조번호) 확인할수 있는 스크립트 짜주실수 있는분 계신가요?

 

많이는 못드리지만 사례하겠습니다.

 

컴퓨터업에 일하면서 일일히 육안으로 하는게 불편하여 만들어볼까 하는데 인터넷 검색 자료를 찾아

 

실행해봤는데 제조사 라벨과 다른게 나와서요

 

좋은 방법이 있을까요?

 

마킹된부분이 해결이 안되거나 오정보가 출력되는 부분입니다.

 

ㅁ 필요한 정보

 

1.장비정보는 제조사,모델명,SER NO

 

2.윈도우 정보는 윈도우 버전,OS 빌드번호(19045.4170),원래 설치 날짜,컴퓨터이름

 

3.하드웨어정보는 CPU 모델명,기본속도,코어갯수,논리프로세스 갯수,L1캐쉬,L2캐쉬,L3캐쉬

 

4.메모리 정보는 슬롯1,제조사,속도,타입,용량 슬롯2,제조사,클럭,타입,용량 슬롯3,제조사,클럭,타입,용량 슬롯4,제조사,클럭,타입,용량

 

5.SSD/HDD정보는 SATA1,제조사,모델명,SER NO,인터페이스,용량 SATA2,제조사,모델명,SER NO,인터페이스,용량 SATA3,제조사,모델명,SER NO,인터페이스,용량 SATA4,제조사,모델명,SER NO,인터페이스,용량

 

6.ODD 정보는 제조사,모델명,SER NO,인터페이스

 

7.그래픽카드 정보는 모델명,메모리크기

 

8.메인보드 정보는 제조사,칩셋명,바이오스 버젼

 

9.네트워크 정보는 MAC ADDRESS,IPV4 주소

 

 

ㅁ 스크립트

 

# 파일 저장 경로 설정

$filePath = "$([Environment]::GetFolderPath('Desktop'))\내컴퓨터정보_$(Get-Date -Format "yyyyMMddHHmmss").txt"

 

# 정보 수집 및 출력 준비

$info = @()

 

# 장비 정보 수집

$csproduct = Get-WmiObject Win32_ComputerSystemProduct

$serialNumber = (Get-WmiObject Win32_BIOS).SerialNumber

$info += "장비 정보"

$info += "VENDER: $($csproduct.Vendor)"

$info += "VERSION: $($csproduct.Version)"

$info += "SER NO: $serialNumber"

$info += ""

 

# 윈도우 정보 수집

$os = Get-WmiObject Win32_OperatingSystem

$info += "윈도우 정보"

$info += "윈도우 버전: $($os.Caption)"

$info += "OS 빌드번호: $($os.BuildNumber)"

$info += "원래 설치 날짜: $($os.ConvertToDateTime($os.InstallDate))"

$info += "컴퓨터 이름: $($os.CSName)"

$info += ""

 

# CPU 정보 수집

$cpu = Get-WmiObject -Class Win32_Processor

$info += "CPU 정보"

$info += "모델명: $($cpu.Name)"

$info += "기본속도: $($cpu.MaxClockSpeed)MHz"

$info += "코어갯수: $($cpu.NumberOfCores)"

$info += "논리프로세스 갯수: $($cpu.NumberOfLogicalProcessors)"

$info += "L1캐쉬: $($cpu.L2CacheSize)KB"

$info += "L2캐쉬: $($cpu.L3CacheSize)KB"

$info += "L3캐쉬: $($cpu.L3CacheSize)KB"

 

$info += ""

 

# 메모리 정보 수집

$mem = Get-WmiObject Win32_PhysicalMemory

$info += "메모리 정보"

foreach ($slot in $mem) {

    $info += "슬롯 $($slot.DeviceLocator): 제조사 - $($slot.Manufacturer), 속도 - $($slot.Speed)MHz, 타입 - $($slot.SMBIOSMemoryType), 용량 - $($slot.Capacity / 1GB)GB"

}

$info += ""

 

# SSD/HDD 정보 수집

$disks = Get-WmiObject Win32_DiskDrive

$info += "SSD/HDD 정보"

foreach ($disk in $disks) {

    $info += "인터페이스 $($disk.InterfaceType): 제조사 - $($disk.Manufacturer), 모델명 - $($disk.Model), SER NO - $($disk.SerialNumber), 용량 - $($disk.Size / 1GB)GB"

}

$info += ""

 

# 그래픽카드 정보 수집

$video = Get-WmiObject Win32_VideoController

$info += "그래픽카드 정보"

$info += "모델명: $($video.Name)"

$info += "메모리크기: $($video.size)"

$info += ""

 

# 메인보드 정보 수집

$mb = Get-WmiObject Win32_BaseBoard

$info += "메인보드 정보"

$info += "제조사: $($mb.Manufacturer)"

$info += "칩셋명: $($mb.Product)"

$info += "바이오스 버전: $($mb.Version)"

$info += ""

 

# 네트워크 정보 수집

$network = Get-WmiObject Win32_NetworkAdapterConfiguration | Where-Object {$_.IPEnabled -eq $true}

$info += "네트워크 정보"

$info += "MAC ADDRESS: $($network.MACAddress)"

$info += "IPV4 주소: $($network.IPAddress[0])"

$info += ""

 

# 정보 파일로 저장

$info | Out-File -FilePath $filePath -Encoding UTF8

 

Write-Host "정보가 바탕화면에 저장되었습니다: $filePath"

번호 제목 글쓴이 조회 등록일
[공지] 질문과 답변 게시판 이용간 유의사항 gooddew - -
99713 윈 도 우| (윈도우10)작업표시줄 날짜 클릭시 이벤트 추가하는 방법? [4] 12cho 194 04-17
99712 소프트웨어| 포토샵 일러스트레이터 실행이 안되는 문제가 있나요? [16] 장고다발총 277 04-17
99711 윈 도 우| wim 파일 수정 후 재압축(울트라 압축)하시나요? [3] 익명7861 263 04-17
99710 기 타| 텍스트 줄간격 줄이는 법 [6] tbvpfm 358 04-16
99709 윈 도 우| [작업표시줄] 우하단에서 마우스 우클릭 메뉴에 도구 모음... [2] fkjin 187 04-16
99708 소프트웨어| 자료실에 비너스걸님이 올려주신 Adobe Creative Cloud Col... [3] 어리벙벙 512 04-16
99707 윈 도 우| 윈도우 암호 없이 로그인 [4] 양말 739 04-16
99706 하드웨어| MSI 게이밍 노트북 발열관리 이정도면 괜찮은 건가요? [5] COM메니아 210 04-16
99705 윈 도 우| pc에 설치된걸로 확인되는 chrome 앱 삭제가능 [1] ccnet 131 04-16
99704 소프트웨어| PC 크롬에서 네이버쇼핑 모바일페이지로만 뜨는 문제 원인&... [2] shy1911 132 04-16
99703 윈 도 우| 사용자 휴대폰 통화 기능 사용 문의 발랄귤 138 04-16
99702 하드웨어| 주의뜬 하드 자료를 복사할때요. [4] 감사합니다 312 04-16
99701 소프트웨어| Emeditor 바꾸기(위, 아래쪽) 질문입니다. 파풍초 96 04-16
99700 소프트웨어| 서로 다른 윈도우10의 엣지브라우저 즐겨찾기 제거 [3] ccnet 211 04-16
99699 윈 도 우| PE의 Program Files내의 프로그램 교체방법 [2] 익명7861 375 04-16
99698 윈 도 우| 윈도우11 계정 사진 오류 입니다. [2] 마린블루 387 04-15
99697 윈 도 우| 엣지의 브라우저를 닫을 때마다 지울 항목 선택을 레지스트... [10] 투윤 182 04-15
99696 서버 / IT| 구글 플레이 스토어에서 특정 앱을 apk 로 저장할 수 있나요? [4] brucex 264 04-15
99695 윈 도 우| 공유기 인터넷 끊김 질문 [2] 솔모로 652 04-15
99694 기 타| 혹시 이미지 수정좀 할수있을까요 [4] QOR 621 04-14
XE1.11.6 Layout1.4.8