Kleiner Helfer – „Provider Mode Switcher“

Wenn man am Wochenende nichts zu tun hat …Ich habe ein kleines Helferprogramm geschrieben.

Das Wichtigste vorab:

  • Bei dem Tool handelt es sich um kein offizielles Poly Tool
  • Ich bin kein ausgebildeter Programmierer. Sofern sich jemandem die Haare über den Code sträuben – ich bin jederzeit für Verbesserungen und erweiterte Funktionalitäten offen.
  • Das Tool ist absolut rudimentär und überprüft keine Eingaben auf Korrektheit usw. usw.. Sie sollten also wissen, was Sie tun 🙂

Hintergrund:
In meinem Lab habe ich eine Studio X, bei der ich, aus Testzwecken, das Webinterface abgeschaltet habe. Die Umschaltung des Provider Modes ist daher auf den ersten Blick sehr schwierig – das Dropdown Feld ist nämlich nur dort zu finden. Seit dem Release 3.9 gibt es allerdings auch die Möglichkeit diesen Wechsel per Telnet Command vorzunehmen.
Natürlich kennt sich nahezu jeder von uns mit dem Aufruf der Eingabeaufforderung etc aus – aber eine GUI wäre trotzdem nice oder ? Gesagt getan – Ich habe mich also hingesetzt und aus Spass an der Freud ein kleines Tool geschrieben, dass die IP und das Admin Passwort für Ihre Maschine, sowie den gewünschten Provider Mode abfragt, und dann den Switch vornimmt.

Da sharing caring ist, dachte ich mir, dass ich das kleine Programm mit Ihnen teile.

Wie oben beschrieben ist alles sehr sehr simpel gehalten und es finden keine Korrektheitsprüfungen oder dergleichen statt – war ja auch schliesslich Wochenende 🙂 Es handelt sich quasi um einen „Proof of concept“. Nutzung daher auf eigene Gefahr und unter Ausschluss jeglicher Gewähr.

Prerequisites:
– Telnet muss auf Eurem PC installiert sein
– Telnet Access muss auf Euren Endpunkt möglich sein (off im Default)

Telnet aktivieren auf Windows 10
Telnet aktivieren auf Windows 11

Telnet auf Studio X / G7500 aktivieren

Öffnet einen Text Editor Eurer Wahl und kopiert den folgenden Code hinein:

strIP = InputBox("Please enter the IP address of your endpoint", "Provider Mode Tool")
strPW = InputBox("Please enter the Admin password for your endpoint", "Provider Mode Tool")
strMode = InputBox("Please enter the Provider Mode to be used - "& vbCrlf &" Poly / Teams / Zoom / ...", "Provider Mode Tool")

' Open Telnet and connect to IP Address entered
set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.run("telnet.exe " & strIP & " 24")
' Wait 500 ms
WScript.Sleep 500
' "Type" Password
WshShell.SendKeys (strPW)
' "Press" Enter
WshShell.SendKeys("{Enter}")
' Wait 500 ms
WScript.Sleep 500
' "Type" "Set Provider Mode to Poly"
WshShell.SendKeys"providermode set " & strMode & ""
' "Press" Enter
WshShell.SendKeys("{Enter}")

Das Tool fragt nach und nach die folgenden Infos an: Endpunkt IP, Admin Passwort, Provider Mode. Anschliessend öffnet es eine Telnet Session auf die angegebene IP und gibt nachfolgend das Passwort und den Provider Mode ein. Danach startet der Endpunkt neu und bootet in den ausgesuchten Mode. Das spart Euch das Aufrufen von Telnet, sowie die Eingabe / das Wissen um die richtigen Kommandos. Da, wie beschrieben, keine Überprüfung auf Korrektheit der Eingaben durchgeführt wird, stellen Sie bitte sicher, dass Ihre Eingaben korrekt sind. Die folgenden Namen können für den Provider Moder Part eingegeben werden:

Speichert die Datei als <EuerGewünschterDateiname>.vbs.
Wichtig: Die Dateiendung muss stimmen, ansonsten könnt Ihr das Script nicht ausführen.

Und so funktionierts:

Ich hoffe Ihr könnt das Tool einmal brauchen und es spart Euch Zeit.
Wenn sich ein findiger Programmierer unter meinen Lesern befindet, würde ich mich über Kontaktaufnahme freuen. Ich hätte da noch ein paar Ideen, kann diese aber selber nicht umsetzen.

Fertig 🙂