aktueller stand

This commit is contained in:
Meik
2026-02-03 16:47:06 +01:00
parent 82984f769b
commit d289fc4c21
21 changed files with 1603 additions and 1141 deletions

View File

@@ -1,44 +1,67 @@
<?xml version="1.0" encoding="utf-8" ?>
<F4SD-CopyTemplate-Configuration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="F4SD-CopyTemplate-Configuration.xsd">
<CopyTemplates Default="Ticket-Information">
<CopyTemplate Name="Ticket-Information">
<Name Lang="DE">Ticket-Information</Name>
<Description Lang="EN">Transfers the relevant information for ticket creation to the clipboard.</Description>
<Description Lang="DE">Überträgt die relevanten Informationen für eine Ticket Erstellung in den Zwischenspeicher.</Description>
<Icon Name="misc_ticket" IconType="intern"/>
<CopyContent Format="UNICODE">%DeviceName.Label% %DeviceName.Value%
%UserFullName.Label% %UserFullName.Value%
%UserAccount.Label% %UserAccount.Value%
%DeviceModel.Label% %DeviceModel.Value%
%OsInfo.Label% %OsInfo.Value%
%IpAddress.Label% %IpAddress.Value%
%LastBoot.Label% %LastBoot.Value%
%LastSeen.Label% %LastSeen.Value%</CopyContent>
<CopyContent Format="HTML">&lt;table border=&quot;1&quot; cellpadding=&quot;5,1,5,1&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;em&gt;%DeviceName.Label%&lt;/em&gt;&lt;/td&gt;&lt;td style=&quot;color: #0000ff;&quot;&gt;%DeviceName.Value%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;em&gt;%UserFullName.Label%&lt;/em&gt;&lt;/td&gt;&lt;td&gt;%UserFullName.Value%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;em&gt;%UserAccount.Label%&lt;/em&gt;&lt;/td&gt;&lt;td&gt;%UserAccount.Value%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;em&gt;%OsInfo.Label%&lt;/em&gt;&lt;/td&gt;&lt;td&gt;%OsInfo.Value%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;em&gt;%IpAddress.Label%&lt;/em&gt;&lt;/td&gt;&lt;td&gt;%IpAddress.Value%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;em&gt;%LastBoot.Label%&lt;/em&gt;&lt;/td&gt;&lt;td&gt;%LastBoot.Value%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;em&gt;%LastSeen.Label%&lt;/em&gt;&lt;/td&gt;&lt;td&gt;%LastSeen.Value%&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;</CopyContent>
<CopyTemplates Default="Ticket-Information-Computer">
<CopyTemplate Name="Ticket-Information-Computer">
<Name Lang="DE">Ticket-Information-Computer</Name>
<Description Lang="EN">Transfers the relevant information for ticket creation to the clipboard.</Description>
<Description Lang="DE">Überträgt die relevanten Informationen für eine Ticket Erstellung in den Zwischenspeicher.</Description>
<Icon Name="misc_ticket" IconType="intern"/>
<CopyContent Format="UNICODE">
%DeviceName.Label% %DeviceName.Value%
%UserFullName.Label% %UserFullName.Value%
%UserAccount.Label% %UserAccount.Value%
%DeviceModel.Label% %DeviceModel.Value%
%OsInfo.Label% %OsInfo.Value%
%IpAddress.Label% %IpAddress.Value%
%LastBoot.Label% %LastBoot.Value%
%LastSeen.Label% %LastSeen.Value%
</CopyContent>
<CopyContent Format="HTML">
&lt;table border=&quot;1&quot; cellpadding=&quot;5,1,5,1&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;em&gt;%DeviceName.Label%&lt;/em&gt;&lt;/td&gt;&lt;td style=&quot;color: #0000ff;&quot;&gt;%DeviceName.Value%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;em&gt;%UserFullName.Label%&lt;/em&gt;&lt;/td&gt;&lt;td&gt;%UserFullName.Value%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;em&gt;%UserAccount.Label%&lt;/em&gt;&lt;/td&gt;&lt;td&gt;%UserAccount.Value%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;em&gt;%OsInfo.Label%&lt;/em&gt;&lt;/td&gt;&lt;td&gt;%OsInfo.Value%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;em&gt;%IpAddress.Label%&lt;/em&gt;&lt;/td&gt;&lt;td&gt;%IpAddress.Value%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;em&gt;%LastBoot.Label%&lt;/em&gt;&lt;/td&gt;&lt;td&gt;%LastBoot.Value%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;em&gt;%LastSeen.Label%&lt;/em&gt;&lt;/td&gt;&lt;td&gt;%LastSeen.Value%&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
</CopyContent>
</CopyTemplate>
<CopyTemplate Name="Ticket Information-VM">
<Name Lang="DE">Ticket Information VM</Name>
<Description Lang="EN">Transfers the relevant information for ticket creation to the clipboard.</Description>
<Description Lang="DE">Überträgt die relevanten Informationen für eine Ticket Erstellung in den Zwischenspeicher.</Description>
<Icon Name="misc_ticket" IconType="intern"/>
<CopyContent Format="UNICODE">
%VirtualSessionName.Label% %VirtualSessionName.Value%
%VirtualSessionStatus.Label% %VirtualSessionStatus.Value%
%HostedMachine.Label% %HostedMachine.Value%
%DeviceName.Label% %DeviceName.Value%
</CopyContent>
<CopyContent Format="HTML">
&lt;table border=&quot;1&quot; cellpadding=&quot;5,1,5,1&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;em&gt;%VirtualSessionName.Label%&lt;/em&gt;&lt;/td&gt;&lt;td style=&quot;color: #0000ff;&quot;&gt;%VirtualSessionName.Value%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;em&gt;%VirtualSessionStatus.Label%&lt;/em&gt;&lt;/td&gt;&lt;td&gt;%VirtualSessionStatus.Value%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;em&gt;%HostedMachine.Label%&lt;/em&gt;&lt;/td&gt;&lt;td&gt;%HostedMachine.Value%&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
</CopyContent>
</CopyTemplate>
<CopyTemplate Name="Computer name">
<Name Lang="DE">Computer Name</Name>
<Section>DemoActions</Section>
<Section>DemoActions</Section>
<Icon Name="misc_computer" IconType="intern"/>
<CopyContent Format="UNICODE">%DeviceName.Value%</CopyContent>
<CopyContent Format="UNICODE">%DeviceName.Label% %DeviceName.Value%</CopyContent>
</CopyTemplate>
<CopyTemplate Name="User name">
<Name Lang="DE">Anwendername</Name>
<Icon Name="misc_user" IconType="intern"/>
<CopyContent Format="UNICODE">%UserFullName.Value%</CopyContent>
<CopyContent Format="UNICODE">%UserFullName.Label% %UserFullName.Value%</CopyContent>
</CopyTemplate>
<CopyTemplate Name="User account">
<Name Lang="DE">Anwender Account</Name>
<Icon Name="misc_user" IconType="intern"/>
<CopyContent Format="UNICODE">%UserAccount.Value%</CopyContent>
<CopyContent Format="UNICODE">%UserAccount.Label% %UserAccount.Value%</CopyContent>
</CopyTemplate>
</CopyTemplates>
</F4SD-CopyTemplate-Configuration>

View File

@@ -1378,6 +1378,14 @@
<Table-Column Name="DcLatency" Type="int" Aggregation="average" />
</Table-Columns>
</Table>
<Table Name="citrix-connectionState-metrics" Type="History" Key="Id">
<Table-Columns>
<Table-Column Name="Id" Type="int" />
<Table-Column Name="StartDate" Type="datetime" />
<Table-Column Name="ConnectionState" Type="int" />
<Table-Column Name="ConnectionCount" Type="int" />
</Table-Columns>
</Table>
<Table Name="citrix-session-details-icaRttMS" Type="Events" Key="Id" EventTimeCol="time">
<Table-Columns>
<Table-Column Name="Id" Type="int" />

View File

@@ -1377,10 +1377,20 @@
<NamedParameter ParameterName="VirtualSessionName" Name="Session name" Display="STRING" ValueTable="Computation_DomainRegEx" ValueColumn="default">
<Name Lang="DE">Session</Name>
</NamedParameter>
<NamedParameter ParameterName="VirtualSessionStatus" Name="Session status" Display="STRING" ValueTable="citrix-session" ValueColumn="ConnectionState">
<Name Lang="DE">Session Status</Name>
<NamedParameter ParameterName="DNSName" Name="DNS name" Display="STRING" ValueTable="citrix-session-machine" ValueColumn="DnsName" >
<Name Lang="DE">DNS Name</Name>
</NamedParameter>
<NamedParameter ParameterName="DomainName" Name="Domain name" Display="STRING" ValueTable="citrix-session-user" ValueColumn="Domain">
<Name Lang="DE">Domäne Name</Name>
</NamedParameter>
<NamedParameter ParameterName="HostedMachine" Name="HostedMachine" Display="STRING" ValueTable="citrix-session-machine" ValueColumn="HostedMachine">
<Name Lang="DE">Hosted Machine</Name>
</NamedParameter>
<NamedParameter ParameterName="DeviceName" Name="Computername" Display="STRING" ValueTable="citrix-session-currentConnection" ValueColumn="ClientName">
<Name Lang="DE">Gerätname</Name>
</NamedParameter>
</NamedParameters>
<Computations>
<Computation-DiffDateTime Name="SessionDuration" ValueTable0="citrix-session-currentConnection" ValueColumn0="LogOnStartDate" ValueTable1="citrix-session-currentConnection" ValueColumn1="LogOnEndDate" />
<Computation-DiffDateTime Name="VMSDuration" ValueTable0="citrix-session-currentConnection" ValueColumn0="VMStartStartDate" ValueTable1="citrix-session-currentConnection" ValueColumn1="VMStartEndDate" />
@@ -1390,7 +1400,7 @@
<Computation-DiffDateTime Name="ProfileLoadDuration" ValueTable0="citrix-session-currentConnection" ValueColumn0="ProfileLoadStartDate" ValueTable1="citrix-session-currentConnection" ValueColumn1="ProfileLoadEndDate" />
<Computation-DiffDateTime Name="InteractiveDuration" ValueTable0="citrix-session-currentConnection" ValueColumn0="InteractiveStartDate" ValueTable1="citrix-session-currentConnection" ValueColumn1="InteractiveStartDate" />
<Computation-RegEx Name="DomainRegEx" RegExFilter="[^\\]+$" ValueTable="citrix-session-machine" ValueColumn="Name" />
<Computation-Percent Name="UsedOutputBandwidth_relative" DividendValueTable="citrix-session-metrics" DividendValueColumn="OutputBandwidthUsed" DivisorValueTable="citrix-session-metrics" DivisorValueColumn="OutputBandwidthAvailable"/>
<Computation-Percent Name="UsedOutputBandwidth_relative" DividendValueTable="citrix-session-metrics" DividendValueColumn="OutputBandwidthUsed" DivisorValueTable="citrix-session-metrics" DivisorValueColumn="OutputBandwidthAvailable" />
</Computations>
<Translations>
<Translator Name="citrix_connectionState">
@@ -1493,14 +1503,11 @@
</Translation>
</Translator>
</Translations>
<Header>
<HeaderValue InformationClass="User" ParameterName="UserFullName" />
<HeaderValue InformationClass="VirtualSession" ParameterName="VirtualSessionName" />
</Header>
<CategoriesStatic>
<StateCategory Name="UserInformationWidget">
<State-Info Name="User Info" ValueTable="Computation_EmptyConstant" ValueColumn="default">
<Name Lang="DE">Benutzer-Informationen</Name>
@@ -1521,11 +1528,7 @@
<Name Lang="DE">Desktopgruppe</Name>
</State-Info>
</StateCategory>
<StateCategory Name="SessionInformationWidget">
<State-Info Name="Session Id" ValueTable="citrix-session" ValueColumn="Id">
<Name Lang="DE">Session Id</Name>
</State-Info>
<State-Info Name="Session Info" ValueTable="Computation_EmptyConstant" ValueColumn="default">
<Name Lang="DE">Session-Informationen</Name>
</State-Info>
@@ -1538,7 +1541,7 @@
<State-Info Name="End Date" ValueTable="citrix-session" Display="DATETIME" ValueColumn="EndDate">
<Name Lang="DE">Enddatum</Name>
</State-Info>
<State-Translation Name="Connection State" ValueTable="citrix-session" ValueColumn="ConnectionState" Translation ="citrix_connectionState" DefaultState="Ok" >
<State-Translation Name="Connection State" ValueTable="citrix-session" ValueColumn="ConnectionState" Translation="citrix_connectionState" DefaultState="Ok">
<Name Lang="DE">Verbindungsstatus</Name>
</State-Translation>
<State-Info Name="Client Name" ValueTable="citrix-session-currentConnection" ValueColumn="ClientName">
@@ -1551,7 +1554,6 @@
<Name Lang="DE">Anonym</Name>
</State-Translation>
</StateCategory>
<StateCategory Name="SessionConnectionInformationWidget">
<State-Info Name="Connection Info" ValueTable="Computation_EmptyConstant" ValueColumn="default">
<Name Lang="DE">Verbindung-Informationen</Name>
@@ -1585,12 +1587,10 @@
<Name Lang="DE">Profilladezeit</Name>
</State-Level>
</StateCategory>
<StateCategory Name="MachineInformationWidget">
<State-Info Name="Host Info" ValueTable="Computation_EmptyConstant" ValueColumn="default">
<Name Lang="DE">Host-Informationen</Name>
</State-Info>
<State-Info Name="Hostname" ValueTable="citrix-session-machine" ValueColumn="HostedMachine">
<Name Lang="DE">Hostname</Name>
</State-Info>
@@ -1613,12 +1613,28 @@
<Name Lang="DE">Wartungsmodus aktiv</Name>
</State-Translation>
</StateCategory>
<StateCategory Name="MachineUsageInformationWidget">
<State-Info Name="Host Utilization Info" ValueTable="Computation_EmptyConstant" ValueColumn="default">
<Name Lang="DE">Host Nutzung-Informationen</Name>
</State-Info>
<State-Level Name="CPU Utilization" ValueTable="citrix-session-machine" ValueColumn="Cpu" Display="PERCENT100" Direction="up" Warning="50" Error="80" DefaultState="Ok">
<Name Lang="DE">CPU Auslastung</Name>
</State-Level>
<State-Level Name="RAM/Memory Utilization" ValueTable="citrix-session-machine" ValueColumn="Memory" Display="PERCENT100" Direction="up" Warning="50" Error="80" DefaultState="Ok">
<Name Lang="DE">RAM/Arbeitsspeicher Auslastung</Name>
</State-Level>
<State-Level Name="Disk Utilization" ValueTable="citrix-session-machine" ValueColumn="Disk" Display="PERCENT100" Direction="up" Warning="50" Error="80" DefaultState="Ok">
<Name Lang="DE">Speicher Auslastung</Name>
</State-Level>
<State-Info Name="Current Session Count" ValueTable="citrix-session-machine" ValueColumn="CurrentSessionCount">
<Name Lang="DE">Aktuelle Sitzungsanzahl</Name>
</State-Info>
</StateCategory>
<StateCategory Name="MachineMetricWidget">
<State-Info Name="Host Utilization Info" ValueTable="Computation_EmptyConstant" ValueColumn="default">
<Name Lang="DE">Host Nutzung-Informationen</Name>
</State-Info>
<State-Level Name="CPU Utilization" ValueTable="citrix-session-machine" ValueColumn="Cpu" Display="PERCENT100" Direction="up" Warning="50" Error="80" DefaultState="Ok" >
<State-Level Name="CPU Utilization" ValueTable="citrix-session-machine" ValueColumn="Cpu" Display="PERCENT100" Direction="up" Warning="50" Error="80" DefaultState="Ok">
<Name Lang="DE">CPU Auslastung</Name>
</State-Level>
<State-Level Name="RAM/Memory Utilization" ValueTable="citrix-session-machine" ValueColumn="Memory" Display="PERCENT100" Direction="up" Warning="50" Error="80" DefaultState="Ok">
@@ -1632,15 +1648,12 @@
</State-Info>
</StateCategory>
</CategoriesStatic>
<CategoriesStatic-Slim></CategoriesStatic-Slim>
<CategoriesHistory>
<StateCategory Name="Network Performance">
<Name Lang="DE">Netzwerk Performance</Name>
<Description Lang="EN">Information about network performance</Description>
<Description Lang="DE">Informationen über die Netzwerk Performance</Description>
<State-Level Name="Input Bandwidth Used" Display="BITS_PERSECOND" ValueTable="citrix-session-metrics" ValueColumn="InputBandwidthUsed" Direction="up" Warning="100000000" Error="200000000" UnitFormat="{0} Mbit/s">
<Name Lang="DE">Genutzte Input Bandbreite</Name>
<Description Lang="EN">Used Input Bandwidth in this Citrix session.</Description>
@@ -1656,7 +1669,6 @@
</State-Details>
<State-Chart ValueTable="agnt-computer-event-details-inputBandwidthUsed" TimeColumn="time" ValueColumn="Value" StepLengthScale="20" StepLengthLine="20" MaxValue="150" MinValue="0" />
</State-Level>
<State-Level Name="Output Bandwidth Available" Display="BITS_PERSECOND" ValueTable="citrix-session-metrics" ValueColumn="OutputBandwidthAvailable" Direction="down" Warning="75000000" Error="5000000" DefaultState="Ok" UnitFormat="{0} Mbit/s">
<Name Lang="DE">Verfügbare Output Bandbreite</Name>
<Description Lang="EN">Output Bandwidth available in this Citrix session.</Description>
@@ -1677,7 +1689,6 @@
</State-Details>
<State-Chart ValueTable="agnt-computer-event-details-BandwidthAvailableOut" TimeColumn="time" ValueColumn="Value" StepLengthScale="20" StepLengthLine="20" MaxValue="150" MinValue="0" />
</State-Level>
<State-Level Name="Output Bandwidth Used" Display="PERCENT" ValueTable="Computation_UsedOutputBandwidth_relative" ValueColumn="default" Direction="up" Warning="0.30" Error="0.50" DefaultState="Ok">
<Name Lang="DE">Genutzte Output Bandbreite</Name>
<Description Lang="EN">Output Bandwidth used in this Citrix session.</Description>
@@ -1687,16 +1698,22 @@
<QuickAction Name="Session Hidden" />
<QuickAction Name="Send message to Session" />
</QuickActions>
<!--<State-Details ValueTable="agnt-computer-event-details-outputBandwidthUsed">
<State-Details-Column Name="From" Description="Time of measure" ValueColumn="time" Display="TIME">
<Name Lang="DE">Zeitpunkt</Name>
<Description Lang="DE">Zeitpunkt des Messwerts</Description>
</State-Details-Column>
<State-Details-Column Name="Usage" ValueColumn="Value" Display="BYTES">
<Name Lang="DE">Nutzung</Name>
</State-Details-Column>
</State-Details>
<State-Chart ValueTable="agnt-computer-event-details-outputBandwidthUsed" TimeColumn="time" ValueColumn="Value" StepLengthScale="50" StepLengthLine="50" MaxValue="500" MinValue="0" />-->
</State-Level>
</StateCategory>
<StateCategory Name="HDX Performance">
<Name Lang="DE">HDX Performance</Name>
<Description Lang="EN">Information about HDX Performance</Description>
<Description Lang="DE">Informationen über HDX Performance</Description>
<State-Level Name="Input FPS" Display="INTEGER" ValueTable="citrix-session-metrics" ValueColumn="InputFps" Direction="down" Warning="15" Error="10" DefaultState="Ok" UnitFormat="{0} PS">
<Name Lang="DE">Input FPS</Name>
<Description Lang="EN">Frame rate per second transmitted from the server to the client.</Description>
@@ -1712,7 +1729,6 @@
</State-Details>
<State-Chart ValueTable="agnt-computer-event-details-inputFps" TimeColumn="time" ValueColumn="Value" StepLengthScale="10" StepLengthLine="10" MaxValue="40" MinValue="0" />
</State-Level>
<State-Level Name="Output FPS" Display="INTEGER" ValueTable="citrix-session-metrics" ValueColumn="OutputFps" Direction="down" Warning="15" Error="10" DefaultState="Ok" UnitFormat="{0} PS">
<Name Lang="DE">Output FPS</Name>
<Description Lang="EN">The frame rate the client displays on the screen after processing.</Description>
@@ -1728,7 +1744,6 @@
</State-Details>
<State-Chart ValueTable="agnt-computer-event-details-outputFps" TimeColumn="time" ValueColumn="Value" StepLengthScale="10" StepLengthLine="10" MaxValue="40" MinValue="0" />
</State-Level>
<State-Level Name="FPS (Frames per Second)" Display="INTEGER" ValueTable="citrix-session-metrics" ValueColumn="Fps" Direction="down" Warning="15" Error="10" DefaultState="Ok" UnitFormat="{0} PS">
<Name Lang="DE">FPS (Bilder pro Sekunde)</Name>
<Description Lang="EN">Measured FPS (Frame per second) in this Citrix session.</Description>
@@ -1749,14 +1764,11 @@
</State-Details>
<State-Chart ValueTable="agnt-computer-event-details-fps" TimeColumn="time" ValueColumn="Value" StepLengthScale="10" StepLengthLine="10" MaxValue="40" MinValue="0" />
</State-Level>
</StateCategory>
<StateCategory Name="Session Latency Performance">
<Name Lang="DE">Session Latenz Performance</Name>
<Description Lang="EN">Information about session latencies</Description>
<Description Lang="DE">Informationen über die Session Latenz</Description>
<State-Level Name="IcaRttMS" Display="DURATION_MILLI" ValueTable="citrix-session-metrics" ValueColumn="IcaRttMS" Direction="up" Warning="200" Error="300" DefaultState="Ok" UnitFormat="{0} ms">
<Name Lang="DE">ICA RTT</Name>
<Description Lang="EN">Measured response time (Round Trip Time) in this Citrix session.</Description>
@@ -1772,7 +1784,6 @@
</State-Details>
<State-Chart ValueTable="agnt-computer-event-details-icaRttMS" TimeColumn="time" ValueColumn="Value" StepLengthScale="20" StepLengthLine="20" MaxValue="300" MinValue="0" />
</State-Level>
<State-Level Name="ICA Latency" Display="DURATION_MILLI" ValueTable="citrix-session-metrics" ValueColumn="IcaLatency" Direction="up" Warning="100" Error="150" DefaultState="Ok" UnitFormat="{0} ms">
<Name Lang="DE">ICA Latenz</Name>
<Description Lang="EN">Measured ICA Latency in this Citrix session.</Description>
@@ -1788,7 +1799,6 @@
</State-Details>
<State-Chart ValueTable="agnt-computer-event-details-icaLatency" TimeColumn="time" ValueColumn="Value" StepLengthScale="20" StepLengthLine="20" MaxValue="300" MinValue="0" />
</State-Level>
<State-Level Name="Server Latency" Display="DURATION_MILLI" ValueTable="citrix-session-metrics" ValueColumn="ServerL7Latency" Direction="up" Warning="100" Error="150" DefaultState="Ok" UnitFormat="{0} ms">
<Name Lang="DE">Server Latenz</Name>
<Description Lang="EN">Measured Server Latency in this Citrix session.</Description>
@@ -1804,7 +1814,6 @@
</State-Details>
<State-Chart ValueTable="agnt-computer-event-details-serverL7Latency" TimeColumn="time" ValueColumn="Value" StepLengthScale="20" StepLengthLine="20" MaxValue="300" MinValue="0" />
</State-Level>
<State-Level Name="Client Latency" Display="DURATION_MILLI" ValueTable="citrix-session-metrics" ValueColumn="Client7Latency" Direction="up" Warning="100" Error="150" DefaultState="Ok" UnitFormat="{0} ms">
<Name Lang="DE">Client Latenz</Name>
<Description Lang="EN">Measured Client Latency in this Citrix session.</Description>
@@ -1818,9 +1827,8 @@
<Name Lang="DE">Nutzung</Name>
</State-Details-Column>
</State-Details>
<State-Chart ValueTable="agnt-computer-event-details-clientL7Latency" TimeColumn="time" ValueColumn="Value" StepLengthScale="20" StepLengthLine="20" MaxValue="300" MinValue="0"/>
<State-Chart ValueTable="agnt-computer-event-details-clientL7Latency" TimeColumn="time" ValueColumn="Value" StepLengthScale="20" StepLengthLine="20" MaxValue="300" MinValue="0" />
</State-Level>
<State-Level Name="WanLatency" Display="DURATION_MILLI" ValueTable="citrix-session-metrics" ValueColumn="WanLatency" Direction="up" Warning="100" Error="150" DefaultState="Ok" UnitFormat="{0} ms">
<Name Lang="DE">WAN Latenz</Name>
<Description Lang="EN">Measured WAN Latency in this Citrix session.</Description>
@@ -1834,9 +1842,8 @@
<Name Lang="DE">Nutzung</Name>
</State-Details-Column>
</State-Details>
<State-Chart ValueTable="agnt-computer-event-details-wanLatency" TimeColumn="time" ValueColumn="Value" StepLengthScale="20" StepLengthLine="20" MaxValue="300" MinValue="0"/>
<State-Chart ValueTable="agnt-computer-event-details-wanLatency" TimeColumn="time" ValueColumn="Value" StepLengthScale="20" StepLengthLine="20" MaxValue="300" MinValue="0" />
</State-Level>
<State-Level Name="DC (Delivery Controller) Latency" Display="DURATION_MILLI" ValueTable="citrix-session-metrics" ValueColumn="DcLatency" Direction="up" Warning="100" Error="150" DefaultState="Ok" UnitFormat="{0} ms">
<Name Lang="DE">DC (Delivery Controller) Latenz</Name>
<Description Lang="EN">Measured Delivery Controller Latency in this Citrix session.</Description>
@@ -1852,7 +1859,6 @@
</State-Details>
<State-Chart ValueTable="agnt-computer-event-details-dcLatency" TimeColumn="time" ValueColumn="Value" StepLengthScale="20" StepLengthLine="20" MaxValue="300" MinValue="0" />
</State-Level>
</StateCategory>
</CategoriesHistory>
</HealthCard>

View File

@@ -77,7 +77,7 @@
</Active-Directory>
<Azure-AD>
<Azure-Tenant Domain="c4it365.onmicrosoft.com" TenantID="8f773186-362b-4432-a3e9-d3ad4685f3f1" Credential="AzureAccess" ScanIntuneDevices = "true" WithMobileDevices="true">
<Azure-Scan-Filter UseConsistencyLevelEventual="true">onPremisesExtensionAttributes/extensionAttribute8 in (&apos;C4IT&apos;, &apos;TS4U&apos;) and userType eq &apos;member&apos; and accountEnabled eq true</Azure-Scan-Filter>
<Azure-Filter-User UseBetaEnpoint="true" UseConsistencyLevelEventual="true">onPremisesExtensionAttributes/extensionAttribute8 in (&apos;C4IT&apos;, &apos;TS4U&apos;) and userType eq &apos;member&apos; and accountEnabled eq true</Azure-Filter-User>
</Azure-Tenant>
<!--<Azure-Tenant Domain="sd0024.onmicrosoft.com" TenantID="07362148-410e-4636-a9cb-795fba1a5452" Credential="AzureAccess_Dieter"/>-->
</Azure-AD>

View File

@@ -83,6 +83,38 @@ namespace FasdWebService.Controllers
return BadRequest();
}
[Route("api/GetCollectorStatus")]
public IHttpActionResult GetCollectorStatus()
{
MethodBase CM = null; if (cLogManager.DefaultLogger.IsDebug) { CM = MethodBase.GetCurrentMethod(); LogMethodBegin(CM); }
var requestInfo = new cF4sdWebRequestInfo("GetCollectorStatus", "configCockpit", cAuthentication.GetUserInfo(ActionContext));
if (cPerformanceLogger.IsActive && requestInfo != null) { cPerformanceLogger.LogPerformanceStart(0, requestInfo.requestName, requestInfo.id, requestInfo.created); }
var apiError = 0;
try
{
var retVal = WebApiApplication.Collector.GetCollectorStatus(requestInfo);
if (retVal != null)
return Ok(retVal);
apiError = (int)HttpStatusCode.BadRequest;
}
catch (Exception E)
{
apiError = E.HResult;
LogException(E);
}
finally
{
if (cPerformanceLogger.IsActive && requestInfo != null) { cPerformanceLogger.LogPerformanceEnd(0, requestInfo.requestName, requestInfo.id, requestInfo.created, requestInfo.created, ErrorCode: apiError); }
if (WebApiApplication.Debug_apiTiming) WebApiApplication.SaveApiTimingEntry(requestInfo.requestName, requestInfo.id, requestInfo.created, apiError);
if (CM != null) LogMethodEnd(CM);
}
return BadRequest();
}
}
}

View File

@@ -1,44 +1,67 @@
<?xml version="1.0" encoding="utf-8" ?>
<F4SD-CopyTemplate-Configuration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="F4SD-CopyTemplate-Configuration.xsd">
<CopyTemplates Default="Ticket-Information">
<CopyTemplate Name="Ticket-Information">
<Name Lang="DE">Ticket-Information</Name>
<Description Lang="EN">Transfers the relevant information for ticket creation to the clipboard.</Description>
<Description Lang="DE">Überträgt die relevanten Informationen für eine Ticket Erstellung in den Zwischenspeicher.</Description>
<Icon Name="misc_ticket" IconType="intern"/>
<CopyContent Format="UNICODE">%DeviceName.Label% %DeviceName.Value%
%UserFullName.Label% %UserFullName.Value%
%UserAccount.Label% %UserAccount.Value%
%DeviceModel.Label% %DeviceModel.Value%
%OsInfo.Label% %OsInfo.Value%
%IpAddress.Label% %IpAddress.Value%
%LastBoot.Label% %LastBoot.Value%
%LastSeen.Label% %LastSeen.Value%</CopyContent>
<CopyContent Format="HTML">&lt;table border=&quot;1&quot; cellpadding=&quot;5,1,5,1&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;em&gt;%DeviceName.Label%&lt;/em&gt;&lt;/td&gt;&lt;td style=&quot;color: #0000ff;&quot;&gt;%DeviceName.Value%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;em&gt;%UserFullName.Label%&lt;/em&gt;&lt;/td&gt;&lt;td&gt;%UserFullName.Value%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;em&gt;%UserAccount.Label%&lt;/em&gt;&lt;/td&gt;&lt;td&gt;%UserAccount.Value%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;em&gt;%OsInfo.Label%&lt;/em&gt;&lt;/td&gt;&lt;td&gt;%OsInfo.Value%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;em&gt;%IpAddress.Label%&lt;/em&gt;&lt;/td&gt;&lt;td&gt;%IpAddress.Value%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;em&gt;%LastBoot.Label%&lt;/em&gt;&lt;/td&gt;&lt;td&gt;%LastBoot.Value%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;em&gt;%LastSeen.Label%&lt;/em&gt;&lt;/td&gt;&lt;td&gt;%LastSeen.Value%&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;</CopyContent>
<CopyTemplates Default="Ticket-Information-Computer">
<CopyTemplate Name="Ticket-Information-Computer">
<Name Lang="DE">Ticket-Information-Computer</Name>
<Description Lang="EN">Transfers the relevant information for ticket creation to the clipboard.</Description>
<Description Lang="DE">Überträgt die relevanten Informationen für eine Ticket Erstellung in den Zwischenspeicher.</Description>
<Icon Name="misc_ticket" IconType="intern"/>
<CopyContent Format="UNICODE">
%DeviceName.Label% %DeviceName.Value%
%UserFullName.Label% %UserFullName.Value%
%UserAccount.Label% %UserAccount.Value%
%DeviceModel.Label% %DeviceModel.Value%
%OsInfo.Label% %OsInfo.Value%
%IpAddress.Label% %IpAddress.Value%
%LastBoot.Label% %LastBoot.Value%
%LastSeen.Label% %LastSeen.Value%
</CopyContent>
<CopyContent Format="HTML">
&lt;table border=&quot;1&quot; cellpadding=&quot;5,1,5,1&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;em&gt;%DeviceName.Label%&lt;/em&gt;&lt;/td&gt;&lt;td style=&quot;color: #0000ff;&quot;&gt;%DeviceName.Value%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;em&gt;%UserFullName.Label%&lt;/em&gt;&lt;/td&gt;&lt;td&gt;%UserFullName.Value%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;em&gt;%UserAccount.Label%&lt;/em&gt;&lt;/td&gt;&lt;td&gt;%UserAccount.Value%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;em&gt;%OsInfo.Label%&lt;/em&gt;&lt;/td&gt;&lt;td&gt;%OsInfo.Value%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;em&gt;%IpAddress.Label%&lt;/em&gt;&lt;/td&gt;&lt;td&gt;%IpAddress.Value%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;em&gt;%LastBoot.Label%&lt;/em&gt;&lt;/td&gt;&lt;td&gt;%LastBoot.Value%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;em&gt;%LastSeen.Label%&lt;/em&gt;&lt;/td&gt;&lt;td&gt;%LastSeen.Value%&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
</CopyContent>
</CopyTemplate>
<CopyTemplate Name="Ticket Information-VM">
<Name Lang="DE">Ticket Information VM</Name>
<Description Lang="EN">Transfers the relevant information for ticket creation to the clipboard.</Description>
<Description Lang="DE">Überträgt die relevanten Informationen für eine Ticket Erstellung in den Zwischenspeicher.</Description>
<Icon Name="misc_ticket" IconType="intern"/>
<CopyContent Format="UNICODE">
%VirtualSessionName.Label% %VirtualSessionName.Value%
%VirtualSessionStatus.Label% %VirtualSessionStatus.Value%
%HostedMachine.Label% %HostedMachine.Value%
%DeviceName.Label% %DeviceName.Value%
</CopyContent>
<CopyContent Format="HTML">
&lt;table border=&quot;1&quot; cellpadding=&quot;5,1,5,1&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;em&gt;%VirtualSessionName.Label%&lt;/em&gt;&lt;/td&gt;&lt;td style=&quot;color: #0000ff;&quot;&gt;%VirtualSessionName.Value%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;em&gt;%VirtualSessionStatus.Label%&lt;/em&gt;&lt;/td&gt;&lt;td&gt;%VirtualSessionStatus.Value%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;em&gt;%HostedMachine.Label%&lt;/em&gt;&lt;/td&gt;&lt;td&gt;%HostedMachine.Value%&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
</CopyContent>
</CopyTemplate>
<CopyTemplate Name="Computer name">
<Name Lang="DE">Computer Name</Name>
<Section>DemoActions</Section>
<Section>DemoActions</Section>
<Icon Name="misc_computer" IconType="intern"/>
<CopyContent Format="UNICODE">%DeviceName.Value%</CopyContent>
<CopyContent Format="UNICODE">%DeviceName.Label% %DeviceName.Value%</CopyContent>
</CopyTemplate>
<CopyTemplate Name="User name">
<Name Lang="DE">Anwendername</Name>
<Icon Name="misc_user" IconType="intern"/>
<CopyContent Format="UNICODE">%UserFullName.Value%</CopyContent>
<CopyContent Format="UNICODE">%UserFullName.Label% %UserFullName.Value%</CopyContent>
</CopyTemplate>
<CopyTemplate Name="User account">
<Name Lang="DE">Anwender Account</Name>
<Icon Name="misc_user" IconType="intern"/>
<CopyContent Format="UNICODE">%UserAccount.Value%</CopyContent>
<CopyContent Format="UNICODE">%UserAccount.Label% %UserAccount.Value%</CopyContent>
</CopyTemplate>
</CopyTemplates>
</F4SD-CopyTemplate-Configuration>

View File

@@ -1378,6 +1378,14 @@
<Table-Column Name="DcLatency" Type="int" Aggregation="average" />
</Table-Columns>
</Table>
<Table Name="citrix-connectionState-metrics" Type="History" Key="Id">
<Table-Columns>
<Table-Column Name="Id" Type="int" />
<Table-Column Name="StartDate" Type="datetime" />
<Table-Column Name="ConnectionState" Type="int" />
<Table-Column Name="ConnectionCount" Type="int" />
</Table-Columns>
</Table>
<Table Name="citrix-session-details-icaRttMS" Type="Events" Key="Id" EventTimeCol="time">
<Table-Columns>
<Table-Column Name="Id" Type="int" />

View File

@@ -1377,10 +1377,20 @@
<NamedParameter ParameterName="VirtualSessionName" Name="Session name" Display="STRING" ValueTable="Computation_DomainRegEx" ValueColumn="default">
<Name Lang="DE">Session</Name>
</NamedParameter>
<NamedParameter ParameterName="VirtualSessionStatus" Name="Session status" Display="STRING" ValueTable="citrix-session" ValueColumn="ConnectionState">
<Name Lang="DE">Session Status</Name>
<NamedParameter ParameterName="DNSName" Name="DNS name" Display="STRING" ValueTable="citrix-session-machine" ValueColumn="DnsName" >
<Name Lang="DE">DNS Name</Name>
</NamedParameter>
<NamedParameter ParameterName="DomainName" Name="Domain name" Display="STRING" ValueTable="citrix-session-user" ValueColumn="Domain">
<Name Lang="DE">Domäne Name</Name>
</NamedParameter>
<NamedParameter ParameterName="HostedMachine" Name="HostedMachine" Display="STRING" ValueTable="citrix-session-machine" ValueColumn="HostedMachine">
<Name Lang="DE">Hosted Machine</Name>
</NamedParameter>
<NamedParameter ParameterName="DeviceName" Name="Computername" Display="STRING" ValueTable="citrix-session-currentConnection" ValueColumn="ClientName">
<Name Lang="DE">Gerätname</Name>
</NamedParameter>
</NamedParameters>
<Computations>
<Computation-DiffDateTime Name="SessionDuration" ValueTable0="citrix-session-currentConnection" ValueColumn0="LogOnStartDate" ValueTable1="citrix-session-currentConnection" ValueColumn1="LogOnEndDate" />
<Computation-DiffDateTime Name="VMSDuration" ValueTable0="citrix-session-currentConnection" ValueColumn0="VMStartStartDate" ValueTable1="citrix-session-currentConnection" ValueColumn1="VMStartEndDate" />
@@ -1390,7 +1400,7 @@
<Computation-DiffDateTime Name="ProfileLoadDuration" ValueTable0="citrix-session-currentConnection" ValueColumn0="ProfileLoadStartDate" ValueTable1="citrix-session-currentConnection" ValueColumn1="ProfileLoadEndDate" />
<Computation-DiffDateTime Name="InteractiveDuration" ValueTable0="citrix-session-currentConnection" ValueColumn0="InteractiveStartDate" ValueTable1="citrix-session-currentConnection" ValueColumn1="InteractiveStartDate" />
<Computation-RegEx Name="DomainRegEx" RegExFilter="[^\\]+$" ValueTable="citrix-session-machine" ValueColumn="Name" />
<Computation-Percent Name="UsedOutputBandwidth_relative" DividendValueTable="citrix-session-metrics" DividendValueColumn="OutputBandwidthUsed" DivisorValueTable="citrix-session-metrics" DivisorValueColumn="OutputBandwidthAvailable"/>
<Computation-Percent Name="UsedOutputBandwidth_relative" DividendValueTable="citrix-session-metrics" DividendValueColumn="OutputBandwidthUsed" DivisorValueTable="citrix-session-metrics" DivisorValueColumn="OutputBandwidthAvailable" />
</Computations>
<Translations>
<Translator Name="citrix_connectionState">
@@ -1493,14 +1503,11 @@
</Translation>
</Translator>
</Translations>
<Header>
<HeaderValue InformationClass="User" ParameterName="UserFullName" />
<HeaderValue InformationClass="VirtualSession" ParameterName="VirtualSessionName" />
</Header>
<CategoriesStatic>
<StateCategory Name="UserInformationWidget">
<State-Info Name="User Info" ValueTable="Computation_EmptyConstant" ValueColumn="default">
<Name Lang="DE">Benutzer-Informationen</Name>
@@ -1521,11 +1528,7 @@
<Name Lang="DE">Desktopgruppe</Name>
</State-Info>
</StateCategory>
<StateCategory Name="SessionInformationWidget">
<State-Info Name="Session Id" ValueTable="citrix-session" ValueColumn="Id">
<Name Lang="DE">Session Id</Name>
</State-Info>
<State-Info Name="Session Info" ValueTable="Computation_EmptyConstant" ValueColumn="default">
<Name Lang="DE">Session-Informationen</Name>
</State-Info>
@@ -1538,7 +1541,7 @@
<State-Info Name="End Date" ValueTable="citrix-session" Display="DATETIME" ValueColumn="EndDate">
<Name Lang="DE">Enddatum</Name>
</State-Info>
<State-Translation Name="Connection State" ValueTable="citrix-session" ValueColumn="ConnectionState" Translation ="citrix_connectionState" DefaultState="Ok" >
<State-Translation Name="Connection State" ValueTable="citrix-session" ValueColumn="ConnectionState" Translation="citrix_connectionState" DefaultState="Ok">
<Name Lang="DE">Verbindungsstatus</Name>
</State-Translation>
<State-Info Name="Client Name" ValueTable="citrix-session-currentConnection" ValueColumn="ClientName">
@@ -1551,7 +1554,6 @@
<Name Lang="DE">Anonym</Name>
</State-Translation>
</StateCategory>
<StateCategory Name="SessionConnectionInformationWidget">
<State-Info Name="Connection Info" ValueTable="Computation_EmptyConstant" ValueColumn="default">
<Name Lang="DE">Verbindung-Informationen</Name>
@@ -1585,12 +1587,10 @@
<Name Lang="DE">Profilladezeit</Name>
</State-Level>
</StateCategory>
<StateCategory Name="MachineInformationWidget">
<State-Info Name="Host Info" ValueTable="Computation_EmptyConstant" ValueColumn="default">
<Name Lang="DE">Host-Informationen</Name>
</State-Info>
<State-Info Name="Hostname" ValueTable="citrix-session-machine" ValueColumn="HostedMachine">
<Name Lang="DE">Hostname</Name>
</State-Info>
@@ -1613,12 +1613,28 @@
<Name Lang="DE">Wartungsmodus aktiv</Name>
</State-Translation>
</StateCategory>
<StateCategory Name="MachineUsageInformationWidget">
<State-Info Name="Host Utilization Info" ValueTable="Computation_EmptyConstant" ValueColumn="default">
<Name Lang="DE">Host Nutzung-Informationen</Name>
</State-Info>
<State-Level Name="CPU Utilization" ValueTable="citrix-session-machine" ValueColumn="Cpu" Display="PERCENT100" Direction="up" Warning="50" Error="80" DefaultState="Ok">
<Name Lang="DE">CPU Auslastung</Name>
</State-Level>
<State-Level Name="RAM/Memory Utilization" ValueTable="citrix-session-machine" ValueColumn="Memory" Display="PERCENT100" Direction="up" Warning="50" Error="80" DefaultState="Ok">
<Name Lang="DE">RAM/Arbeitsspeicher Auslastung</Name>
</State-Level>
<State-Level Name="Disk Utilization" ValueTable="citrix-session-machine" ValueColumn="Disk" Display="PERCENT100" Direction="up" Warning="50" Error="80" DefaultState="Ok">
<Name Lang="DE">Speicher Auslastung</Name>
</State-Level>
<State-Info Name="Current Session Count" ValueTable="citrix-session-machine" ValueColumn="CurrentSessionCount">
<Name Lang="DE">Aktuelle Sitzungsanzahl</Name>
</State-Info>
</StateCategory>
<StateCategory Name="MachineMetricWidget">
<State-Info Name="Host Utilization Info" ValueTable="Computation_EmptyConstant" ValueColumn="default">
<Name Lang="DE">Host Nutzung-Informationen</Name>
</State-Info>
<State-Level Name="CPU Utilization" ValueTable="citrix-session-machine" ValueColumn="Cpu" Display="PERCENT100" Direction="up" Warning="50" Error="80" DefaultState="Ok" >
<State-Level Name="CPU Utilization" ValueTable="citrix-session-machine" ValueColumn="Cpu" Display="PERCENT100" Direction="up" Warning="50" Error="80" DefaultState="Ok">
<Name Lang="DE">CPU Auslastung</Name>
</State-Level>
<State-Level Name="RAM/Memory Utilization" ValueTable="citrix-session-machine" ValueColumn="Memory" Display="PERCENT100" Direction="up" Warning="50" Error="80" DefaultState="Ok">
@@ -1632,15 +1648,12 @@
</State-Info>
</StateCategory>
</CategoriesStatic>
<CategoriesStatic-Slim></CategoriesStatic-Slim>
<CategoriesHistory>
<StateCategory Name="Network Performance">
<Name Lang="DE">Netzwerk Performance</Name>
<Description Lang="EN">Information about network performance</Description>
<Description Lang="DE">Informationen über die Netzwerk Performance</Description>
<State-Level Name="Input Bandwidth Used" Display="BITS_PERSECOND" ValueTable="citrix-session-metrics" ValueColumn="InputBandwidthUsed" Direction="up" Warning="100000000" Error="200000000" UnitFormat="{0} Mbit/s">
<Name Lang="DE">Genutzte Input Bandbreite</Name>
<Description Lang="EN">Used Input Bandwidth in this Citrix session.</Description>
@@ -1656,7 +1669,6 @@
</State-Details>
<State-Chart ValueTable="agnt-computer-event-details-inputBandwidthUsed" TimeColumn="time" ValueColumn="Value" StepLengthScale="20" StepLengthLine="20" MaxValue="150" MinValue="0" />
</State-Level>
<State-Level Name="Output Bandwidth Available" Display="BITS_PERSECOND" ValueTable="citrix-session-metrics" ValueColumn="OutputBandwidthAvailable" Direction="down" Warning="75000000" Error="5000000" DefaultState="Ok" UnitFormat="{0} Mbit/s">
<Name Lang="DE">Verfügbare Output Bandbreite</Name>
<Description Lang="EN">Output Bandwidth available in this Citrix session.</Description>
@@ -1677,7 +1689,6 @@
</State-Details>
<State-Chart ValueTable="agnt-computer-event-details-BandwidthAvailableOut" TimeColumn="time" ValueColumn="Value" StepLengthScale="20" StepLengthLine="20" MaxValue="150" MinValue="0" />
</State-Level>
<State-Level Name="Output Bandwidth Used" Display="PERCENT" ValueTable="Computation_UsedOutputBandwidth_relative" ValueColumn="default" Direction="up" Warning="0.30" Error="0.50" DefaultState="Ok">
<Name Lang="DE">Genutzte Output Bandbreite</Name>
<Description Lang="EN">Output Bandwidth used in this Citrix session.</Description>
@@ -1687,16 +1698,22 @@
<QuickAction Name="Session Hidden" />
<QuickAction Name="Send message to Session" />
</QuickActions>
<!--<State-Details ValueTable="agnt-computer-event-details-outputBandwidthUsed">
<State-Details-Column Name="From" Description="Time of measure" ValueColumn="time" Display="TIME">
<Name Lang="DE">Zeitpunkt</Name>
<Description Lang="DE">Zeitpunkt des Messwerts</Description>
</State-Details-Column>
<State-Details-Column Name="Usage" ValueColumn="Value" Display="BYTES">
<Name Lang="DE">Nutzung</Name>
</State-Details-Column>
</State-Details>
<State-Chart ValueTable="agnt-computer-event-details-outputBandwidthUsed" TimeColumn="time" ValueColumn="Value" StepLengthScale="50" StepLengthLine="50" MaxValue="500" MinValue="0" />-->
</State-Level>
</StateCategory>
<StateCategory Name="HDX Performance">
<Name Lang="DE">HDX Performance</Name>
<Description Lang="EN">Information about HDX Performance</Description>
<Description Lang="DE">Informationen über HDX Performance</Description>
<State-Level Name="Input FPS" Display="INTEGER" ValueTable="citrix-session-metrics" ValueColumn="InputFps" Direction="down" Warning="15" Error="10" DefaultState="Ok" UnitFormat="{0} PS">
<Name Lang="DE">Input FPS</Name>
<Description Lang="EN">Frame rate per second transmitted from the server to the client.</Description>
@@ -1712,7 +1729,6 @@
</State-Details>
<State-Chart ValueTable="agnt-computer-event-details-inputFps" TimeColumn="time" ValueColumn="Value" StepLengthScale="10" StepLengthLine="10" MaxValue="40" MinValue="0" />
</State-Level>
<State-Level Name="Output FPS" Display="INTEGER" ValueTable="citrix-session-metrics" ValueColumn="OutputFps" Direction="down" Warning="15" Error="10" DefaultState="Ok" UnitFormat="{0} PS">
<Name Lang="DE">Output FPS</Name>
<Description Lang="EN">The frame rate the client displays on the screen after processing.</Description>
@@ -1728,7 +1744,6 @@
</State-Details>
<State-Chart ValueTable="agnt-computer-event-details-outputFps" TimeColumn="time" ValueColumn="Value" StepLengthScale="10" StepLengthLine="10" MaxValue="40" MinValue="0" />
</State-Level>
<State-Level Name="FPS (Frames per Second)" Display="INTEGER" ValueTable="citrix-session-metrics" ValueColumn="Fps" Direction="down" Warning="15" Error="10" DefaultState="Ok" UnitFormat="{0} PS">
<Name Lang="DE">FPS (Bilder pro Sekunde)</Name>
<Description Lang="EN">Measured FPS (Frame per second) in this Citrix session.</Description>
@@ -1749,14 +1764,11 @@
</State-Details>
<State-Chart ValueTable="agnt-computer-event-details-fps" TimeColumn="time" ValueColumn="Value" StepLengthScale="10" StepLengthLine="10" MaxValue="40" MinValue="0" />
</State-Level>
</StateCategory>
<StateCategory Name="Session Latency Performance">
<Name Lang="DE">Session Latenz Performance</Name>
<Description Lang="EN">Information about session latencies</Description>
<Description Lang="DE">Informationen über die Session Latenz</Description>
<State-Level Name="IcaRttMS" Display="DURATION_MILLI" ValueTable="citrix-session-metrics" ValueColumn="IcaRttMS" Direction="up" Warning="200" Error="300" DefaultState="Ok" UnitFormat="{0} ms">
<Name Lang="DE">ICA RTT</Name>
<Description Lang="EN">Measured response time (Round Trip Time) in this Citrix session.</Description>
@@ -1772,7 +1784,6 @@
</State-Details>
<State-Chart ValueTable="agnt-computer-event-details-icaRttMS" TimeColumn="time" ValueColumn="Value" StepLengthScale="20" StepLengthLine="20" MaxValue="300" MinValue="0" />
</State-Level>
<State-Level Name="ICA Latency" Display="DURATION_MILLI" ValueTable="citrix-session-metrics" ValueColumn="IcaLatency" Direction="up" Warning="100" Error="150" DefaultState="Ok" UnitFormat="{0} ms">
<Name Lang="DE">ICA Latenz</Name>
<Description Lang="EN">Measured ICA Latency in this Citrix session.</Description>
@@ -1788,7 +1799,6 @@
</State-Details>
<State-Chart ValueTable="agnt-computer-event-details-icaLatency" TimeColumn="time" ValueColumn="Value" StepLengthScale="20" StepLengthLine="20" MaxValue="300" MinValue="0" />
</State-Level>
<State-Level Name="Server Latency" Display="DURATION_MILLI" ValueTable="citrix-session-metrics" ValueColumn="ServerL7Latency" Direction="up" Warning="100" Error="150" DefaultState="Ok" UnitFormat="{0} ms">
<Name Lang="DE">Server Latenz</Name>
<Description Lang="EN">Measured Server Latency in this Citrix session.</Description>
@@ -1804,7 +1814,6 @@
</State-Details>
<State-Chart ValueTable="agnt-computer-event-details-serverL7Latency" TimeColumn="time" ValueColumn="Value" StepLengthScale="20" StepLengthLine="20" MaxValue="300" MinValue="0" />
</State-Level>
<State-Level Name="Client Latency" Display="DURATION_MILLI" ValueTable="citrix-session-metrics" ValueColumn="Client7Latency" Direction="up" Warning="100" Error="150" DefaultState="Ok" UnitFormat="{0} ms">
<Name Lang="DE">Client Latenz</Name>
<Description Lang="EN">Measured Client Latency in this Citrix session.</Description>
@@ -1818,9 +1827,8 @@
<Name Lang="DE">Nutzung</Name>
</State-Details-Column>
</State-Details>
<State-Chart ValueTable="agnt-computer-event-details-clientL7Latency" TimeColumn="time" ValueColumn="Value" StepLengthScale="20" StepLengthLine="20" MaxValue="300" MinValue="0"/>
<State-Chart ValueTable="agnt-computer-event-details-clientL7Latency" TimeColumn="time" ValueColumn="Value" StepLengthScale="20" StepLengthLine="20" MaxValue="300" MinValue="0" />
</State-Level>
<State-Level Name="WanLatency" Display="DURATION_MILLI" ValueTable="citrix-session-metrics" ValueColumn="WanLatency" Direction="up" Warning="100" Error="150" DefaultState="Ok" UnitFormat="{0} ms">
<Name Lang="DE">WAN Latenz</Name>
<Description Lang="EN">Measured WAN Latency in this Citrix session.</Description>
@@ -1834,9 +1842,8 @@
<Name Lang="DE">Nutzung</Name>
</State-Details-Column>
</State-Details>
<State-Chart ValueTable="agnt-computer-event-details-wanLatency" TimeColumn="time" ValueColumn="Value" StepLengthScale="20" StepLengthLine="20" MaxValue="300" MinValue="0"/>
<State-Chart ValueTable="agnt-computer-event-details-wanLatency" TimeColumn="time" ValueColumn="Value" StepLengthScale="20" StepLengthLine="20" MaxValue="300" MinValue="0" />
</State-Level>
<State-Level Name="DC (Delivery Controller) Latency" Display="DURATION_MILLI" ValueTable="citrix-session-metrics" ValueColumn="DcLatency" Direction="up" Warning="100" Error="150" DefaultState="Ok" UnitFormat="{0} ms">
<Name Lang="DE">DC (Delivery Controller) Latenz</Name>
<Description Lang="EN">Measured Delivery Controller Latency in this Citrix session.</Description>
@@ -1852,7 +1859,6 @@
</State-Details>
<State-Chart ValueTable="agnt-computer-event-details-dcLatency" TimeColumn="time" ValueColumn="Value" StepLengthScale="20" StepLengthLine="20" MaxValue="300" MinValue="0" />
</State-Level>
</StateCategory>
</CategoriesHistory>
</HealthCard>

View File

@@ -77,7 +77,7 @@
</Active-Directory>
<Azure-AD>
<Azure-Tenant Domain="c4it365.onmicrosoft.com" TenantID="8f773186-362b-4432-a3e9-d3ad4685f3f1" Credential="AzureAccess" ScanIntuneDevices = "true" WithMobileDevices="true">
<Azure-Scan-Filter UseConsistencyLevelEventual="true">onPremisesExtensionAttributes/extensionAttribute8 in (&apos;C4IT&apos;, &apos;TS4U&apos;) and userType eq &apos;member&apos; and accountEnabled eq true</Azure-Scan-Filter>
<Azure-Filter-User UseBetaEnpoint="true" UseConsistencyLevelEventual="true">onPremisesExtensionAttributes/extensionAttribute8 in (&apos;C4IT&apos;, &apos;TS4U&apos;) and userType eq &apos;member&apos; and accountEnabled eq true</Azure-Filter-User>
</Azure-Tenant>
<!--<Azure-Tenant Domain="sd0024.onmicrosoft.com" TenantID="07362148-410e-4636-a9cb-795fba1a5452" Credential="AzureAccess_Dieter"/>-->
</Azure-AD>

View File

@@ -1,47 +1,47 @@
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:simpleType name="BooleanTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="false"/>
<xs:enumeration value="true"/>
<xs:enumeration value="0"/>
<xs:enumeration value="1"/>
<xs:enumeration value="no"/>
<xs:enumeration value="yes"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="BooleanTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="false"/>
<xs:enumeration value="true"/>
<xs:enumeration value="0"/>
<xs:enumeration value="1"/>
<xs:enumeration value="no"/>
<xs:enumeration value="yes"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AdScanTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="User"/>
<xs:enumeration value="Computer"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AdScanTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="User"/>
<xs:enumeration value="Computer"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="HourMinuteType">
<xs:restriction base="xs:string">
<xs:pattern value="[0-9]{2}:[0-9]{2}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="HourMinuteType">
<xs:restriction base="xs:string">
<xs:pattern value="[0-9]{2}:[0-9]{2}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DayTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="Mon"/>
<xs:enumeration value="Tue"/>
<xs:enumeration value="Wed"/>
<xs:enumeration value="Thu"/>
<xs:enumeration value="Fri"/>
<xs:enumeration value="Sat"/>
<xs:enumeration value="Sun"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DayTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="Mon"/>
<xs:enumeration value="Tue"/>
<xs:enumeration value="Wed"/>
<xs:enumeration value="Thu"/>
<xs:enumeration value="Fri"/>
<xs:enumeration value="Sat"/>
<xs:enumeration value="Sun"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="guid">
<xs:restriction base="xs:string">
<xs:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="guid">
<xs:restriction base="xs:string">
<xs:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NameList">
<xs:list itemType="xs:NCName"/>
@@ -75,117 +75,117 @@
</xs:simpleType>
<xs:simpleType name="TimezoneType">
<xs:restriction base="xs:string">
<xs:enumeration value="Dateline Standard Time"/>
<xs:enumeration value="UTC-11"/>
<xs:enumeration value="Hawaiian Standard Time"/>
<xs:enumeration value="Alaskan Standard Time"/>
<xs:enumeration value="Pacific Standard Time (Mexico)"/>
<xs:enumeration value="Pacific Standard Time"/>
<xs:enumeration value="US Mountain Standard Time"/>
<xs:enumeration value="Mountain Standard Time (Mexico)"/>
<xs:enumeration value="Mountain Standard Time"/>
<xs:enumeration value="Central Standard Time"/>
<xs:enumeration value="Central Standard Time (Mexico)"/>
<xs:enumeration value="Central America Standard Time"/>
<xs:enumeration value="Canada Central Standard Time"/>
<xs:enumeration value="SA Pacific Standard Time"/>
<xs:enumeration value="Eastern Standard Time (Mexico)"/>
<xs:enumeration value="Eastern Standard Time"/>
<xs:enumeration value="US Eastern Standard Time"/>
<xs:enumeration value="Venezuela Standard Time"/>
<xs:enumeration value="Paraguay Standard Time"/>
<xs:enumeration value="Atlantic Standard Time"/>
<xs:enumeration value="Central Brazilian Standard Time"/>
<xs:enumeration value="SA Western Standard Time"/>
<xs:enumeration value="Newfoundland Standard Time"/>
<xs:enumeration value="E. South America Standard Time"/>
<xs:enumeration value="Argentina Standard Time"/>
<xs:enumeration value="SA Eastern Standard Time"/>
<xs:enumeration value="Greenland Standard Time"/>
<xs:enumeration value="Montevideo Standard Time"/>
<xs:enumeration value="Bahia Standard Time"/>
<xs:enumeration value="Pacific SA Standard Time"/>
<xs:enumeration value="UTC-02"/>
<xs:enumeration value="Mid-Atlantic Standard Time"/>
<xs:enumeration value="Azores Standard Time"/>
<xs:enumeration value="Cape Verde Standard Time"/>
<xs:enumeration value="Morocco Standard Time"/>
<xs:enumeration value="GMT Standard Time"/>
<xs:enumeration value="UTC"/>
<xs:enumeration value="Greenwich Standard Time"/>
<xs:enumeration value="W. Europe Standard Time"/>
<xs:enumeration value="Central Europe Standard Time"/>
<xs:enumeration value="Romance Standard Time"/>
<xs:enumeration value="Central European Standard Time"/>
<xs:enumeration value="W. Central Africa Standard Time"/>
<xs:enumeration value="Namibia Standard Time"/>
<xs:enumeration value="Jordan Standard Time"/>
<xs:enumeration value="GTB Standard Time"/>
<xs:enumeration value="Middle East Standard Time"/>
<xs:enumeration value="Syria Standard Time"/>
<xs:enumeration value="South Africa Standard Time"/>
<xs:enumeration value="FLE Standard Time"/>
<xs:enumeration value="Turkey Standard Time"/>
<xs:enumeration value="Israel Standard Time"/>
<xs:enumeration value="Egypt Standard Time"/>
<xs:enumeration value="Kaliningrad Standard Time"/>
<xs:enumeration value="E. Europe Standard Time"/>
<xs:enumeration value="Libya Standard Time"/>
<xs:enumeration value="Arabic Standard Time"/>
<xs:enumeration value="Arab Standard Time"/>
<xs:enumeration value="Belarus Standard Time"/>
<xs:enumeration value="Russian Standard Time"/>
<xs:enumeration value="E. Africa Standard Time"/>
<xs:enumeration value="Iran Standard Time"/>
<xs:enumeration value="Arabian Standard Time"/>
<xs:enumeration value="Azerbaijan Standard Time"/>
<xs:enumeration value="Caucasus Standard Time"/>
<xs:enumeration value="Russia Time Zone 3"/>
<xs:enumeration value="Mauritius Standard Time"/>
<xs:enumeration value="Georgian Standard Time"/>
<xs:enumeration value="Afghanistan Standard Time"/>
<xs:enumeration value="West Asia Standard Time"/>
<xs:enumeration value="Pakistan Standard Time"/>
<xs:enumeration value="Ekaterinburg Standard Time"/>
<xs:enumeration value="India Standard Time"/>
<xs:enumeration value="Sri Lanka Standard Time"/>
<xs:enumeration value="Nepal Standard Time"/>
<xs:enumeration value="Central Asia Standard Time"/>
<xs:enumeration value="Bangladesh Standard Time"/>
<xs:enumeration value="N. Central Asia Standard Time"/>
<xs:enumeration value="Myanmar Standard Time"/>
<xs:enumeration value="SE Asia Standard Time"/>
<xs:enumeration value="North Asia Standard Time"/>
<xs:enumeration value="North Asia East Standard Time"/>
<xs:enumeration value="Singapore Standard Time"/>
<xs:enumeration value="China Standard Time"/>
<xs:enumeration value="W. Australia Standard Time"/>
<xs:enumeration value="Taipei Standard Time"/>
<xs:enumeration value="Ulaanbaatar Standard Time"/>
<xs:enumeration value="Yakutsk Standard Time"/>
<xs:enumeration value="Tokyo Standard Time"/>
<xs:enumeration value="Korea Standard Time"/>
<xs:enumeration value="Cen. Australia Standard Time"/>
<xs:enumeration value="AUS Central Standard Time"/>
<xs:enumeration value="E. Australia Standard Time"/>
<xs:enumeration value="AUS Eastern Standard Time"/>
<xs:enumeration value="West Pacific Standard Time"/>
<xs:enumeration value="Tasmania Standard Time"/>
<xs:enumeration value="Magadan Standard Time"/>
<xs:enumeration value="Vladivostok Standard Time"/>
<xs:enumeration value="Central Pacific Standard Time"/>
<xs:enumeration value="Russia Time Zone 10"/>
<xs:enumeration value="Russia Time Zone 11"/>
<xs:enumeration value="New Zealand Standard Time"/>
<xs:enumeration value="Fiji Standard Time"/>
<xs:enumeration value="UTC+12"/>
<xs:enumeration value="Kamchatka Standard Time"/>
<xs:enumeration value="Tonga Standard Time"/>
<xs:enumeration value="Samoa Standard Time"/>
<xs:enumeration value="Line Islands Standard Time"/>
</xs:restriction>
</xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Dateline Standard Time"/>
<xs:enumeration value="UTC-11"/>
<xs:enumeration value="Hawaiian Standard Time"/>
<xs:enumeration value="Alaskan Standard Time"/>
<xs:enumeration value="Pacific Standard Time (Mexico)"/>
<xs:enumeration value="Pacific Standard Time"/>
<xs:enumeration value="US Mountain Standard Time"/>
<xs:enumeration value="Mountain Standard Time (Mexico)"/>
<xs:enumeration value="Mountain Standard Time"/>
<xs:enumeration value="Central Standard Time"/>
<xs:enumeration value="Central Standard Time (Mexico)"/>
<xs:enumeration value="Central America Standard Time"/>
<xs:enumeration value="Canada Central Standard Time"/>
<xs:enumeration value="SA Pacific Standard Time"/>
<xs:enumeration value="Eastern Standard Time (Mexico)"/>
<xs:enumeration value="Eastern Standard Time"/>
<xs:enumeration value="US Eastern Standard Time"/>
<xs:enumeration value="Venezuela Standard Time"/>
<xs:enumeration value="Paraguay Standard Time"/>
<xs:enumeration value="Atlantic Standard Time"/>
<xs:enumeration value="Central Brazilian Standard Time"/>
<xs:enumeration value="SA Western Standard Time"/>
<xs:enumeration value="Newfoundland Standard Time"/>
<xs:enumeration value="E. South America Standard Time"/>
<xs:enumeration value="Argentina Standard Time"/>
<xs:enumeration value="SA Eastern Standard Time"/>
<xs:enumeration value="Greenland Standard Time"/>
<xs:enumeration value="Montevideo Standard Time"/>
<xs:enumeration value="Bahia Standard Time"/>
<xs:enumeration value="Pacific SA Standard Time"/>
<xs:enumeration value="UTC-02"/>
<xs:enumeration value="Mid-Atlantic Standard Time"/>
<xs:enumeration value="Azores Standard Time"/>
<xs:enumeration value="Cape Verde Standard Time"/>
<xs:enumeration value="Morocco Standard Time"/>
<xs:enumeration value="GMT Standard Time"/>
<xs:enumeration value="UTC"/>
<xs:enumeration value="Greenwich Standard Time"/>
<xs:enumeration value="W. Europe Standard Time"/>
<xs:enumeration value="Central Europe Standard Time"/>
<xs:enumeration value="Romance Standard Time"/>
<xs:enumeration value="Central European Standard Time"/>
<xs:enumeration value="W. Central Africa Standard Time"/>
<xs:enumeration value="Namibia Standard Time"/>
<xs:enumeration value="Jordan Standard Time"/>
<xs:enumeration value="GTB Standard Time"/>
<xs:enumeration value="Middle East Standard Time"/>
<xs:enumeration value="Syria Standard Time"/>
<xs:enumeration value="South Africa Standard Time"/>
<xs:enumeration value="FLE Standard Time"/>
<xs:enumeration value="Turkey Standard Time"/>
<xs:enumeration value="Israel Standard Time"/>
<xs:enumeration value="Egypt Standard Time"/>
<xs:enumeration value="Kaliningrad Standard Time"/>
<xs:enumeration value="E. Europe Standard Time"/>
<xs:enumeration value="Libya Standard Time"/>
<xs:enumeration value="Arabic Standard Time"/>
<xs:enumeration value="Arab Standard Time"/>
<xs:enumeration value="Belarus Standard Time"/>
<xs:enumeration value="Russian Standard Time"/>
<xs:enumeration value="E. Africa Standard Time"/>
<xs:enumeration value="Iran Standard Time"/>
<xs:enumeration value="Arabian Standard Time"/>
<xs:enumeration value="Azerbaijan Standard Time"/>
<xs:enumeration value="Caucasus Standard Time"/>
<xs:enumeration value="Russia Time Zone 3"/>
<xs:enumeration value="Mauritius Standard Time"/>
<xs:enumeration value="Georgian Standard Time"/>
<xs:enumeration value="Afghanistan Standard Time"/>
<xs:enumeration value="West Asia Standard Time"/>
<xs:enumeration value="Pakistan Standard Time"/>
<xs:enumeration value="Ekaterinburg Standard Time"/>
<xs:enumeration value="India Standard Time"/>
<xs:enumeration value="Sri Lanka Standard Time"/>
<xs:enumeration value="Nepal Standard Time"/>
<xs:enumeration value="Central Asia Standard Time"/>
<xs:enumeration value="Bangladesh Standard Time"/>
<xs:enumeration value="N. Central Asia Standard Time"/>
<xs:enumeration value="Myanmar Standard Time"/>
<xs:enumeration value="SE Asia Standard Time"/>
<xs:enumeration value="North Asia Standard Time"/>
<xs:enumeration value="North Asia East Standard Time"/>
<xs:enumeration value="Singapore Standard Time"/>
<xs:enumeration value="China Standard Time"/>
<xs:enumeration value="W. Australia Standard Time"/>
<xs:enumeration value="Taipei Standard Time"/>
<xs:enumeration value="Ulaanbaatar Standard Time"/>
<xs:enumeration value="Yakutsk Standard Time"/>
<xs:enumeration value="Tokyo Standard Time"/>
<xs:enumeration value="Korea Standard Time"/>
<xs:enumeration value="Cen. Australia Standard Time"/>
<xs:enumeration value="AUS Central Standard Time"/>
<xs:enumeration value="E. Australia Standard Time"/>
<xs:enumeration value="AUS Eastern Standard Time"/>
<xs:enumeration value="West Pacific Standard Time"/>
<xs:enumeration value="Tasmania Standard Time"/>
<xs:enumeration value="Magadan Standard Time"/>
<xs:enumeration value="Vladivostok Standard Time"/>
<xs:enumeration value="Central Pacific Standard Time"/>
<xs:enumeration value="Russia Time Zone 10"/>
<xs:enumeration value="Russia Time Zone 11"/>
<xs:enumeration value="New Zealand Standard Time"/>
<xs:enumeration value="Fiji Standard Time"/>
<xs:enumeration value="UTC+12"/>
<xs:enumeration value="Kamchatka Standard Time"/>
<xs:enumeration value="Tonga Standard Time"/>
<xs:enumeration value="Samoa Standard Time"/>
<xs:enumeration value="Line Islands Standard Time"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="LanguageId">
<xs:restriction base="xs:string">
@@ -210,137 +210,137 @@
</xs:element>
<xs:element name="F4SD-Infrastructure-Configuration">
<xs:complexType>
<xs:all>
<xs:element ref="Credentials" maxOccurs="1" minOccurs="1"/>
<xs:element ref="DB-Connections" maxOccurs="1" minOccurs="1"/>
<xs:element ref="DataHistory-DB" maxOccurs="1" minOccurs="1"/>
<xs:element ref="F4SDAnalytics-DB" maxOccurs="1" minOccurs="0"/>
<xs:element ref="ClientAgent" maxOccurs="1" minOccurs="1"/>
<xs:element ref="Active-Directory" maxOccurs="1" minOccurs="1"/>
<xs:element ref="Azure-AD" maxOccurs="1" minOccurs="0"/>
<xs:element ref="Matrix42-WPM" maxOccurs="1" minOccurs="0"/>
<xs:element ref="Nexthink" maxOccurs="1" minOccurs="0"/>
<xs:element ref="Citrix" maxOccurs="1" minOccurs="0"/>
<xs:complexType>
<xs:all>
<xs:element ref="Credentials" maxOccurs="1" minOccurs="1"/>
<xs:element ref="DB-Connections" maxOccurs="1" minOccurs="1"/>
<xs:element ref="DataHistory-DB" maxOccurs="1" minOccurs="1"/>
<xs:element ref="F4SDAnalytics-DB" maxOccurs="1" minOccurs="0"/>
<xs:element ref="ClientAgent" maxOccurs="1" minOccurs="1"/>
<xs:element ref="Active-Directory" maxOccurs="1" minOccurs="1"/>
<xs:element ref="Azure-AD" maxOccurs="1" minOccurs="0"/>
<xs:element ref="Matrix42-WPM" maxOccurs="1" minOccurs="0"/>
<xs:element ref="Nexthink" maxOccurs="1" minOccurs="0"/>
<xs:element ref="Citrix" maxOccurs="1" minOccurs="0"/>
<xs:element ref="Authorization" maxOccurs="1" minOccurs="0"/>
</xs:all>
</xs:complexType>
<xs:key name="CredentialId">
<xs:selector xpath="./Credentials/*"/>
<xs:field xpath="@Name"/>
</xs:key>
<xs:key name="DbConnectionId">
<xs:selector xpath="./DB-Connections/*"/>
<xs:field xpath="@Name"/>
</xs:key>
</xs:element>
</xs:complexType>
<xs:key name="CredentialId">
<xs:selector xpath="./Credentials/*"/>
<xs:field xpath="@Name"/>
</xs:key>
<xs:key name="DbConnectionId">
<xs:selector xpath="./DB-Connections/*"/>
<xs:field xpath="@Name"/>
</xs:key>
</xs:element>
<xs:element name="Credentials">
<xs:complexType>
<xs:sequence>
<xs:element ref="Credential" maxOccurs="unbounded" minOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:unique name="UniqueCredentials">
<xs:selector xpath="./*"/>
<xs:field xpath="@Name"/>
</xs:unique>
</xs:element>
<xs:element name="Credentials">
<xs:complexType>
<xs:sequence>
<xs:element ref="Credential" maxOccurs="unbounded" minOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:unique name="UniqueCredentials">
<xs:selector xpath="./*"/>
<xs:field xpath="@Name"/>
</xs:unique>
</xs:element>
<xs:element name="Credential">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="Name" type="xs:NCName" use="required"/>
<xs:attribute name="User" type="xs:string" use="required"/>
<xs:attribute name="Domain" type="xs:string" use="optional"/>
<xs:attribute name="Description" type="xs:string" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="Credential">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="Name" type="xs:NCName" use="required"/>
<xs:attribute name="User" type="xs:string" use="required"/>
<xs:attribute name="Domain" type="xs:string" use="optional"/>
<xs:attribute name="Description" type="xs:string" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="DB-Connections">
<xs:complexType>
<xs:sequence>
<xs:element ref="SQL-Connection" maxOccurs="unbounded" minOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:unique name="UniqueSqlConnection">
<xs:selector xpath="./*"/>
<xs:field xpath="@Name"/>
</xs:unique>
</xs:element>
<xs:element name="DB-Connections">
<xs:complexType>
<xs:sequence>
<xs:element ref="SQL-Connection" maxOccurs="unbounded" minOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:unique name="UniqueSqlConnection">
<xs:selector xpath="./*"/>
<xs:field xpath="@Name"/>
</xs:unique>
</xs:element>
<xs:element name="SQL-Connection">
<xs:complexType>
<xs:attribute name="Name" type="xs:NCName" use="required"/>
<xs:attribute name="Credential" type="xs:NCName" use="required"/>
<xs:attribute name="NativeAccount" type="BooleanTypeEnum" use="optional"/>
<xs:attribute name="Server" type="xs:string" use="required"/>
<xs:attribute name="Instance" type="xs:string" use="optional"/>
<xs:attribute name="Database" type="xs:string" use="required"/>
<xs:attribute name="Timeout" type="xs:nonNegativeInteger" use="optional"/>
</xs:complexType>
<xs:keyref name="SqlConnectionCredentialRef" refer="CredentialId">
<xs:selector xpath="."/>
<xs:field xpath="@Credential"/>
</xs:keyref>
</xs:element>
<xs:element name="SQL-Connection">
<xs:complexType>
<xs:attribute name="Name" type="xs:NCName" use="required"/>
<xs:attribute name="Credential" type="xs:NCName" use="required"/>
<xs:attribute name="NativeAccount" type="BooleanTypeEnum" use="optional"/>
<xs:attribute name="Server" type="xs:string" use="required"/>
<xs:attribute name="Instance" type="xs:string" use="optional"/>
<xs:attribute name="Database" type="xs:string" use="required"/>
<xs:attribute name="Timeout" type="xs:nonNegativeInteger" use="optional"/>
</xs:complexType>
<xs:keyref name="SqlConnectionCredentialRef" refer="CredentialId">
<xs:selector xpath="."/>
<xs:field xpath="@Credential"/>
</xs:keyref>
</xs:element>
<xs:element name="F4SDAnalytics-DB">
<xs:complexType>
<xs:attribute name="DB-Connection" type="xs:NCName" use="required"/>
<xs:attribute name="EnableUserId" type="xs:boolean" use="optional"/>
<xs:attribute name="SessionTimeout" type="xs:positiveInteger" use="optional" default="60"/>
<xs:attribute name="CaseTimeout" type="xs:positiveInteger" use="optional" default="5"/>
<xs:attribute name="SessionCheckInterval" type="xs:positiveInteger" use="optional" default="20"/>
<xs:attribute name="CaseCheckInterval" type="xs:positiveInteger" use="optional" default="2"/>
</xs:complexType>
<xs:keyref name="F4SDAnalyticsDbSqlConnectionRef" refer="DbConnectionId">
<xs:selector xpath="."/>
<xs:field xpath="@DB-Connection"/>
</xs:keyref>
</xs:element>
<xs:element name="DataHistory-DB">
<xs:complexType>
<xs:sequence>
<xs:element ref="Cleanup-Timeframe" maxOccurs="unbounded" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="DB-Connection" type="xs:NCName" use="required"/>
<xs:attribute name="SearchForPhoneNumbers" type="xs:boolean" use="optional"/>
<xs:element name="F4SDAnalytics-DB">
<xs:complexType>
<xs:attribute name="DB-Connection" type="xs:NCName" use="required"/>
<xs:attribute name="EnableUserId" type="xs:boolean" use="optional"/>
<xs:attribute name="SessionTimeout" type="xs:positiveInteger" use="optional" default="60"/>
<xs:attribute name="CaseTimeout" type="xs:positiveInteger" use="optional" default="5"/>
<xs:attribute name="SessionCheckInterval" type="xs:positiveInteger" use="optional" default="20"/>
<xs:attribute name="CaseCheckInterval" type="xs:positiveInteger" use="optional" default="2"/>
</xs:complexType>
<xs:keyref name="F4SDAnalyticsDbSqlConnectionRef" refer="DbConnectionId">
<xs:selector xpath="."/>
<xs:field xpath="@DB-Connection"/>
</xs:keyref>
</xs:element>
<xs:element name="DataHistory-DB">
<xs:complexType>
<xs:sequence>
<xs:element ref="Cleanup-Timeframe" maxOccurs="unbounded" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="DB-Connection" type="xs:NCName" use="required"/>
<xs:attribute name="SearchForPhoneNumbers" type="xs:boolean" use="optional"/>
<xs:attribute name="SearchWithLike" type="xs:boolean" use="optional"/>
<xs:attribute name="DaysToCache" type="xs:positiveInteger" use="optional"/>
</xs:complexType>
<xs:keyref name="DataHistoryDbSqlConnectionRef" refer="DbConnectionId">
<xs:selector xpath="."/>
<xs:field xpath="@DB-Connection"/>
</xs:keyref>
</xs:element>
</xs:complexType>
<xs:keyref name="DataHistoryDbSqlConnectionRef" refer="DbConnectionId">
<xs:selector xpath="."/>
<xs:field xpath="@DB-Connection"/>
</xs:keyref>
</xs:element>
<xs:element name="ClientAgent">
<xs:complexType>
<xs:sequence>
<xs:element ref="Scan-Timing" maxOccurs="1" minOccurs="0"/>
<xs:element name="ClientAgent">
<xs:complexType>
<xs:sequence>
<xs:element ref="Scan-Timing" maxOccurs="1" minOccurs="0"/>
<xs:element ref="Local-Account-Assignment" maxOccurs="unbounded" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="DB-Connection" type="xs:NCName" use="required"/>
<xs:attribute name="Server-Url" type="xs:anyURI" use="required"/>
<xs:attribute name="MaxDeviceAge" type="xs:nonNegativeInteger" use="required"/>
<xs:attribute name="Organization" type="xs:string" use="required"/>
<xs:attribute name="Api-Credential" type="xs:NCName" use="required"/>
<xs:attribute name="Api-Path" type="xs:anyURI" use="optional"/>
</xs:complexType>
<xs:keyref name="ClientAgentDbSqlConnectionRef" refer="DbConnectionId">
<xs:selector xpath="."/>
<xs:field xpath="@DB-Connection"/>
</xs:keyref>
<xs:keyref name="ApiCredentialRef" refer="CredentialId">
<xs:selector xpath="."/>
<xs:field xpath="@Credential"/>
</xs:keyref>
</xs:element>
<xs:attribute name="DB-Connection" type="xs:NCName" use="required"/>
<xs:attribute name="Server-Url" type="xs:anyURI" use="required"/>
<xs:attribute name="MaxDeviceAge" type="xs:nonNegativeInteger" use="required"/>
<xs:attribute name="Organization" type="xs:string" use="required"/>
<xs:attribute name="Api-Credential" type="xs:NCName" use="required"/>
<xs:attribute name="Api-Path" type="xs:anyURI" use="optional"/>
</xs:complexType>
<xs:keyref name="ClientAgentDbSqlConnectionRef" refer="DbConnectionId">
<xs:selector xpath="."/>
<xs:field xpath="@DB-Connection"/>
</xs:keyref>
<xs:keyref name="ApiCredentialRef" refer="CredentialId">
<xs:selector xpath="."/>
<xs:field xpath="@Credential"/>
</xs:keyref>
</xs:element>
<xs:element name="Local-Account-Assignment">
@@ -352,203 +352,211 @@
</xs:element>
<xs:element name="Azure-AD">
<xs:complexType>
<xs:sequence>
<xs:element ref="Azure-Tenant" maxOccurs="unbounded" minOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:unique name="UniqueTenants">
<xs:selector xpath="./*"/>
<xs:field xpath="@Domain"/>
</xs:unique>
</xs:element>
<xs:element name="Azure-Tenant">
<xs:complexType>
<xs:sequence>
<xs:element ref="Azure-Scan-Filter" maxOccurs="1" minOccurs="0"/>
<xs:complexType>
<xs:sequence>
<xs:element ref="Azure-Tenant" maxOccurs="unbounded" minOccurs="1"/>
</xs:sequence>
<xs:attribute name="Domain" type="xs:string" use="required"/>
<xs:attribute name="TenantID" type="guid" use="required"/>
<xs:attribute name="Credential" type="xs:NCName" use="required"/>
<xs:attribute name="ScanIntuneDevices" type="xs:boolean" use="optional"/>
<xs:attribute name="WithMobileDevices" type="xs:boolean" use="optional"/>
</xs:complexType>
<xs:keyref name="AzureTenantCredentialRef" refer="CredentialId">
<xs:selector xpath="."/>
<xs:field xpath="@Credential"/>
</xs:keyref>
</xs:element>
</xs:complexType>
<xs:unique name="UniqueTenants">
<xs:selector xpath="./*"/>
<xs:field xpath="@Domain"/>
</xs:unique>
</xs:element>
<xs:element name="Azure-Scan-Filter">
<xs:element name="Azure-Tenant">
<xs:complexType>
<xs:sequence>
<xs:element ref="Azure-Filter-User" maxOccurs="1" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="Domain" type="xs:string" use="required"/>
<xs:attribute name="TenantID" type="guid" use="required"/>
<xs:attribute name="Credential" type="xs:NCName" use="required"/>
<xs:attribute name="ScanIntuneDevices" type="xs:boolean" use="optional"/>
<xs:attribute name="WithMobileDevices" type="xs:boolean" use="optional"/>
</xs:complexType>
<xs:keyref name="AzureTenantCredentialRef" refer="CredentialId">
<xs:selector xpath="."/>
<xs:field xpath="@Credential"/>
</xs:keyref>
</xs:element>
<xs:element name="Azure-Filter-User">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="UseBetaEnpoint" type="xs:boolean" use="optional"/>
<xs:attribute name="UseConsistencyLevelEventual" type="xs:boolean" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="Citrix">
<xs:complexType>
<xs:sequence>
<xs:element ref="Scan-Timing" maxOccurs="1" minOccurs="0"/>
<xs:element ref="Citrix-Tenant" maxOccurs="unbounded" minOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:unique name="UniqueCitrixTenants">
<xs:selector xpath="./*"/>
<xs:field xpath="@Domain"/>
</xs:unique>
</xs:element>
<xs:complexType>
<xs:sequence>
<xs:element ref="Scan-Timing" maxOccurs="1" minOccurs="0"/>
<xs:element ref="Citrix-Tenant" maxOccurs="unbounded" minOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:unique name="UniqueCitrixTenants">
<xs:selector xpath="./*"/>
<xs:field xpath="@Domain"/>
</xs:unique>
</xs:element>
<xs:element name="Citrix-Tenant">
<xs:complexType>
<xs:sequence>
</xs:sequence>
<xs:attribute name="Domain" type="xs:string" use="required"/>
<xs:attribute name="TenantID" type="xs:string" use="required"/>
<xs:attribute name="InstanceID" type="guid" use="required"/>
<xs:attribute name="Credential" type="xs:NCName" use="required"/>
</xs:complexType>
<xs:keyref name="CitrixTenantCredentialRef" refer="CredentialId">
<xs:selector xpath="."/>
<xs:field xpath="@Credential"/>
</xs:keyref>
</xs:element>
<xs:element name="Citrix-Tenant">
<xs:complexType>
<xs:sequence>
</xs:sequence>
<xs:attribute name="Domain" type="xs:string" use="required"/>
<xs:attribute name="TenantID" type="xs:string" use="required"/>
<xs:attribute name="InstanceID" type="guid" use="required"/>
<xs:attribute name="Credential" type="xs:NCName" use="required"/>
</xs:complexType>
<xs:keyref name="CitrixTenantCredentialRef" refer="CredentialId">
<xs:selector xpath="."/>
<xs:field xpath="@Credential"/>
</xs:keyref>
</xs:element>
<xs:element name="Active-Directory">
<xs:complexType>
<xs:sequence>
<xs:element ref="Scan-Timing" maxOccurs="1" minOccurs="0"/>
<xs:element ref="AD-Domains" maxOccurs="unbounded" minOccurs="0"/>
<xs:element ref="AD-Scans" maxOccurs="unbounded" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="ScanPhoneNumbers" type="xs:boolean" use="optional"/>
</xs:complexType>
<xs:key name="AdDomainId">
<xs:selector xpath="./AD-Domains/*"/>
<xs:field xpath="@Name"/>
</xs:key>
</xs:element>
<xs:element name="Active-Directory">
<xs:complexType>
<xs:sequence>
<xs:element ref="Scan-Timing" maxOccurs="1" minOccurs="0"/>
<xs:element ref="AD-Domains" maxOccurs="unbounded" minOccurs="0"/>
<xs:element ref="AD-Scans" maxOccurs="unbounded" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="ScanPhoneNumbers" type="xs:boolean" use="optional"/>
</xs:complexType>
<xs:key name="AdDomainId">
<xs:selector xpath="./AD-Domains/*"/>
<xs:field xpath="@Name"/>
</xs:key>
</xs:element>
<xs:element name="Scan-Timing">
<xs:complexType>
<xs:attribute name="ScanInterval" type="HourMinuteType" use="required"/>
<xs:attribute name="ScanOffset" type="HourMinuteType" use="optional"/>
<xs:attribute name="Timezone" type="TimezoneType" use="optional"/>
</xs:complexType>
</xs:element>
<xs:element name="Scan-Timing">
<xs:complexType>
<xs:attribute name="ScanInterval" type="HourMinuteType" use="required"/>
<xs:attribute name="ScanOffset" type="HourMinuteType" use="optional"/>
<xs:attribute name="Timezone" type="TimezoneType" use="optional"/>
</xs:complexType>
</xs:element>
<xs:element name="Cleanup-Timeframe">
<xs:complexType>
<xs:attribute name="StartDay" type="DayTypeEnum" use="required"/>
<xs:attribute name="StartTime" type="HourMinuteType" use="required"/>
<xs:attribute name="StopDay" type="DayTypeEnum" use="optional"/>
<xs:attribute name="StopTime" type="HourMinuteType" use="required"/>
<xs:attribute name="Timezone" type="TimezoneType" use="optional"/>
</xs:complexType>
</xs:element>
<xs:element name="Cleanup-Timeframe">
<xs:complexType>
<xs:attribute name="StartDay" type="DayTypeEnum" use="required"/>
<xs:attribute name="StartTime" type="HourMinuteType" use="required"/>
<xs:attribute name="StopDay" type="DayTypeEnum" use="optional"/>
<xs:attribute name="StopTime" type="HourMinuteType" use="required"/>
<xs:attribute name="Timezone" type="TimezoneType" use="optional"/>
</xs:complexType>
</xs:element>
<xs:element name="AD-Domains">
<xs:complexType>
<xs:sequence>
<xs:element ref="AD-Domain" maxOccurs="unbounded" minOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:unique name="UniqueAdDomains">
<xs:selector xpath="./*"/>
<xs:field xpath="@Name"/>
</xs:unique>
</xs:element>
<xs:element name="AD-Domains">
<xs:complexType>
<xs:sequence>
<xs:element ref="AD-Domain" maxOccurs="unbounded" minOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:unique name="UniqueAdDomains">
<xs:selector xpath="./*"/>
<xs:field xpath="@Name"/>
</xs:unique>
</xs:element>
<xs:element name="AD-Domain">
<xs:complexType>
<xs:sequence>
<xs:element ref="AD-Server" maxOccurs="unbounded" minOccurs="1"/>
</xs:sequence>
<xs:attribute name="Name" type="xs:NCName" use="required"/>
<xs:attribute name="FQDN" type="xs:string" use="required"/>
<xs:attribute name="Credential" type="xs:NCName" use="required"/>
</xs:complexType>
<xs:unique name="UniqueAdServers">
<xs:selector xpath="./*"/>
<xs:field xpath="@FQDN"/>
</xs:unique>
<xs:keyref name="AdDomainCredentialRef" refer="CredentialId">
<xs:selector xpath="."/>
<xs:field xpath="@Credential"/>
</xs:keyref>
</xs:element>
<xs:element name="AD-Domain">
<xs:complexType>
<xs:sequence>
<xs:element ref="AD-Server" maxOccurs="unbounded" minOccurs="1"/>
</xs:sequence>
<xs:attribute name="Name" type="xs:NCName" use="required"/>
<xs:attribute name="FQDN" type="xs:string" use="required"/>
<xs:attribute name="Credential" type="xs:NCName" use="required"/>
</xs:complexType>
<xs:unique name="UniqueAdServers">
<xs:selector xpath="./*"/>
<xs:field xpath="@FQDN"/>
</xs:unique>
<xs:keyref name="AdDomainCredentialRef" refer="CredentialId">
<xs:selector xpath="."/>
<xs:field xpath="@Credential"/>
</xs:keyref>
</xs:element>
<xs:element name="AD-Server">
<xs:complexType>
<xs:attribute name="FQDN" type="xs:string" use="required"/>
<xs:attribute name="UseSSL" type="BooleanTypeEnum" use="required"/>
<xs:attribute name="Port" type="xs:integer" use="optional"/>
</xs:complexType>
</xs:element>
<xs:element name="AD-Server">
<xs:complexType>
<xs:attribute name="FQDN" type="xs:string" use="required"/>
<xs:attribute name="UseSSL" type="BooleanTypeEnum" use="required"/>
<xs:attribute name="Port" type="xs:integer" use="optional"/>
</xs:complexType>
</xs:element>
<xs:element name="AD-Scans">
<xs:complexType>
<xs:sequence>
<xs:element ref="AD-Scan" maxOccurs="unbounded" minOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:unique name="UniqueAdScans">
<xs:selector xpath="./*"/>
<xs:field xpath="@Name"/>
</xs:unique>
</xs:element>
<xs:element name="AD-Scans">
<xs:complexType>
<xs:sequence>
<xs:element ref="AD-Scan" maxOccurs="unbounded" minOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:unique name="UniqueAdScans">
<xs:selector xpath="./*"/>
<xs:field xpath="@Name"/>
</xs:unique>
</xs:element>
<xs:element name="AD-Scan">
<xs:complexType>
<xs:sequence>
<xs:element ref="AD-Scan-Node" maxOccurs="unbounded" minOccurs="1"/>
</xs:sequence>
<xs:attribute name="Name" type="xs:NCName" use="optional"/>
<xs:attribute name="Type" type="AdScanTypeEnum" use="optional"/>
</xs:complexType>
</xs:element>
<xs:element name="AD-Scan">
<xs:complexType>
<xs:sequence>
<xs:element ref="AD-Scan-Node" maxOccurs="unbounded" minOccurs="1"/>
</xs:sequence>
<xs:attribute name="Name" type="xs:NCName" use="optional"/>
<xs:attribute name="Type" type="AdScanTypeEnum" use="optional"/>
</xs:complexType>
</xs:element>
<xs:element name="AD-Scan-Node">
<xs:complexType>
<xs:attribute name="AD-Domain" type="xs:NCName" use="required"/>
<xs:attribute name="Path" type="xs:string" use="required"/>
<xs:element name="AD-Scan-Node">
<xs:complexType>
<xs:attribute name="AD-Domain" type="xs:NCName" use="required"/>
<xs:attribute name="Path" type="xs:string" use="required"/>
<xs:attribute name="LDAP-Filter" type="xs:string" use="optional"/>
<xs:attribute name="Filter-Property" type="LdapFilterProperyEnum" use="optional"/>
<xs:attribute name="Wildcard-Filter" type="xs:string" use="optional"/>
<xs:attribute name="RegEx-Filter" type="xs:string" use="optional"/>
</xs:complexType>
<xs:keyref name="AdScanNodeDomainRef" refer="AdDomainId">
<xs:selector xpath="."/>
<xs:field xpath="@AD-Domain"/>
</xs:keyref>
</xs:element>
<xs:attribute name="RegEx-Filter" type="xs:string" use="optional"/>
</xs:complexType>
<xs:keyref name="AdScanNodeDomainRef" refer="AdDomainId">
<xs:selector xpath="."/>
<xs:field xpath="@AD-Domain"/>
</xs:keyref>
</xs:element>
<xs:element name="Nexthink">
<xs:complexType>
<xs:sequence>
<xs:element ref="Scan-Timing" maxOccurs="1" minOccurs="0"/>
<xs:element ref="Nxt-Portal" maxOccurs="unbounded" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Nexthink">
<xs:complexType>
<xs:sequence>
<xs:element ref="Scan-Timing" maxOccurs="1" minOccurs="0"/>
<xs:element ref="Nxt-Portal" maxOccurs="unbounded" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Nxt-Portal">
<xs:complexType>
<xs:sequence>
<xs:element ref="Nxt-Engine" maxOccurs="unbounded" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="Name" type="xs:NCName" use="required"/>
<xs:attribute name="Address" type="xs:string" use="required"/>
<xs:attribute name="Credential" type="xs:NCName" use="required"/>
<xs:attribute name="IsCloud" type="BooleanTypeEnum" use="optional"/>
</xs:complexType>
</xs:element>
<xs:element name="Nxt-Portal">
<xs:complexType>
<xs:sequence>
<xs:element ref="Nxt-Engine" maxOccurs="unbounded" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="Name" type="xs:NCName" use="required"/>
<xs:attribute name="Address" type="xs:string" use="required"/>
<xs:attribute name="Credential" type="xs:NCName" use="required"/>
<xs:attribute name="IsCloud" type="BooleanTypeEnum" use="optional"/>
</xs:complexType>
</xs:element>
<xs:element name="Nxt-Engine">
<xs:complexType>
<xs:attribute name="Name" type="xs:NCName" use="required"/>
<xs:attribute name="Address" type="xs:string" use="required"/>
<xs:attribute name="Port" type="xs:nonNegativeInteger" use="optional"/>
</xs:complexType>
</xs:element>
<xs:element name="Nxt-Engine">
<xs:complexType>
<xs:attribute name="Name" type="xs:NCName" use="required"/>
<xs:attribute name="Address" type="xs:string" use="required"/>
<xs:attribute name="Port" type="xs:nonNegativeInteger" use="optional"/>
</xs:complexType>
</xs:element>
<xs:simpleType name="ShowDocumentCaseDialogOptions">
<xs:restriction base="xs:string">
@@ -569,7 +577,7 @@
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ActivityQueueFilterOptions">
<xs:restriction base="xs:string">
<xs:enumeration value="showAll">
@@ -616,25 +624,25 @@
</xs:element>
<xs:element name="Matrix42-WPM">
<xs:complexType>
<xs:complexType>
<xs:sequence>
<xs:element ref="Matrix42-Ticket" minOccurs="0" maxOccurs="1" />
<xs:element ref="DisplayName" minOccurs="0" maxOccurs="unbounded" />
<xs:element ref="Queues" maxOccurs="1" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="Server" type="xs:string" use="required"/>
<xs:attribute name="Credential" type="xs:NCName" use="required"/>
<xs:attribute name="ClosedTicketHistory" type="xs:nonNegativeInteger" use="required"/>
<xs:attribute name="Credential" type="xs:NCName" use="required"/>
<xs:attribute name="ClosedTicketHistory" type="xs:nonNegativeInteger" use="required"/>
<xs:attribute name="DisplayName" type="xs:string" use="optional"/>
<xs:attribute name="ApiTokenLifetime" type="M42ApiTokenLifetime" use="optional"/>
<xs:attribute name="ActivityQueueFilter" type="ActivityQueueFilterOptions" use="optional" default="showAll"/>
</xs:complexType>
<xs:keyref name="M42WpmCredentialRef" refer="CredentialId">
<xs:selector xpath="."/>
<xs:field xpath="@Credential"/>
</xs:keyref>
</xs:element>
<xs:keyref name="M42WpmCredentialRef" refer="CredentialId">
<xs:selector xpath="."/>
<xs:field xpath="@Credential"/>
</xs:keyref>
</xs:element>
<xs:element name="Authorization">
<xs:complexType>