H
HabNeFritzbox
Guest
Ich bezog mich auf Portfreigabe im Router! Im Text steht doch Zugriff aus dem Internet.
Habe nichts von Ordnerfreigabe oder so auf dem Mac geschrieben.
Habe nichts von Ordnerfreigabe oder so auf dem Mac geschrieben.
Param([Parameter(Mandatory = $False, Position = 0, HelpMessage = 'the username to login to TR-064')][string]$Username = "#############",
[Parameter(Mandatory = $False, Position = 1, HelpMessage = 'the password to login to TR-064')][string]$Password = "#############",
[Parameter(Mandatory = $False, Position = 2, HelpMessage = 'the MAC address of device to wake up, 00:00:00:00:00:00')][string]$MAC = "#############",
[Parameter(Mandatory = $False, Position = 3, HelpMessage = 'the internal TR-064 (TLS protected) port, defaults 49443')][string]$Port = 49443,
[Parameter(Mandatory = $False, Position = 4, HelpMessage = 'the IP address of the FRITZ!Box, defaults to 192.168.178.1')][string]$Address = "#############")
$WebClient = New-Object System.Net.WebClient
$xml_query='<?xml version="1.0"?><s:Envelope xmlns:s="http:#schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http:#schemas.xmlsoap.org/soap/encoding/"><s:Body><u:X_AVM-DE_WakeOnLANByMACAddress xmlns:u="urn:dslforum-org:service:Hosts:1"><NewMACAddress>' + $MAC + '</NewMACAddress></u:X_AVM-DE_WakeOnLANByMACAddress></s:Body></s:Envelope>'
$WebClient.Encoding = [System.Text.Encoding]::UTF8
$WebClient.Credentials = New-Object System.Net.NetworkCredential($Username, $Password)
[System.Net.ServicePointManager]::ServerCertificateValidationCallback = {$true}
$WebClient.Headers.Set("Content-Type", 'text/xml; charset="utf-8"')
$WebClient.Headers.Set("SOAPACTION", 'urn:dslforum-org:service:Hosts:1#X_AVM-DE_WakeOnLANByMACAddress')
$response = [xml]$WebClient.UploadString("https://" + $Address + ":" + $Port + "/upnp/control/hosts", $xml_query)
$response.Envelope.Body.InnerXml
MethodInvocationException: ~/#####.ps1:15
Line |
15 | $response = [xml]$WebClient.UploadString("https://" + $Address + ":" …
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| Exception calling "UploadString" with "2" argument(s): "The
| remote server returned an error: (500) Internal Server Error."
Bei "Power On after Power Loss" startet der Rechner auch brav, wenn er zuvor normal herunter gefahren wurde - das interessiert das Bios nicht. Da machen ich im Job bei vielen kleinen Industrierechnern immer und es funktioniert immer zuverlässigAllerdings bin ich nicht sicher, ob diese Einstellung auch dann ihre Wirkung entfaltet, wenn der Rechner zuvor heruntergefahren wurde oder ob das wirklich nur bei "Power Outage" gilt
Bei den Apfel-Kisten bin ich halt immer skeptisch, was die im UEFI-BIOS noch so alles anstellen - bis hin zum Apple-Recovery (was da ja auch fest eingebaut ist) und das MacOS stellt definitiv genug um an den BIOS-Einstellungen, wenn es läuft ... auch bei der von mir oben erwähnten Einstellung im "Energy Saver" ist ja die Stelle aus dem OS gemeint, wo man das umstellen kann.bei vielen kleinen Industrierechnern
Falls es machbar ist, wäre das aber auch eine um 300% überteuerte Investition. Das kann eine passende (per Tuya-Convert flashbare) Steckdose mit einem ESP8266 genauso gut bzw. sogar noch besser und für ca. 10 EUR (+10 Minuten Arbeit, wenn's schlecht läuft) - und die kann man dann (wenn erst einmal Tasmota drauf läuft) mit jedem Gerät bedienen, was irgendwie eine HTTP-URL (natürlich in dem "entfernten" Netz) aufrufen kann, was einem auch das "vendor lock-in" erspart.Eine Fritz!DECT 200 könnte ich anschaffen, zum Ein-/Ausschalten aus der Ferne.
@PeterPawn
Es wird die MAC-Adresse gewesen sein. Ich hatte in diesem Parameter leider die IP des Büromac eingetragen.
Die Mac-Adresse wird in der Fritzbox erstaunlicherweise als "Geräteinformation" tituliert.
A8:60:...
Ich werde hier morgen oder übermorgen berichten, ob es klappt.
In einem Macforum kam dazu bereits die Antwort - von einer sehr kundigen Userin, der ich vertraue:Allerdings bin ich nicht sicher, ob diese Einstellung auch dann ihre Wirkung entfaltet, wenn der Rechner zuvor heruntergefahren wurde oder ob das wirklich nur bei "Power Outage" gilt - aber einen Versuch ist es wert und einfach mal den Stecker ziehen und wieder einstecken (bei heruntergefahrenem Rechner und natürlich zuvor aktivierter Einstellung - irgendwo bei "Energy Saver"), sollte schnell Aufschluß geben und kein wahnsinnig aufwendiger Test sein.