Mit folgender Anleitung können Sie sich alle Sensorhubs anzeigen lassen, die aktuell offline sind und wann der letzte Kontakt stattgefunden hat. Beachten Sie bitte, dass durch das Script nur die Systeme/Sensorhubs angezeigt werden, die Ihr Server-Eye Account in der Verwaltung hat. Es empfiehlt sich zum Aufruf des Scripts einen Server-Eye Account zu nehmen, der alle Ihre Kunden/Datensätze in der Verwaltung hat.
Vorbereitung:
Sie benötigen unser PowerShell Helper Modul. Falls Sie dieses noch nicht installiert haben, führen Sie bitte folgendes FAQ durch:
Des Weiteren benötigen Sie noch dieses Script. Dieses ist zu finden hier:
⇾ https://cloud.server-eye.de/s/mHpaXx7rJzJdKtn/download?path=%2Fexternal-scripts%2Fother&files=getlastactive.ps1
Das Skript heißt "getlastactive.ps1".
Anleitung:
Öffnen Sie Ihre PowerShell, wechseln Sie in den Ordner, in dem Sie das Script gespeichert haben und geben Sie folgende Befehle ein:
Zum Setzen der Ausführungsrichtlinien:
Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope CurrentUser
Zum Laden des PowerShell Helpers:
Import-Module -Name ServerEye.Powershell.Helper
Zum Anmelden am Helper:
Connect-SESession -persist
Im dann aufpoppenden Fenster geben Sie bitte Ihren Login zum Server-Eye OCC an
Sie sind nun am Helper angemeldet. Führen Sie nun folgenden Befehl aus, um die gewünschten Daten zu erhalten
.\Get-LastActive.ps1
Sie erhalten jetzt eine Auflistung aller Systeme, die sich in den letzten 14 Tagen nicht mehr gemeldet haben.
Alternativ lässt sich auch ein eigener Zeitraum in Tagen per Parameter angeben:
.\Get-LastActive.ps1 -LastActiveDays 30
Falls alle Offline-Systeme gewünscht sind, kann dazu folgender Abruf verwendet werden:
.\Get-LastActive.ps1 -NoCurrentConnection
Zum Export der Daten in Excel kann folgender Parameter mitgegeben werden:
-PathToExcelFile -PathToExcelFile "C:\temp\LastActiveSystems.xlsx"
Falls das Script sich nicht ausführen lässt und mit einer Fehlermeldung beendet, geben Sie bitte folgenden Befehl ein
Set-ExecutionPolicy Unrestricted
Führen Sie jetzt das Script nochmal aus. Stellen Sie danach die Execution Policy wieder zurück auf RemoteSigned
Schließen Sie nun die PowerShell Session mit folgendem Befehl
Disconnect-SESession
Zum Zurücksetzen der Ausführungsrichtlinien:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser