Dieses Repository wird nicht mehr aktiv gepflegt, da ich keine NFON-Telefonanlage mehr betreue.
Version: 1.3.1
Dieses Skript versucht, die neueste Version von Cloudya Desktop by NFON von der offiziellen Website zu installieren. Es bietet darüber hinaus einige erweiterte Konfigurationseinstellungen für die Verteilung innerhalb von Firmennetzwerken, da der native Installer von NFON dies nicht bietet.
Bitte beachten Sie, dass die Verwendung dieses Powershell-Skripts auf eigene Gefahr erfolgt. Das Skript befindet sich noch in der Entwicklung und kann daher Fehler enthalten. Bitte prüfen und testen Sie das Skript sorgfältig, bevor Sie es in einer produktiven Umgebung verwenden.
Der Autor übernimmt keine Verantwortung für Schäden oder Verluste, die durch die Verwendung des Skripts entstehen könnten.
- Laden Sie das Skript herunter und speichern Sie es in einem beliebigen Verzeichnis auf Ihrem Computer.
- Starten Sie es in einer administrativen Powershell-Session mit den notwendigen Parametern.
.\Deploy-NFONCloudya.ps1 -Action {Install, Detect, Update, Uninstall} [-EnableCRM] [-Autostart] [-DisableUpdateCheck] [-Version #.#.#]| Parameter | Verwendung |
|---|---|
Action {Install, Detect, Update, Uninstall} |
Sagt dem Script, welche Aktion ausgeführt werden soll: Install → Installieren Detect → Aktuelle Version anzeigen Update → Neuste Version installieren, sofern vorhanden Uninstall → Software entfernen |
EnableCRM |
Installiert Connect CRM automatisch mit |
Autostart |
Aktiviert Cloudya im Windows-Autostart für alle Benutzer. Kann auch für die Deaktivierung genutzt werden mittels -Autostart:$false |
DisableUpdateCheck |
Deaktiviert den automatischen Update-Check von Cloudya. Standardmäßig wird der Check aktiviert, jedoch benötigt das Update Admin-Rechte. In Firmennetzwerken sollte der Update-Check daher deaktiviert werden. |
Version #.#.# |
Gibt eine zu installierende Version ein. Die neuste Version wird dann nicht automatisch ermittelt. Dies löst das Problem, dass NFON nicht überall die gleichen Versionen bereitstellt. |
- Das Script durchsucht die Webseite
https://www.nfon.com/de/service/downloadsnach den jeweiligen Downloadlinks für die neusten MSI-Installer. - Die Dateien werden heruntergeladen.
- Die Installation wird gestartet und überwacht.
- Gegebenenfalls notwendige Anpassungen (Autostart, Update-Check, CRM-Installation) werden durchgeführt.
Durch Angabe des Parameters -DisableUpdateCheck wird die interne Cloudya-Funktion für das Prüfen auf neue Updates deaktiviert. Somit werden Benutzer nicht mehr zum Updaten der Cloudya-Installation aufgefordert. Dies ist insbesondere im Unternehmensumfeld sinnvoll, da das Update lokale Administratorberechtigungen benötigt.
Die Deaktivierung des Update-Checks geschieht über einen Umweg, da es keine direkte Konfigurationsmöglichkeit gibt:
- Die Datei
control-cloudya-update.ps1wird im Programmordner der Cloudya-Installation erstellt. - Es wird eine Autostart Verknüpfung für alle Benutzer erstellt, welche das Script
control-cloudya-update.ps1bei jedem Login ausführt. - Das Script erzeugt oder löscht die Datei
%appdata%\cloudya-desktop\Cloudya-local-settings.json- Wenn die Datei erzeugt wird, ist der Inhalt
{"handle-updates": "IGNORE" }und deaktiviert das Update. - Wenn die Datei gelöscht wird, funktioniert der Updater wieder wie gewohnt.
- Wenn die Datei erzeugt wird, ist der Inhalt
Hinweis: Wenn besondere Sicherheitsvorkehrungen bezüglich der Nutzung von PowerShell-Scripten aktiv sind, schlägt diese Option möglicherweise fehl. In diesem Fall muss eine andere Möglichkeit gefunden werden.
Um die aktuelle Version von Cloudya mit CRM Connect sowie automatischem Start zu installieren:
.\Deploy-NFONCloudya.ps1 -Action Install -EnableCRM -Autostart -DisableUpdateCheckUm Cloudya komplett zu deinstallieren:
.\Deploy-NFONCloudya.ps1 -Action UninstallUm die aktuell installierte Version auszulesen:
.\Deploy-NFONCloudya.ps1 -Action DetectUm ein Update durchzuführen:
.\Deploy-NFONCloudya.ps1 -Action UpdateUm den Autostart nachträglich zu aktivieren:
.\Deploy-NFONCloudya.ps1 -AutostartUm den Autostart nachträglich zu deaktivieren:
.\Deploy-NFONCloudya.ps1 -Autostart:$falseUm eine spezifische Version zu installieren:
.\Deploy-NFONCloudya.ps1 -Action Install -Version 1.7.0Alle Parameter lassen sich miteinander kombinieren.