질문과 답변

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

2024.03.27 19:07

독산나라 조회:381

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 - -
87275 소프트웨어| 프로그램들 PE용과 포터블은 실컴 사용에 차이점 있나요? [4] 연향 380 08-12
87274 윈 도 우| 요즘엔 msdn iso 정보 열람 못하나요?? [2] 메리아 380 09-22
87273 모 바 일| 2G폰 사용하시는 분들 계시면 향후 어떤 대처가 가장 무난... [4] 부는바람 380 12-20
87272 기 타| 내비게이션 중에 분기점 사진을 보여 주는 건 어느 건가요? [3] brucex 380 02-19
87271 하드웨어| nvme 컨버터 장착방법 문의 [6] 맹물 380 02-20
87270 윈 도 우| 소중한 자료 [디폴트님] 팩토리 조립컴에서 사용? 보[BORAM]람 380 03-20
87269 소프트웨어| 삼성컴퓨터 윈도우즈업데이트후 유선랜 문제 [3] 에스엠 380 03-07
87268 기 타| 지역주택조합 관련 간단 문의 [6] 아침나라 380 03-24
87267 기 타| usb에 디스크를 넣으십시요 이런 [6] aqz 380 04-25
87266 하드웨어| 구형 노트북의 HDD속도 정상인가요? [8] 『ⓖⓤⓝ』 380 04-11
87265 윈 도 우| XP.wim 파일 부탁드립니다. [3] nuli 380 08-18
87264 윈 도 우| 윈도우 시스템 보호에러 0x81000203 도와주세요 [5] 왕나누미 380 09-11
87263 하드웨어| 시게이트 2.5인치 2T바이트 하드 에 대하여 질문드립니다. [4] 임잉글랜드 380 12-20
87262 소프트웨어| 소리의 정보를 알려주는 프로그램 같은게 있는지요? [5] joe 380 12-28
87261 모 바 일| 휴대폰에서 캡쳐프로그램 스크롤링 되는게 있을까요? [4] 뷰티블마인 380 03-25
87260 소프트웨어| ventoy 폴더가 있는 파티션이 문자할당도 안되어 편집할 ... [12] 모노시티 380 04-23
87259 윈 도 우| 선생님들 하드 사타케이블 다른걸로바꾸면안되는건가요? [5] 펭수대스타11 380 04-27
87258 윈 도 우| 엣지에서 링크로 열 때 새 탭이 같이 열리는데…. [2] 하람 380 05-29
87257 하드웨어| CSM Support 를 Enabled로 고정하는 방법 있나요? [1] 좋게멋지게 380 12-05
87256 윈 도 우| PE에서... [4] knada 380 11-30
XE1.11.6 Layout1.4.8