기 타 파워쉘로 WOL 수행
2024.01.06 17:27
대상의 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()
또는 자주 사용하려면 바탕화면에 새로만들기 → 바로가기 에서 대상에 다음과 같이 써도 됩니다.
powershell c:\windows\wol.ps1 [mac 주소]
※ mac 주소에서 필드구분은 공백없이 : - 둘다 됩니다. (예: 11:22::33:44:55:66 또는 11-22-33-44-55-66)
대상이 동일 서브넷에 있을때만 작동하고
외부에서 켜야한다면 공유기에 접속해 wol 기능을 활용할수 있습니다.(※ 보안에 주의)
작동이 안되면
대상 pc에서 바이오스 ACPI 부분에서 PCI 장치로 켜기가 Enable 돼있는지 확인합니다.
댓글 [3]
번호 | 제목 | 글쓴이 | 조회 | 추천 | 등록일 |
---|---|---|---|---|---|
[공지] | 강좌 작성간 참고해주세요 | 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 |