簡體   English   中英

WOL 在 Powershell 之外工作

[英]WOL works outside of Powershell

無論我使用什么腳本,我都無法讓 PowerShell 5.1 在我的 Hyper-V 主機上觸發啟動。

我可以使用 solarwinds WakeonLan 工具來啟動服務器,但我想找到一個可以在本地工作的解決方案。

我嘗試了許多我在網上找到的腳本,作為最后的努力,我安裝了“ WakeOnLAN 1.0 ”模塊,但是雖然它說它執行成功,但服務器沒有啟動

PS C:\WINDOWS\system32> Invoke-WakeOnLan 52:a4:4c:52:d7:52 -Verbose
VERBOSE: Wake-on-Lan Packet sent to 52:a4:4c:52:d7:52

什么可能導致服務器僅使用 SolarWinds WakeOnLan.exe 啟動,而不是在 Powershell 中本機啟動?

因為它可能是相關的,我試圖從中發送 MagicPacket 的計算機是 MultiNic 機器,但在 Hyper-V 服務器的子網上只有 1 個 NIC 是 IP 的。

我嘗試使用的其他腳本:

這是解決方案,在帶有 windows10 站的 AD WK2016 上進行了測試

https://community.spiceworks.com/topic/2195715-wol-and-powershell

像這樣的東西對我來說適用於遠程 powershell,進入停機計算機所在的同一子網。 還必須在 windows 10 注冊表中禁用快速啟動 (HiberbootEnabled=0)。

$mac = @{comp002 = '00:11:22:33:44:55'; comp003 = '00:11:22:33:44:56'}
$compsDown = 'comp002','comp003'
# (,) is silly workaround to pass array as invoke-command arguments
icm comp001 invoke-wakeonlan.ps1 -args (,$mac[$compsDown])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM