sessionStateChangeType Simple Type
Defines values for the kind of Terminal Server session state change you can use to trigger a task to start.
<xs:simpleType name="sessionStateChangeType">
<xs:restriction
base="string"
>
<xs:enumeration
value="ConsoleConnect"
/>
<xs:enumeration
value="ConsoleDisconnect"
/>
<xs:enumeration
value="RemoteConnect"
/>
<xs:enumeration
value="RemoteDisconnect"
/>
<xs:enumeration
value="SessionLock"
/>
<xs:enumeration
value="SessionUnlock"
/>
</xs:restriction>
</xs:simpleType>
Enumeration values
The sessionStateChangeType simple type defines the following values.
Value | Description |
---|---|
ConsoleConnect | Terminal Server console connection state change. For example, when you connect to a user session on the local computer by switching users on the computer. |
ConsoleDisconnect | Terminal Server console disconnection state change. For example, when you disconnect to a user session on the local computer by switching users on the computer. |
RemoteConnect | Terminal Server remote connection state change. For example, when a user connects to a user session by using the Remote Desktop Connection program from a remote computer. |
RemoteDisconnect | Terminal Server remote disconnection state change. For example, when a user disconnects from a user session while using the Remote Desktop Connection program from a remote computer. |
SessionLock | Terminal Server session locked state change. For example, this state change causes the task to run when the computer is locked. |
SessionUnlock | Terminal Server session unlocked state change. For example, this state change causes the task to run when the computer is unlocked. |
Requirements
Requirement | Value |
---|---|
Minimum supported client |
Windows Vista [desktop apps only] |
Minimum supported server |
Windows Server 2008 [desktop apps only] |