강좌 / 팁

기 타 파워쉘로 WOL 수행

2024.01.06 17:27

JR.오펜하이머 조회:1588 추천:9

대상의 mac 어드레스만 알면 파워쉘로 wol을 위한 매직패킷을 간단히 보넬수 있습니다.

이를위해 아래 스크립트를 c:\windows\wol.ps1 명으로 저장합니다.

 

If ($Args.Count -eq 0) {

Write-output "WOL을 수행할 기기의 MAC를 입력하세요"

Exit

}

$Mac = $args[0]

Write-output "$Mac 장치에 WOL 신호를 성공적으로 보넸습니다."

$MacByteArray = $Mac -split "[:-]" | ForEach-Object { [Byte] "0x$_"}

[Byte[]] $MagicPacket = (,0xFF * 6) + ($MacByteArray  * 16)

$UdpClient = New-Object System.Net.Sockets.UdpClient

$UdpClient.Connect(([System.Net.IPAddress]::Broadcast),7)

$UdpClient.Send($MagicPacket,$MagicPacket.Length)

$UdpClient.Close()

 
그런다음 파워쉘에서 다음과같이 실행
wol [mac 주소]
 

또는 자주 사용하려면 바탕화면에 새로만들기 → 바로가기 에서 대상에 다음과 같이 써도 됩니다.

powershell c:\windows\wol.ps1 [mac 주소]

 

※ mac 주소에서 필드구분은 공백없이 :  - 둘다 됩니다. (예: 11:22::33:44:55:66 또는 11-22-33-44-55-66)

 

대상이 동일 서브넷에 있을때만 작동하고

외부에서 켜야한다면 공유기에 접속해 wol 기능을 활용할수 있습니다.(※ 보안에 주의)

 

작동이 안되면

대상 pc에서 바이오스 ACPI 부분에서 PCI 장치로 켜기가 Enable 돼있는지 확인합니다.

번호 제목 글쓴이 조회 추천 등록일
[공지] 강좌 작성간 참고해주세요 gooddew - - -
4441 윈 도 우| Windows 업데이트를 사용하여 데이터를 잃지 않고 Windows ... [7] VᴇɴᴜꜱGɪ 1952 8 04-23
4440 소프트웨어| pureBasic Glass 윈도우 및 버튼 021 [6] 입니다 1526 15 04-20
4439 윈 도 우| WindowsXPE147-1빌더/나만의 PE를 만들자 시즌2 ?? 1탄 (... [62] 지연서연아 3010 75 04-16
4438 서버 / IT| 하드 디스크 사용시간 초기화 하기 [7] gooddew 2671 10 04-15
4437 소프트웨어| 응답파일(unattend.xml) 교체 및 수정 - ChangeUnattend [21] 무월 1983 42 04-13
4436 윈 도 우| 윈도우 계정/자동로그인 버그 해결 방법 사가르마타 1163 0 04-12
4435 윈 도 우| 원격 데스크톱..., 자격증명이 작동하지 않습니다... [1] 사가르마타 664 1 04-12
4434 윈 도 우| SSD 에서 파일 삭제를 주의해야 되는 이유 [3] gooddew 3206 12 04-10
4433 윈 도 우| 하드 디스크 아이콘 바꾸기 [11] 타천사둘리 1743 8 04-08
4432 소프트웨어| pureBasic 자동완성을 위한 프로젝트 만들기 [5] 입니다 1159 15 03-28
4431 윈 도 우| [uupdump] 윈도우 업데이트 및 드라이버(IRST&NVMe) 통... [17] 무월 2722 34 03-27
4430 소프트웨어| WimLib Api 백업.복원 미완성. 샘플 7가지. [12] 입니다 1222 16 03-27
4429 소프트웨어| SDK(Software development kit) 에 대한 이해 [5] 입니다 743 7 03-27
4428 소프트웨어| pureBasic 구조체, Union 구조체 [4] 입니다 743 9 03-25
4427 소프트웨어| pureBasic 외부 함수 호출 [1] 입니다 458 9 03-25
4426 소프트웨어| pureBasic 포인트 기본 이해 [3] 입니다 479 10 03-25
4425 소프트웨어| purebasic Macro 기본 [3] 입니다 545 10 03-25
4424 소프트웨어| purebasic 함수 인수 기본 값 설정으로 생략하기 [2] 입니다 452 9 03-24
4423 소프트웨어| purebasic 기본적인 변수, 함수 선언 [5] 입니다 577 11 03-24
4422 소프트웨어| purebasic 폼 만들기 기본 [3] 입니다 814 13 03-24
XE1.11.6 Layout1.4.8