질문과 답변

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

2024.03.27 19:07

독산나라 조회:368

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 - -
99702 소프트웨어| Emeditor 바꾸기(위, 아래쪽) 질문입니다. 파풍초 81 04-16
99701 소프트웨어| 서로 다른 윈도우10의 엣지브라우저 즐겨찾기 제거 [3] ccnet 210 04-16
99700 윈 도 우| PE의 Program Files내의 프로그램 교체방법 [2] 익명7861 370 04-16
99699 윈 도 우| 윈도우11 계정 사진 오류 입니다. [2] 마린블루 371 04-15
99698 윈 도 우| 엣지의 브라우저를 닫을 때마다 지울 항목 선택을 레지스트... [10] 투윤 176 04-15
99697 서버 / IT| 구글 플레이 스토어에서 특정 앱을 apk 로 저장할 수 있나요? [4] brucex 253 04-15
99696 윈 도 우| 공유기 인터넷 끊김 질문 [2] 솔모로 652 04-15
99695 기 타| 혹시 이미지 수정좀 할수있을까요 [4] QOR 616 04-14
99694 윈 도 우| Ventoy로 파티션을 나누었는데 디스크 할당이 안되요. [3] 익명7861 586 04-14
99693 하드웨어| 삼성 아티북인데 너무 느리네요 [14] 『ⓖⓤⓝ』 690 04-14
99692 하드웨어| 컴퓨터 전원 문제 [6] 아프리카태 602 04-14
99691 소프트웨어| 윈도우 업데이트 되면서 디펜더에서 감지.. [1] 이슬 372 04-14
99690 소프트웨어| 더 큰 디스크에 복원시 용량을 확장해주는 백업프로그램 있... [2] 좋게멋지게 290 04-14
99689 소프트웨어| Acronis True Image 는 업데이트를 안하네요? [1] 좋게멋지게 548 04-14
99688 윈 도 우| 윈 xp 블랙 에디션 [1] 개골구리 560 04-14
99687 소프트웨어| 파티션 문의 [2] 에로스타 242 04-14
99686 하드웨어| HDMI에서 DP로 케이블 교체했는 데 화면이 끊김이 [3] toto65 831 04-13
99685 기 타| mega 다운시 전송 할당량 초과? [5] 짚신 434 04-13
99684 윈 도 우| Ventoy를 이용하여 install.wim 설치 할수 있나요. [2] 익명7861 510 04-13
99683 윈 도 우| WIN11 보내기 문의 [1] 뷰티블마인 306 04-13
XE1.11.6 Layout1.4.8