나는 여전히 위의 것을 사용하는 방법에 대해 모른다. "사용법"은 나를 혼란스럽고 회신이 그것을 더 잘 이해하지 못해서 약간의 시간 동안 그걸 가지고 놀았고 조금 바뀌었다. .
param(
[string]$mac="XX:XX:XX:XX:XX:XX", <# REPLACE THE WANTED MAC HERE WITH YOUR OWN #>
[string]$ip="XXX.XXX.XXX.XXX", <# <-REPLACE THE WANTED IP HERE WITH YOUR OWN #>
[int]$port=9 <# Probably the port is 9 so leave it as it is#>
)
$broadcast = [Net.IPAddress]::Parse($ip)
$mac=(($mac.replace(":","")).replace("-","")).replace(".","")
$target=0,2,4,6,8,10 | % {[convert]::ToByte($mac.substring($_,2),16)}
$packet = (,[byte]255 * 6) + ($target * 16)
$UDPclient = new-Object System.Net.Sockets.UdpClient
$UDPclient.Connect($broadcast,$port)
[void]$UDPclient.Send($packet, 102)
위에서 볼 수 있듯이 [문자열] $ 맥이 = "XX : XX : XX : XX : XX : XX"스크립트의 일부 [문자열] $ IP = "XXX.XXX.XXX.XXX "걱정할 필요가있는 모든 것, 단순히 X를 깨우려는 PC의 세부 정보로 바꾸면 다른 것을 만질 필요가 없습니다.
$ MAC 및 $ ip를 필요한 것으로 변경 한 다음 wol.ps1로 저장 한 다음 마우스 오른쪽 버튼으로 클릭하고 powershell을 사용하여 실행하십시오.
개봉 완료, 그것은 .... 그래서 난 여전히 위의 설명을 이해 해달라고하고 그가 그것을 사용에 대한 계획,하지만 위가 얼마나 srsly 모든 누구도이 실행을해야합니다 완벽하게 잘 작동
즐기고 도움을 주셔서 감사합니다.
문제가있는 문항만으로 완벽한 해결책을 묻는 질문이므로이 질문을 주제로 끝내기로하겠습니다. – vonPryz