WakeOnLan för cmd

Permalänk
Medlem

WakeOnLan för cmd

Tips på wol-mjukvara för cmd?
Har kört WakeMeOnLAN från Nirsoft, enkelt och bra.
Den verkar inte fungera längre, vet inte varför.
Brandväggen är avstängd sedan tidigare.
Har fungerat i flera år.
Fungerar inte guit heller.

Den applikationen man kan hämta i MS Store fungerar i gui så det är inte i nätverket. (En switch, fasta ip, ingen internetaccess)

En huvuddator ska väcka 3 andra datorer vid system start.

Visa signatur

[ Corsair 3500X ] [ Corsair HX750i ] [ AMD Ryzen 9800X3D ] [ Asus 4080 Super OC ] [ Asus TUF X870-Wifi ]
[ 32GB G.Skill Trident Z5 Neo 6000Mhz DDR5 ] [ Samsung 990 Pro 2TB + 960 EVO 500GB ] [ Logitech PRO X 2 ] [ Corsair H115i ] [ Win11 ]

Permalänk
Arvid Nordqvist-mannen

Måste det bara bat? Powershell har jag ett skript för som kan funka

Permalänk
Medlem
Skrivet av tcntad:

Måste det bara bat? Powershell har jag ett skript för som kan funka

Kan vara ps också.

Visa signatur

[ Corsair 3500X ] [ Corsair HX750i ] [ AMD Ryzen 9800X3D ] [ Asus 4080 Super OC ] [ Asus TUF X870-Wifi ]
[ 32GB G.Skill Trident Z5 Neo 6000Mhz DDR5 ] [ Samsung 990 Pro 2TB + 960 EVO 500GB ] [ Logitech PRO X 2 ] [ Corsair H115i ] [ Win11 ]

Permalänk
Arvid Nordqvist-mannen
Skrivet av SirMacke:

Kan vara ps också.

Inte mitt men haft ett tag, ändra bara till din MAC längst upp.

$mac = '--'; [System.Net.NetworkInformation.NetworkInterface]::GetAllNetworkInterfaces() | Where-Object { $_.NetworkInterfaceType -ne [System.Net.NetworkInformation.NetworkInterfaceType]::Loopback -and $_.OperationalStatus -eq [System.Net.NetworkInformation.OperationalStatus]::Up } | ForEach-Object { $networkInterface = $_ $localIpAddress = ($networkInterface.GetIPProperties().UnicastAddresses | Where-Object { $_.Address.AddressFamily -eq [System.Net.Sockets.AddressFamily]::InterNetwork })[0].Address $targetPhysicalAddress = [System.Net.NetworkInformation.PhysicalAddress]::Parse(($mac.ToUpper() -replace '[^0-9A-F]','')) $targetPhysicalAddressBytes = $targetPhysicalAddress.GetAddressBytes() $packet = [byte[]](,0xFF * 102) 6..101 | Foreach-Object { $packet[$_] = $targetPhysicalAddressBytes[($_ % 6)] } $localEndpoint = [System.Net.IPEndPoint]::new($localIpAddress, 0) $targetEndpoint = [System.Net.IPEndPoint]::new([System.Net.IPAddress]::Broadcast, 9) $client = [System.Net.Sockets.UdpClient]::new($localEndpoint) try { $client.Send($packet, $packet.Length, $targetEndpoint) | Out-Null } finally { $client.Dispose() } }

Dold text
Permalänk
Medlem
Skrivet av tcntad:

Inte mitt men haft ett tag, ändra bara till din MAC längst upp.

$mac = '04:92:26:4E:79:AC'; [System.Net.NetworkInformation.NetworkInterface]::GetAllNetworkInterfaces() | Where-Object { $_.NetworkInterfaceType -ne [System.Net.NetworkInformation.NetworkInterfaceType]::Loopback -and $_.OperationalStatus -eq [System.Net.NetworkInformation.OperationalStatus]::Up } | ForEach-Object { $networkInterface = $_ $localIpAddress = ($networkInterface.GetIPProperties().UnicastAddresses | Where-Object { $_.Address.AddressFamily -eq [System.Net.Sockets.AddressFamily]::InterNetwork })[0].Address $targetPhysicalAddress = [System.Net.NetworkInformation.PhysicalAddress]::Parse(($mac.ToUpper() -replace '[^0-9A-F]','')) $targetPhysicalAddressBytes = $targetPhysicalAddress.GetAddressBytes() $packet = [byte[]](,0xFF * 102) 6..101 | Foreach-Object { $packet[$_] = $targetPhysicalAddressBytes[($_ % 6)] } $localEndpoint = [System.Net.IPEndPoint]::new($localIpAddress, 0) $targetEndpoint = [System.Net.IPEndPoint]::new([System.Net.IPAddress]::Broadcast, 9) $client = [System.Net.Sockets.UdpClient]::new($localEndpoint) try { $client.Send($packet, $packet.Length, $targetEndpoint) | Out-Null } finally { $client.Dispose() } }

Dold text

Fungerar perfekt, tack!

Visa signatur

[ Corsair 3500X ] [ Corsair HX750i ] [ AMD Ryzen 9800X3D ] [ Asus 4080 Super OC ] [ Asus TUF X870-Wifi ]
[ 32GB G.Skill Trident Z5 Neo 6000Mhz DDR5 ] [ Samsung 990 Pro 2TB + 960 EVO 500GB ] [ Logitech PRO X 2 ] [ Corsair H115i ] [ Win11 ]

Permalänk
Arvid Nordqvist-mannen

Mycket bra, ska erkänna att jag inte använt det på ett gäng år

Permalänk
Medlem

Annars tycker jag UpSnap är en rätt snygg lösning för att kunna väcka upp dina datorer direkt i ett snyggt mobilvänligt gränssnitt. Denna kan man exponera publikt bakom Authentik eller liknande lösning med 2FA för att kunna starta upp maskiner ute på fält.

https://noted.lol/upsnap-a-self-hosted-wake-on-lan-app/

Visa signatur

Also found as @piteball@mastodon.rockhost.se
XCP-ng Node - Dell PowerEdge R720xd, Xeon E5-2690, 272GB, 3TB SSD, Nvidia Tesla P4
XCP-ng Node - Dell PowerEdge R720xd, Xeon E5-2697v2, 256GB, 2TB SSD
Xpenology Storage - SuperMicro X10SLL-F/SC825TQ, Xeon E3-1231 v3, 16GB, 90TB HDD
Xpenology Backup - Dell PowerEdge R230, Xeon E3-1220v6, 16GB, 12TB HDD