질문과 답변

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

2024.03.27 19:07

독산나라 조회:364

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 - -
8077 기 타| 검색해서 파일명을 일괄 변경시키고 싶습니다. [9] 21퍼 247 04-11
8076 기 타| 이메일 서비스 가입 문제 [4] 커피타임 209 04-10
8075 기 타| 와이파이 확장방법 [5] 홍낄똥 466 04-06
8074 기 타| Snappy Driver 관련 문의 [3] magoo 283 04-05
8073 기 타| WWE 경기를 다운해서 볼 수 있는 곳 좀 알려주세요 [2] 커피한잔 184 04-04
8072 기 타| 오피스2021 설치시 팀즈 제외설치 하는 설정 문의드립니다 [2] 수리수리 237 04-03
8071 기 타| 벤토이 오류? not a secure boot platform 14 [4] 소나무_뿌 245 04-03
8070 기 타| 전달 요청방법 문의 [1] 화랑이 271 04-02
8069 기 타| ip 가 같으면 같은 사람인가요? [4] creek 776 03-29
8068 기 타| 구옥 APT 단자함 봐주실 수 있을까요 ??? [6] 대조선언니 566 03-29
» 기 타| PC/노트북 정보를 가져올수 있는 스크립트 짜는데 잘 안되네요 [9] 독산나라 364 03-27
8066 기 타| ssd 포맷 bat 질문 입니다. [1] 잇ZZY 182 03-25
8065 기 타| ssd 포맷 bat 질문 입니다. [2] 잇ZZY 306 03-24
8064 기 타| 공유기 2대 연결 시 설정하는 방법 [4] 김퓨터 469 03-23
8063 기 타| 아주 오래된 Microsoft 파일 하나 구합니다. [2] 센쥬리 435 03-23
8062 기 타| BAT 추가 옵션 하나 부탁드립니다. [2] 잇ZZY 185 03-22
8061 기 타| clover@3.5.4 사용중입니다. ssd 221 03-21
8060 기 타| cmd스크립트 짜는데 왜이리 안되는지 도음좀 부탁드립니다 ... [4] 일상다반사 257 03-20
8059 기 타| 벤토이 윈도우 설치치 NORMAL, WINDOWS 모드 는 무슨 차이 ... 소나무_뿌 252 03-19
8058 기 타| 베란다 등 떼는법 아시나요? [8] 아프리카태 409 03-19
XE1.11.6 Layout1.4.8