Konfigurieren Sie die Zeitzoneneinstellung für Abzeichen und tägliche Protokolldaten

  • Freigeben Version: Australia
  • Aktualisiert 12. März 2026
  • 1 Minute Lesedauer
  • Fügen Sie eine Skripteinbindung im globalen Bereich hinzu, um die Zeitzone des betroffenen Anwenders zu berücksichtigen, wenn Sie eine Diagnoseanforderung mithilfe des Abzeichenlesers oder der Datenquelle „tägliches Anwenderprotokoll“ ausführen.

    Vorbereitungen

    Erforderliche Rolle: Administrator

    Prozedur

    1. Navigieren zu Alle > System-UI > Skripteinbindungenan.
    2. Klicken Sie auf Neu.
    3. In Name Feld eingeben ZeitzonenUtils .
    4. Wählen Sie in der Liste zugänglich von die Option aus Alle Anwendungsbereiche .
    5. Kopieren Sie das folgende Skript in Skript Feld.
      var TimeZoneUtils = Class.create();
      TimeZoneUtils.prototype = {
      	initialize: function() {
      	},
      	getTimeZone: function(timeZoneString) {
      		return Packages.java.util.TimeZone.getTimeZone(timeZoneString);
      	},
      	getTimeZoneOffSet: function(timeZoneString, gdt) {
      		var timeZoneObj = this.getTimeZone(timeZoneString);
      		var dateTime = new GlideDateTime();
      		if (gdt) {
      			dateTime.setValue(gdt);
      		}
      		dateTime.setTZ(timeZoneObj);
      		return dateTime.getTZOffset();
      	},
      	getBoundaryDates: function(timeZoneString, offset, dateTime) {
      		var tz = this.getTimeZone(timeZoneString);
      		var gd = new GlideDateTime();
      		gd.setValue(dateTime);
      		gd.add(offset);
      		var startTime = '00:00:00';
      		var endTime = '23:59:59';
      		var actualDate = new GlideDate();
      		actualDate.setValue(gd.getValue());		
      		var startDateTime = new GlideDateTime();
      		startDateTime.setTZ(tz);
      		startDateTime.setDisplayValueInternal(actualDate + ' ' + startTime);
      		var endDateTime = new GlideDateTime();
      		endDateTime.setTZ(tz);
      		endDateTime.setDisplayValueInternal(actualDate + ' ' + endTime);
      		return {
      			startDateTime: startDateTime,
      			endDateTime: endDateTime
      		};
      	},
      	type: 'TimeZoneUtils'
      };
    6. Klicken Sie auf Absenden.

    Ergebnisse

    Das Skript wird verwendet, wenn Sie die Diagnoseanforderung mit dem Abzeichenleser oder der Datenquelle „tägliches Anwenderprotokoll“ ausführen. Diese Datenquellen identifizieren die potenziell gefährdeten Anwender, die möglicherweise mit einem betroffenen Anwender in Kontakt gekommen sind. Das Skript berücksichtigt die Zeitzone des betroffenen Anwenders bei der Berechnung des Datums und der Uhrzeit aus den Abzeichenwischdaten oder täglichen Protokolldaten.