Workspace Environment Management

Analysieren der Anmeldedauer über Skriptaufgabe

Lange Anmeldezeiten verringern die Benutzerproduktivität und führen zu einer schlechten Benutzererfahrung. Als Administrator sollten Sie sich einen detaillierten Überblick über die Anmeldezeiten verschaffen, um Prozesse zu identifizieren, die langsame Anmeldungen verursachen, damit Sie entsprechende Abhilfemaßnahmen ergreifen können.

Um dieses Ziel zu erreichen, können Sie das Skript verwenden Analyze_Logon_Duration.ps1. Es handelt sich um ein PowerShell-Skript, das das Ereignisprotokoll nach allen wichtigen Ereignissen im Zusammenhang mit dem Anmeldevorgang abfragt. Das Skript bietet die folgenden Vorteile und mehr:

  • Es gibt Ihnen eine Aufschlüsselung der Anmeldedauer der letzten Anmeldung eines Benutzers.
  • Es zeigt alle wichtigen sequenziellen Phasen des Anmeldevorgangs an und macht es leicht zu erkennen, welche Phase die Anmeldung verlangsamt.
  • Damit können Sie überprüfen, ob zwischen dem Ende einer Phase und dem Beginn der nächsten eine Verzögerung besteht.

Weitere Vorteile finden Sie unter https://www.controlup.com/script-library-posts/analyze-logon-duration/.

Workspace Environment Management (WEM) bietet Ihnen eine Skriptaufgabenfunktion, die die Ausführung des Skripts für Sie automatisiert. Sie müssen lediglich eine Skriptaufgabe konfigurieren. Ein allgemeiner Arbeitsablauf sieht wie folgt aus:

  1. Vorbereitung relevanter Skripte
  2. Eine Skriptaufgabe hinzufügen
  3. Konfigurieren Sie die Skriptaufgabe
  4. Bericht zur Aufgabenausführung anzeigen

Vorbereitung relevanter Skripte

Bereiten Sie eine Zip-Datei vor, die die folgenden zwei Skripts enthält:

ZIP-Datei mit Skripten

  • Analyze_Logon_Duration-0531.ps1. Sie können dieses Skript von https://www.controlup.com/script-library-posts/analyze-logon-duration/ erhalten.
  • Run_Analyze_Logon_Duration.ps1. Dieses Skript wird als Einstiegspunkt verwendet und übergibt relevante Parameter an das Skript Analyze_Logon_Duration-0531.ps1. Sie können dieses Skript nach Bedarf anpassen.

In diesem Beispiel enthält das Skript Run_Analyze_Logon_Duration.ps1 den folgenden Inhalt:

Hinweis:

Der folgende Inhalt dient nur als Referenz. Stellen Sie sicher, dass “DomainUser” korrekt aufgelöst wurde. Andernfalls funktioniert das Skript nicht wie erwartet.

$SessionID = (Get-Process -PID $pid).SessionID
$DomainUser =(Get-WMIObject -ClassName Win32_ComputerSystem).Username
& ((Split-Path $MyInvocation.InvocationName) + "\Analyze_Logon_Duration-0531.ps1") -DomainUser $DomainUser -SessionID $SessionID
<!--NeedCopy-->

Eine Skriptaufgabe hinzufügen

Die folgenden Informationen ergänzen die Anleitung unter Hinzufügen einer Skriptaufgabe. Um eine Aufgabe zu erstellen, die die Anmeldedauer analysiert, folgen Sie den allgemeinen Anweisungen in diesem Artikel und beachten Sie dabei die folgenden Details.

Fügen Sie unter Webkonsole > Skriptaufgaben die Aufgabe wie folgt hinzu:

Eine Skriptaufgabe hinzufügen

  • Wählen Sie für Dateitypdie Option ZIPaus.
  • Navigieren Sie zur ZIP-Datei, um sie hochzuladen, und legen Sie das Skript Run_ Analyze_Logon_Duration.ps1 als Einstiegspunkt fest.
  • Die Option Berechtigungen gewähren wurde entwickelt, um eine zusätzliche Sicherheitsebene zum Schutz vor Angriffen von nicht vertrauenswürdigen Skripts hinzuzufügen, die andernfalls Sicherheitsrisiken darstellen könnten. Die Analyze_Logon_Duration-Aufgabe muss mit Vollzugriff ausgeführt werden.

Konfigurieren Sie die Skriptaufgabe

Die folgenden Informationen ergänzen die Anleitungen unter Konfigurieren einer Skriptaufgabe. Um die Aufgabe Analyze_Logon_Duration zu konfigurieren, folgen Sie den allgemeinen Anweisungen in diesem Artikel und beachten Sie dabei die folgenden Details.

  1. Wechseln Sie zum entsprechenden Konfigurationssatz, navigieren Sie zu Einstellungen für Skriptaufgaben, und konfigurieren Sie die Aufgabe Analyze_Logon_Duration im Allgemeinen wie folgt:

    • Mit WEM können Sie entscheiden, ob die Signatur vor dem Ausführen der Aufgabe überprüft werden soll. Die Signaturüberprüfung ist obligatorisch, wenn der Skriptaufgabe vollen Zugriff gewährt wird. Dies gewährleistet die Sicherheit, indem die Skripts vor einer Beeinträchtigung geschützt werden. Die Filter - und Task-Timeout-Einstellungen sind optional.

    Konfigurieren der Skriptaufgabe im Allgemeinen

  2. Konfigurieren Sie unter Trigger Trigger für die Aufgabe.

    Konfigurieren Sie die skriptbasierte Aufgabe in Trigger

    • Verwenden Sie Trigger, um zu steuern, wann die Aufgabe ausgeführt wird. Stellen Sie sicher, dass die Aufgabe nach dem Computerstart ausgeführt wird. Sie können beispielsweise einen “geplanten” Trigger erstellen, um die Ausführung der Aufgabe zu planen, und den Trigger dann der Aufgabe zuordnen.

      "Geplanten" Trigger hinzufügen

      "Geplanten" Trigger der Aufgabe zuordnen

  3. Wählen Sie unter Parameter aus, ob Parameter an die Aufgabe übergeben werden sollen. In diesem Beispiel können Sie diesen Schritt überspringen.

  4. Konfigurieren Sie in Outputdie Einstellungen wie folgt:

    Konfigurieren der Skriptaufgabe im Output

Bericht zur Aufgabenausführung anzeigen

Nachdem der Task erfolgreich ausgeführt wurde, können Sie die Ergebnisse anzeigen, indem Sie die Berichte überprüfen. Weitere Informationen finden Sie unter Berichte. In diesem Beispiel sehen Sie den folgenden Bericht:

Beispiel-Bericht

Sie können Filter verwenden, um Ihre Ansicht auf relevante Berichte einzugrenzen und diese dann zu exportieren. Informationen zum Exportieren von Berichten finden Sie unter Exportieren von Berichten. Basierend auf den exportierten Daten können Sie weitere Analysen durchführen.

Das Folgende ist ein Beispiel für die Visualisierung von Daten, die in Power BI von Interesse sind. Es zeigt eine Aufschlüsselung der Anmeldedauer des Benutzers.

Beispiel für Datenvisualisierung

Tipp:

Die Optimierung der Anmeldeleistung ist eines der Highlights des Workspace Environment Management Service. Die Funktion kann den gesamten Anmeldeprozess ändern, um die Anmeldezeiten drastisch zu reduzieren. Weitere Informationen finden Sie unter Anmeldeoptimierung.

Analysieren der Anmeldedauer über Skriptaufgabe