Beschreibung:

servereye kann im Bedarfsfall auch via PowerShell Skript installiert werden.

Diese Anleitung dient dazu, weitere Sensorhubs und OCC-Connectoren direkt via PowerShell-Skript zu installieren.


INHALTSVERZEICHNIS


Voraussetzungen:

- Mindestens PowerShell v2


Vorbereitung

Bitte folgende Schritte durchführen:

  1. Starte auf dem System eine PowerShell (x86) als Administrator.
  2. Stelle außerdem sicher, dass Du signierte PowerShell Skripte ausführen kannst:
    Set-ExecutionPolicy RemoteSigned
  3. Die Installation funktioniert nicht im System32-Ordner, navigiere daher in der PowerShell auf C:
    Set-Location C:\
  4. Bitte lade Dir nun das aktuelle Skript hier herunter: https://cloud.server-eye.de/s/mHpaXx7rJzJdKtn?dir=/se-installer-cli/de
  5. Das Skript heißt "Deploy-ServerEye.ps1"

Anleitung

Die Anleitung ist ab diesem Punkt geteilt, je nachdem, ob Du einen neuen Sensorhub oder einen OCC-Connector aufsetzen möchtest.


Sensorhub Installation 

Der Befehl für die Installation eines Sensorhubs lautet:

.\Deploy-ServerEye.ps1 -Deploy Sensorhub -CustomerID "CustomerID" -ParentGuid "ParentGuid" -ApiKey "ApiKey" -Silent
Die Parameter "CustomerID", "ParentGuid" und "ApiKey" musst Du entsprechend anpassen. 

Wie ein API-Key erstellt wird, steht hier beschrieben: Dokumentation - API Keys


Hinweis:
Es muss bei der Sensorhub Installation nicht zwingend eine ParentGuid mitgegeben werden.
Der Sensorhub sucht sich in dem Fall seinen OCC-Connector automatisch via UPNP.

- CustomerID
Lange UUID des Kunden im OCC, zu finden unter: 
- ParentGuid
Die eindeutige Guid des OCC-Connectors, an den der Sensorhub angebunden werden soll.


Wenn der Kunde bereits mehrere OCC-Connectoren besitzt und Du Dir unsicher bist, welcher OCC-Connector der richtige ist, rufe Dir daraufhin mit folgendem Befehl eine Liste der OCC-Connectoren unter dem Kunden ab.

Beachte bitte, dass "KUNDENNAME" hier mit Deinem tatsächlichen Kundennamen getauscht werden muss:

Get-SECustomer -Filter "KUNDENNAME" | Get-SEOCCConnector


Templates

Es ist auch möglich unter Angabe einer Template-ID ein Template zu der Sensorhub Installation mit auszurollen, in welchem Eure Sensoren, Einstellungen und Alarmierungen gespeichert sind.


Nutz dafür folgenden Befehl:

.\Deploy-ServerEye.ps1 -Deploy Sensorhub -CustomerID "CustomerID" -ParentGuid "ParentGuid" -ApiKey "ApiKey" -TemplateID "TemplateID" -Silent
Wie Du an die Template-ID gelangst, kannst Du hier nachlesen.


Tags

Es ist auch möglich unter Angabe einer oder mehrerer (separiert via Kommata) Tag-IDs ein Tag zu der Sensorhub Installation mit auszurollen, welcher dem Sensorhub hinzugefügt wird.

Dies ist auch nützlich für eine automatische Gruppenzuordnung innerhalb der Smart Updates Umgebung.


Nutz dafür folgenden Befehl:

.\Deploy-ServerEye.ps1 -Deploy Sensorhub -CustomerID "CustomerID" -ParentGuid "ParentGuid" -ApiKey "ApiKey" -TagIDs "TagID1","TagID2" -Silent
An die Tag-ID gelangst Du über unsere PowerShell-Helper: Installation PowerShell Helper Modul
Nutze dann den Befehl Get-SETag.


Weitere optionale Parameter

-Cleanup
Switch. Wenn gesetzt, werden Überreste einer servereye-Installation vor der Neuinstallation bereinigt. Optional.

-ConnectorPort
Der Port, der für den OCC-Connector verwendet wird. Optional.

-ProxyUrl
Die Proxy-Server-URL, die für Downloads und API-Aufrufe verwendet wird. Optional.

-ProxyPort
Der Proxy-Server-Port. Optional.

-ProxyDomain
Die Proxy-Domäne für die Authentifizierung. Optional.

-ProxyUser
Der Proxy-Benutzername für die Authentifizierung. Optional.

-ProxyPassword
Das Proxy-Passwort für die Authentifizierung. Optional.

-LogPath
Pfad, unter dem die Logdatei erstellt werden soll. Standardwert ist %windir%\Temp. Optional.

-RemoteLogPath
Es kann ein Ordnerpfad angegeben werden, in den das Installationslog mit dem Namen HostnameDesSystems.log hinkopiert wird. Somit kann man von mehreren Systemen das jeweilige Logfile unter dem gleichen Ordner ablegen lassen (Netzlaufwerk).

-DeployPath
Das Verzeichnis, in dem Laufzeit- und Installationsdateien gespeichert werden. Standardwert ist das Skriptverzeichnis. Optional.

-SkipInstalledCheck
Switch. Überspringt die Prüfung auf eine vorhandene servereye-Installation. Optional.


OCC-Connector Installation

Der Befehl für die Installation eines OCC-Connectors lautet:

.\Deploy-ServerEye.ps1 -Deploy OCC-Connector -CustomerID "CustomerID" -ApiKey "ApiKey" -Silent

Beim Ausrollen eines OCC-Connectors können ebenfalls direkt optionale Parameter mitgegeben werden, wie -TemplateID, oder -TagIDs.