질문과 답변

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

2024.03.27 19:07

독산나라 조회:426

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 - -
99738 소프트웨어| 구글지도에서 운전 안내가 되지 않습니다 [3] brucex 580 04-24
99737 윈 도 우| VHD 파일을 만든 후 자식 파일 만드는 방법을 알고싶습니다. [2] 햇님 459 04-24
99736 윈 도 우| 자동시작 하는거 삭제하는 배치 파일.. [12] 소소생 692 04-24
99735 소프트웨어| pe에서 AOMEI Partition PartAssist 해상도 문제 [5] MatDol 390 04-24
99734 윈 도 우| 윈10 시작줄 바로가기 추가하기 [2] 소소생 345 04-24
99733 소프트웨어| 라이센스 정품 인증 배치파일 부탁드립니다. [8] 순검 1334 04-24
99732 소프트웨어| plant 3d 한글판은 구할수 없는지요?? [1] 독가루스머 299 04-24
99731 윈 도 우| 윈도우 디펜더 전체검사시에 CPU 사용률 99~100% 뜨는 거 ... [5] SUbSigNal 468 04-24
99730 하드웨어| 안드로이드 tv box에서 블루투스가 항상 켜져있게 하려면? LittleHeav 272 04-23
99729 소프트웨어| onenote의 제목 표시줄에서 글의 전체경로 보이게 brucex 173 04-23
99728 윈 도 우| 무월님 서브컴 부트 PE 질문 [1] 아이디비번 329 04-23
99727 하드웨어| z87-gd65 gaming 보드에 NVMe 사용이 가능할까요? [9] 난지로 321 04-23
99726 소프트웨어| filestar*란 프로그램으로 vhd를 wim으로 변환하니 [2] brucex 398 04-23
99725 소프트웨어| 이 스크립트로 vhd를 wim으로 만드는 실행파일을 만들 수 ... [3] brucex 343 04-23
99724 소프트웨어| 한컴 2022 삭제도 안되고 설치도 됩니다. [8] 어쭈 1025 04-23
99723 소프트웨어| 이글씨체의 폰트명을 알고 싶습니다 [2] 한아름 648 04-22
99722 윈 도 우| 윈도우10 특정 사용자로 전환을 단축아이콘으로 가능할까요? 와일드캣 189 04-22
99721 윈 도 우| 윈도우 한글화 질문드립니다 [3] 치즈루 307 04-22
99720 윈 도 우| 큰**님 4boot 궁금한게 있어요^^ [2] 수리수리 456 04-22
99719 윈 도 우| PC가 그냥둬도 갑자기 CPU 랑 GPU 사용 됩니다. [3] 어쭈 828 04-22
XE1.11.6 Layout1.4.8