en-US/UiPathOrch-Help.xml

<?xml version="1.0" encoding="utf-8"?>
<helpItems xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" schema="maml" xmlns="http://msh">
  <command:command>
    <command:details>
      <command:name>Disable-OrchPersonalWorkspace</command:name>
      <maml:description>
        <maml:para>Disables personal workspace for a user on UiPath Orchestrator.</maml:para>
      </maml:description>
      <command:verb>Disable</command:verb>
      <command:noun>OrchPersonalWorkspace</command:noun>
    </command:details>
    <maml:description>
      <maml:para>Disables the personal workspace feature for the specified user on UiPath Orchestrator. This cmdlet updates the user settings by setting the MayHavePersonalWorkspace property to False.</maml:para>
      <maml:para>After disabling the personal workspace, the cmdlet automatically clears the in-memory cache to reflect the changes.</maml:para>
      <maml:para>The -UserName parameter supports tab completion. Press [Ctrl+Space] or [Tab] to see available tenant users. The -UserName completions are dynamically populated from actual user data on the target drives.</maml:para>
      <maml:para>This is a script function (external help file: UiPathOrch-Help.xml) that wraps the Update-OrchUser cmdlet.</maml:para>
      <maml:para>Primary Endpoint: GET /odata/Users, PUT /odata/Users({userId})</maml:para>
      <maml:para>OAuth required scopes: OR.Users or OR.Users.Read</maml:para>
      <maml:para>Required permissions: Users.View, Users.Edit</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Disable-OrchPersonalWorkspace</maml:name>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>Path</maml:name>
          <maml:description>
            <maml:para>Specifies the name of the target drives.
If not specified, the current drive is targeted.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.String[]</command:parameterValue>
        </command:parameter>
        <command:parameter required="true" variableLength="false" globbing="true" pipelineInput="false" position="0" aliases="none">
          <maml:name>UserName</maml:name>
          <maml:description>
            <maml:para>Specifies the user name of the user to disable personal workspace for. Accepts wildcard patterns.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="true">System.String[]</command:parameterValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>Confirm</maml:name>
          <maml:description>
            <maml:para>Prompts you for confirmation before running the cmdlet.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.Management.Automation.SwitchParameter</command:parameterValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>WhatIf</maml:name>
          <maml:description>
            <maml:para>Runs the command in a mode that only reports what would happen without performing the actions.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.Management.Automation.SwitchParameter</command:parameterValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>Confirm</maml:name>
        <maml:description>
          <maml:para>Prompts you for confirmation before running the cmdlet.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.Management.Automation.SwitchParameter</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>Path</maml:name>
        <maml:description>
          <maml:para>Specifies the name of the target drives.
If not specified, the current drive is targeted.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.String[]</command:parameterValue>
      </command:parameter>
      <command:parameter required="true" variableLength="false" globbing="true" pipelineInput="false" position="0" aliases="none">
        <maml:name>UserName</maml:name>
        <maml:description>
          <maml:para>Specifies the user name of the user to disable personal workspace for. Accepts wildcard patterns.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="true">System.String[]</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>WhatIf</maml:name>
        <maml:description>
          <maml:para>Runs the command in a mode that only reports what would happen without performing the actions.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.Management.Automation.SwitchParameter</command:parameterValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <dev:name>System.String</dev:name>
        </dev:type>
        <maml:description>
          <maml:para>You can pipe user names to this cmdlet via the UserName property.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <dev:name>None</dev:name>
        </dev:type>
        <maml:description>
          <maml:para>This cmdlet does not produce output directly. It calls Update-OrchUser to update user settings.</maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para>This cmdlet sets MayHavePersonalWorkspace to False for the specified user. Unlike Enable-OrchPersonalWorkspace, it does not modify the MayHaveRobotSession setting. The cache is automatically cleared after the operation.</maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>--------- Example 1: Disable personal workspace for a user ---------</maml:title>
        <maml:introduction>
          <maml:para>```powershell
PS Orch1:\&gt; Disable-OrchPersonalWorkspace ytsuda@gmail.com
```</maml:para>
          <maml:para>€</maml:para>
          <maml:para>Disables the personal workspace for the user ytsuda@gmail.com on the current drive.</maml:para>
        </maml:introduction>
        <dev:code />
        <dev:remarks />
      </command:example>
      <command:example>
        <maml:title>--------- Example 2: Disable personal workspace on a specific drive ---------</maml:title>
        <maml:introduction>
          <maml:para>```powershell
PS C:\&gt; Disable-OrchPersonalWorkspace ytsuda@gmail.com -Path Orch1:
```</maml:para>
          <maml:para>€</maml:para>
          <maml:para>Disables the personal workspace for the specified user on the Orch1: drive.</maml:para>
        </maml:introduction>
        <dev:code />
        <dev:remarks />
      </command:example>
      <command:example>
        <maml:title>--------- Example 3: Preview changes with WhatIf ---------</maml:title>
        <maml:introduction>
          <maml:para>```powershell
PS Orch1:\&gt; Disable-OrchPersonalWorkspace ytsuda@gmail.com -WhatIf
```</maml:para>
          <maml:para>€</maml:para>
          <maml:para>Shows what would happen if the cmdlet runs without actually making changes.</maml:para>
        </maml:introduction>
        <dev:code />
        <dev:remarks />
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Version</maml:linkText>
        <command:uri>https://github.com/UiPath-Services/UiPathOrch/blob/master/docs/help/en-US/Disable-OrchPersonalWorkspace.md</command:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Enable-OrchPersonalWorkspace</maml:linkText>
        <command:uri>https://github.com/UiPath-Services/UiPathOrch/blob/master/docs/help/en-US/Enable-OrchPersonalWorkspace.md</command:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Get-OrchPersonalWorkspace</maml:linkText>
        <command:uri>https://github.com/UiPath-Services/UiPathOrch/blob/master/docs/help/en-US/Get-OrchPersonalWorkspace.md</command:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Remove-OrchPersonalWorkspace</maml:linkText>
        <command:uri>https://github.com/UiPath-Services/UiPathOrch/blob/master/docs/help/en-US/Remove-OrchPersonalWorkspace.md</command:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command>
    <command:details>
      <command:name>Disable-OrchUserAttended</command:name>
      <maml:description>
        <maml:para>Disables the attended robot session for users.</maml:para>
      </maml:description>
      <command:verb>Disable</command:verb>
      <command:noun>OrchUserAttended</command:noun>
    </command:details>
    <maml:description>
      <maml:para>Disables the attended robot session (MayHaveRobotSession) for specified users in UiPath Orchestrator. This is a convenience wrapper around Update-OrchUser that sets -MayHaveRobotSession to False for the specified users.</maml:para>
      <maml:para>When a user has MayHaveRobotSession disabled, they are not allowed to run attended automations using UiPath Assistant on their machine.</maml:para>
      <maml:para>The -UserName parameter supports wildcards to disable the attended session for multiple users at once. Tab completion dynamically suggests usernames from the target tenant.</maml:para>
      <maml:para>The -UserName and -Path parameters support tab completion. Press [Ctrl+Space] or [Tab] to see available values.</maml:para>
      <maml:para>Primary Endpoint: GET /odata/Users, PUT /odata/Users({userId})</maml:para>
      <maml:para>OAuth required scopes: OR.Users or OR.Users.Read</maml:para>
      <maml:para>Required permissions: Users.View, Users.Edit</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Disable-OrchUserAttended</maml:name>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>Path</maml:name>
          <maml:description>
            <maml:para>Specifies the target Orch: drives. If not specified, the current drive is targeted. Tab completion suggests available Orch: drives.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.String[]</command:parameterValue>
        </command:parameter>
        <command:parameter required="true" variableLength="false" globbing="true" pipelineInput="false" position="0" aliases="none">
          <maml:name>UserName</maml:name>
          <maml:description>
            <maml:para>Specifies the usernames of users to disable the attended robot session for. This is a mandatory parameter. Supports wildcards. Tab completion dynamically suggests usernames from the target tenant.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="true">System.String[]</command:parameterValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>Confirm</maml:name>
          <maml:description>
            <maml:para>Prompts you for confirmation before running the cmdlet.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.Management.Automation.SwitchParameter</command:parameterValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>WhatIf</maml:name>
          <maml:description>
            <maml:para>Runs the command in a mode that only reports what would happen without performing the actions.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.Management.Automation.SwitchParameter</command:parameterValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>Confirm</maml:name>
        <maml:description>
          <maml:para>Prompts you for confirmation before running the cmdlet.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.Management.Automation.SwitchParameter</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>Path</maml:name>
        <maml:description>
          <maml:para>Specifies the target Orch: drives. If not specified, the current drive is targeted. Tab completion suggests available Orch: drives.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.String[]</command:parameterValue>
      </command:parameter>
      <command:parameter required="true" variableLength="false" globbing="true" pipelineInput="false" position="0" aliases="none">
        <maml:name>UserName</maml:name>
        <maml:description>
          <maml:para>Specifies the usernames of users to disable the attended robot session for. This is a mandatory parameter. Supports wildcards. Tab completion dynamically suggests usernames from the target tenant.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="true">System.String[]</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>WhatIf</maml:name>
        <maml:description>
          <maml:para>Runs the command in a mode that only reports what would happen without performing the actions.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.Management.Automation.SwitchParameter</command:parameterValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <dev:name>System.String</dev:name>
        </dev:type>
        <maml:description>
          <maml:para>You can pipe a single username to this cmdlet via the UserName property.</maml:para>
        </maml:description>
      </command:inputType>
      <command:inputType>
        <dev:type>
          <dev:name>System.String</dev:name>
        </dev:type>
        <maml:description>
          <maml:para>You can pipe usernames and path values to this cmdlet via the UserName and Path properties.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <dev:name>None</dev:name>
        </dev:type>
        <maml:description>
          <maml:para>This cmdlet does not produce output. The user is updated via Update-OrchUser internally.</maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para>This is a PowerShell script function that wraps Update-OrchUser with -MayHaveRobotSession False. Each specified user is updated individually in a loop. The function also passes all bound parameters via splatting (@PSBoundParameters).
 
Users are tenant-scoped entities. Navigate to the root of an Orch: drive or use -Path to specify target drives.</maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>--------- Example 1: Disable attended robot for a specific user ---------</maml:title>
        <maml:introduction>
          <maml:para>```powershell
PS Orch1:\&gt; Disable-OrchUserAttended ytsuda@gmail.com
```</maml:para>
          <maml:para>€</maml:para>
          <maml:para>Disables the attended robot session for the user "ytsuda@gmail.com". The -UserName parameter is positional (position 0) so the parameter name can be omitted.</maml:para>
        </maml:introduction>
        <dev:code />
        <dev:remarks />
      </command:example>
      <command:example>
        <maml:title>--------- Example 2: Disable attended robot for multiple users with a wildcard ---------</maml:title>
        <maml:introduction>
          <maml:para>```powershell
PS Orch1:\&gt; Disable-OrchUserAttended ytsuda*
```</maml:para>
          <maml:para>€</maml:para>
          <maml:para>Disables the attended robot session for all users whose username starts with "ytsuda".</maml:para>
        </maml:introduction>
        <dev:code />
        <dev:remarks />
      </command:example>
      <command:example>
        <maml:title>--------- Example 3: Disable attended robot from a specific drive ---------</maml:title>
        <maml:introduction>
          <maml:para>```powershell
PS C:\&gt; Disable-OrchUserAttended -Path Orch1:\ -UserName ytsuda+c@gmail.com
```</maml:para>
          <maml:para>€</maml:para>
          <maml:para>Disables the attended robot session for "ytsuda+c@gmail.com" on the Orch1 tenant. When -Path uses an absolute path, the command can be run from any location.</maml:para>
        </maml:introduction>
        <dev:code />
        <dev:remarks />
      </command:example>
      <command:example>
        <maml:title>--------- Example 4: Preview changes with -WhatIf ---------</maml:title>
        <maml:introduction>
          <maml:para>```powershell
PS Orch1:\&gt; Disable-OrchUserAttended ytsuda* -WhatIf
```</maml:para>
          <maml:para>€</maml:para>
          <maml:para>Shows which users would have their attended robot session disabled without actually making changes.</maml:para>
        </maml:introduction>
        <dev:code />
        <dev:remarks />
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Version</maml:linkText>
        <command:uri>https://github.com/UiPath-Services/UiPathOrch/blob/master/docs/help/en-US/Disable-OrchUserAttended.md</command:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Enable-OrchUserAttended</maml:linkText>
        <command:uri>https://github.com/UiPath-Services/UiPathOrch/blob/master/docs/help/en-US/Enable-OrchUserAttended.md</command:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Update-OrchUser</maml:linkText>
        <command:uri>https://github.com/UiPath-Services/UiPathOrch/blob/master/docs/help/en-US/Update-OrchUser.md</command:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Get-OrchUser</maml:linkText>
        <command:uri>https://github.com/UiPath-Services/UiPathOrch/blob/master/docs/help/en-US/Get-OrchUser.md</command:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command>
    <command:details>
      <command:name>Enable-OrchPersonalWorkspace</command:name>
      <maml:description>
        <maml:para>Enables personal workspace for a user on UiPath Orchestrator.</maml:para>
      </maml:description>
      <command:verb>Enable</command:verb>
      <command:noun>OrchPersonalWorkspace</command:noun>
    </command:details>
    <maml:description>
      <maml:para>Enables the personal workspace feature for the specified user on UiPath Orchestrator. This cmdlet updates the user settings to allow them to have a personal workspace and robot session by setting the MayHavePersonalWorkspace and MayHaveRobotSession properties to True.</maml:para>
      <maml:para>After enabling the personal workspace, the cmdlet automatically clears the in-memory cache to reflect the changes.</maml:para>
      <maml:para>The -UserName parameter supports tab completion. Press [Ctrl+Space] or [Tab] to see available tenant users. The -UserName completions are dynamically populated from actual user data on the target drives.</maml:para>
      <maml:para>This is a script function (external help file: UiPathOrch-Help.xml) that wraps the Update-OrchUser cmdlet.</maml:para>
      <maml:para>Primary Endpoint: GET /odata/Users, PUT /odata/Users({userId})</maml:para>
      <maml:para>OAuth required scopes: OR.Users or OR.Users.Read</maml:para>
      <maml:para>Required permissions: Users.View, Users.Edit</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Enable-OrchPersonalWorkspace</maml:name>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>Path</maml:name>
          <maml:description>
            <maml:para>Specifies the name of the target drives.
If not specified, the current drive is targeted.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.String[]</command:parameterValue>
        </command:parameter>
        <command:parameter required="true" variableLength="false" globbing="true" pipelineInput="false" position="0" aliases="none">
          <maml:name>UserName</maml:name>
          <maml:description>
            <maml:para>Specifies the user name of the user to enable personal workspace for. Accepts wildcard patterns.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="true">System.String[]</command:parameterValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>Confirm</maml:name>
          <maml:description>
            <maml:para>Prompts you for confirmation before running the cmdlet.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.Management.Automation.SwitchParameter</command:parameterValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>WhatIf</maml:name>
          <maml:description>
            <maml:para>Runs the command in a mode that only reports what would happen without performing the actions.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.Management.Automation.SwitchParameter</command:parameterValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>Confirm</maml:name>
        <maml:description>
          <maml:para>Prompts you for confirmation before running the cmdlet.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.Management.Automation.SwitchParameter</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>Path</maml:name>
        <maml:description>
          <maml:para>Specifies the name of the target drives.
If not specified, the current drive is targeted.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.String[]</command:parameterValue>
      </command:parameter>
      <command:parameter required="true" variableLength="false" globbing="true" pipelineInput="false" position="0" aliases="none">
        <maml:name>UserName</maml:name>
        <maml:description>
          <maml:para>Specifies the user name of the user to enable personal workspace for. Accepts wildcard patterns.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="true">System.String[]</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>WhatIf</maml:name>
        <maml:description>
          <maml:para>Runs the command in a mode that only reports what would happen without performing the actions.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.Management.Automation.SwitchParameter</command:parameterValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <dev:name>System.String</dev:name>
        </dev:type>
        <maml:description>
          <maml:para>You can pipe user names to this cmdlet via the UserName property.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <dev:name>None</dev:name>
        </dev:type>
        <maml:description>
          <maml:para>This cmdlet does not produce output directly. It calls Update-OrchUser to update user settings.</maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para>This cmdlet sets both MayHavePersonalWorkspace and MayHaveRobotSession to True for the specified user. The cache is automatically cleared after the operation.</maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>--------- Example 1: Enable personal workspace for a user ---------</maml:title>
        <maml:introduction>
          <maml:para>```powershell
PS Orch1:\&gt; Enable-OrchPersonalWorkspace ytsuda@gmail.com
```</maml:para>
          <maml:para>€</maml:para>
          <maml:para>Enables the personal workspace for the user ytsuda@gmail.com on the current drive.</maml:para>
        </maml:introduction>
        <dev:code />
        <dev:remarks />
      </command:example>
      <command:example>
        <maml:title>--------- Example 2: Enable personal workspace on a specific drive ---------</maml:title>
        <maml:introduction>
          <maml:para>```powershell
PS C:\&gt; Enable-OrchPersonalWorkspace ytsuda@gmail.com -Path Orch1:
```</maml:para>
          <maml:para>€</maml:para>
          <maml:para>Enables the personal workspace for the specified user on the Orch1: drive.</maml:para>
        </maml:introduction>
        <dev:code />
        <dev:remarks />
      </command:example>
      <command:example>
        <maml:title>--------- Example 3: Preview changes with WhatIf ---------</maml:title>
        <maml:introduction>
          <maml:para>```powershell
PS Orch1:\&gt; Enable-OrchPersonalWorkspace ytsuda@gmail.com -WhatIf
```</maml:para>
          <maml:para>€</maml:para>
          <maml:para>Shows what would happen if the cmdlet runs without actually making changes.</maml:para>
        </maml:introduction>
        <dev:code />
        <dev:remarks />
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Version</maml:linkText>
        <command:uri>https://github.com/UiPath-Services/UiPathOrch/blob/master/docs/help/en-US/Enable-OrchPersonalWorkspace.md</command:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Disable-OrchPersonalWorkspace</maml:linkText>
        <command:uri>https://github.com/UiPath-Services/UiPathOrch/blob/master/docs/help/en-US/Disable-OrchPersonalWorkspace.md</command:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Get-OrchPersonalWorkspace</maml:linkText>
        <command:uri>https://github.com/UiPath-Services/UiPathOrch/blob/master/docs/help/en-US/Get-OrchPersonalWorkspace.md</command:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Remove-OrchPersonalWorkspace</maml:linkText>
        <command:uri>https://github.com/UiPath-Services/UiPathOrch/blob/master/docs/help/en-US/Remove-OrchPersonalWorkspace.md</command:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command>
    <command:details>
      <command:name>Enable-OrchUserAttended</command:name>
      <maml:description>
        <maml:para>Enables the attended robot session for users.</maml:para>
      </maml:description>
      <command:verb>Enable</command:verb>
      <command:noun>OrchUserAttended</command:noun>
    </command:details>
    <maml:description>
      <maml:para>Enables the attended robot session (MayHaveRobotSession) for specified users in UiPath Orchestrator. This is a convenience wrapper around Update-OrchUser that sets -MayHaveRobotSession to True for the specified users.</maml:para>
      <maml:para>When a user has MayHaveRobotSession enabled, they are allowed to run attended automations using UiPath Assistant on their machine.</maml:para>
      <maml:para>The -UserName parameter supports wildcards to enable the attended session for multiple users at once. Tab completion dynamically suggests usernames from the target tenant.</maml:para>
      <maml:para>The -UserName and -Path parameters support tab completion. Press [Ctrl+Space] or [Tab] to see available values.</maml:para>
      <maml:para>Primary Endpoint: GET /odata/Users, PUT /odata/Users({userId})</maml:para>
      <maml:para>OAuth required scopes: OR.Users or OR.Users.Read</maml:para>
      <maml:para>Required permissions: Users.View, Users.Edit</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Enable-OrchUserAttended</maml:name>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>Path</maml:name>
          <maml:description>
            <maml:para>Specifies the target Orch: drives. If not specified, the current drive is targeted. Tab completion suggests available Orch: drives.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.String[]</command:parameterValue>
        </command:parameter>
        <command:parameter required="true" variableLength="false" globbing="true" pipelineInput="false" position="0" aliases="none">
          <maml:name>UserName</maml:name>
          <maml:description>
            <maml:para>Specifies the usernames of users to enable the attended robot session for. This is a mandatory parameter. Supports wildcards. Tab completion dynamically suggests usernames from the target tenant.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="true">System.String[]</command:parameterValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>Confirm</maml:name>
          <maml:description>
            <maml:para>Prompts you for confirmation before running the cmdlet.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.Management.Automation.SwitchParameter</command:parameterValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>WhatIf</maml:name>
          <maml:description>
            <maml:para>Runs the command in a mode that only reports what would happen without performing the actions.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.Management.Automation.SwitchParameter</command:parameterValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>Confirm</maml:name>
        <maml:description>
          <maml:para>Prompts you for confirmation before running the cmdlet.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.Management.Automation.SwitchParameter</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>Path</maml:name>
        <maml:description>
          <maml:para>Specifies the target Orch: drives. If not specified, the current drive is targeted. Tab completion suggests available Orch: drives.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.String[]</command:parameterValue>
      </command:parameter>
      <command:parameter required="true" variableLength="false" globbing="true" pipelineInput="false" position="0" aliases="none">
        <maml:name>UserName</maml:name>
        <maml:description>
          <maml:para>Specifies the usernames of users to enable the attended robot session for. This is a mandatory parameter. Supports wildcards. Tab completion dynamically suggests usernames from the target tenant.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="true">System.String[]</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>WhatIf</maml:name>
        <maml:description>
          <maml:para>Runs the command in a mode that only reports what would happen without performing the actions.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.Management.Automation.SwitchParameter</command:parameterValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <dev:name>System.String</dev:name>
        </dev:type>
        <maml:description>
          <maml:para>You can pipe a single username to this cmdlet via the UserName property.</maml:para>
        </maml:description>
      </command:inputType>
      <command:inputType>
        <dev:type>
          <dev:name>System.String</dev:name>
        </dev:type>
        <maml:description>
          <maml:para>You can pipe usernames and path values to this cmdlet via the UserName and Path properties.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <dev:name>None</dev:name>
        </dev:type>
        <maml:description>
          <maml:para>This cmdlet does not produce output. The user is updated via Update-OrchUser internally.</maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para>This is a PowerShell script function that wraps Update-OrchUser with -MayHaveRobotSession True. Each specified user is updated individually in a loop.
 
Users are tenant-scoped entities. Navigate to the root of an Orch: drive or use -Path to specify target drives.</maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>--------- Example 1: Enable attended robot for a specific user ---------</maml:title>
        <maml:introduction>
          <maml:para>```powershell
PS Orch1:\&gt; Enable-OrchUserAttended ytsuda@gmail.com
```</maml:para>
          <maml:para>€</maml:para>
          <maml:para>Enables the attended robot session for the user "ytsuda@gmail.com". The -UserName parameter is positional (position 0) so the parameter name can be omitted.</maml:para>
        </maml:introduction>
        <dev:code />
        <dev:remarks />
      </command:example>
      <command:example>
        <maml:title>--------- Example 2: Enable attended robot for multiple users with a wildcard ---------</maml:title>
        <maml:introduction>
          <maml:para>```powershell
PS Orch1:\&gt; Enable-OrchUserAttended ytsuda*
```</maml:para>
          <maml:para>€</maml:para>
          <maml:para>Enables the attended robot session for all users whose username starts with "ytsuda".</maml:para>
        </maml:introduction>
        <dev:code />
        <dev:remarks />
      </command:example>
      <command:example>
        <maml:title>--------- Example 3: Enable attended robot from a specific drive ---------</maml:title>
        <maml:introduction>
          <maml:para>```powershell
PS C:\&gt; Enable-OrchUserAttended -Path Orch1:\ -UserName ytsuda+c@gmail.com
```</maml:para>
          <maml:para>€</maml:para>
          <maml:para>Enables the attended robot session for "ytsuda+c@gmail.com" on the Orch1 tenant. When -Path uses an absolute path, the command can be run from any location.</maml:para>
        </maml:introduction>
        <dev:code />
        <dev:remarks />
      </command:example>
      <command:example>
        <maml:title>--------- Example 4: Preview changes with -WhatIf ---------</maml:title>
        <maml:introduction>
          <maml:para>```powershell
PS Orch1:\&gt; Enable-OrchUserAttended ytsuda* -WhatIf
```</maml:para>
          <maml:para>€</maml:para>
          <maml:para>Shows which users would have their attended robot session enabled without actually making changes.</maml:para>
        </maml:introduction>
        <dev:code />
        <dev:remarks />
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Version</maml:linkText>
        <command:uri>https://github.com/UiPath-Services/UiPathOrch/blob/master/docs/help/en-US/Enable-OrchUserAttended.md</command:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Disable-OrchUserAttended</maml:linkText>
        <command:uri>https://github.com/UiPath-Services/UiPathOrch/blob/master/docs/help/en-US/Disable-OrchUserAttended.md</command:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Update-OrchUser</maml:linkText>
        <command:uri>https://github.com/UiPath-Services/UiPathOrch/blob/master/docs/help/en-US/Update-OrchUser.md</command:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Get-OrchUser</maml:linkText>
        <command:uri>https://github.com/UiPath-Services/UiPathOrch/blob/master/docs/help/en-US/Get-OrchUser.md</command:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command>
    <command:details>
      <command:name>Find-OrchFolderNoUserAssigned</command:name>
      <maml:description>
        <maml:para>Finds folders that have no user assignments.</maml:para>
      </maml:description>
      <command:verb>Find</command:verb>
      <command:noun>OrchFolderNoUserAssigned</command:noun>
    </command:details>
    <maml:description>
      <maml:para>Recursively checks all folders under a specified path and returns folders where no users are assigned. By default, only direct user assignments are considered. Users inherited from parent folders are not counted unless the -IncludeInherited switch is specified.</maml:para>
      <maml:para>This cmdlet is useful for identifying folders that may need user assignments or that can be cleaned up.</maml:para>
      <maml:para>This is a script function (external help file: UiPathOrch-Help.xml) that uses Get-ChildItem (dir) with -Recurse to enumerate folders, and Get-OrchFolderUser to check user assignments for each folder.</maml:para>
      <maml:para>Primary Endpoint: GET /odata/Folders/UiPath.Server.Configuration.OData.GetUsersForFolder(key={folderId},includeInherited={bool})</maml:para>
      <maml:para>OAuth required scopes: OR.Folders or OR.Folders.Read</maml:para>
      <maml:para>Required permissions: SubFolders.View, Users.View</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Find-OrchFolderNoUserAssigned</maml:name>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="0" aliases="none">
          <maml:name>Path</maml:name>
          <maml:description>
            <maml:para>Specifies the path to the folder where the search should start.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.String</command:parameterValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>IncludeInherited</maml:name>
          <maml:description>
            <maml:para>When specified, the cmdlet considers users inherited from parent folders as part of the user assignments. Without this switch, only direct user assignments are checked. A folder with only inherited users (no direct assignments) is returned when this switch is not used, but excluded when this switch is used.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.Management.Automation.SwitchParameter</command:parameterValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>IncludeInherited</maml:name>
        <maml:description>
          <maml:para>When specified, the cmdlet considers users inherited from parent folders as part of the user assignments. Without this switch, only direct user assignments are checked. A folder with only inherited users (no direct assignments) is returned when this switch is not used, but excluded when this switch is used.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.Management.Automation.SwitchParameter</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="0" aliases="none">
        <maml:name>Path</maml:name>
        <maml:description>
          <maml:para>Specifies the path to the folder where the search should start.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.String</command:parameterValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <dev:name>UiPath.PowerShell.Entities.Folder</dev:name>
        </dev:type>
        <maml:description>
          <maml:para>Returns Folder objects for each folder that has no user assignments.</maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para>By default, users inherited from parent folders are ignored. If the -IncludeInherited switch is provided, inherited users will be included in the check.</maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>--------- Example 1: Find folders without direct user assignments ---------</maml:title>
        <maml:introduction>
          <maml:para>```powershell
PS C:\&gt; Find-OrchFolderNoUserAssigned Orch1:\
```</maml:para>
          <maml:para>€</maml:para>
          <maml:para>Recursively checks all folders under the Orch1:\ root and lists those without direct user assignments.</maml:para>
        </maml:introduction>
        <dev:code />
        <dev:remarks />
      </command:example>
      <command:example>
        <maml:title>--------- Example 2: Find folders without any user assignments including inherited ---------</maml:title>
        <maml:introduction>
          <maml:para>```powershell
PS C:\&gt; Find-OrchFolderNoUserAssigned Orch1:\ -IncludeInherited
```</maml:para>
          <maml:para>€</maml:para>
          <maml:para>Recursively checks all folders under the Orch1:\ root and lists those without any user assignments, including users inherited from parent folders.</maml:para>
        </maml:introduction>
        <dev:code />
        <dev:remarks />
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Version</maml:linkText>
        <command:uri>https://github.com/UiPath-Services/UiPathOrch/blob/master/docs/help/en-US/Find-OrchFolderNoUserAssigned.md</command:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Get-OrchFolderUser</maml:linkText>
        <command:uri>https://github.com/UiPath-Services/UiPathOrch/blob/master/docs/help/en-US/Get-OrchFolderUser.md</command:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command>
    <command:details>
      <command:name>Format-OrchQueueItem</command:name>
      <maml:description>
        <maml:para>Formats Get-OrchQueueItem output as one table per queue, flattening SpecificContent keys into columns.</maml:para>
      </maml:description>
      <command:verb>Format</command:verb>
      <command:noun>OrchQueueItem</command:noun>
    </command:details>
    <maml:description>
      <maml:para>Groups piped queue items by QueueDefinitionId and renders one Format-Table per queue. Each row uses the QueueItem's Expanded property: leading columns for the standard fields (Id, Reference, Status, Priority, DeferDate, DueDate, StartProcessing, EndProcessing) followed by the keys of SpecificContent.</maml:para>
      <maml:para>Because Format-Table locks its column set on the first object seen, rendering items from multiple queues with a single Format-Table silently hides keys that aren't present in the first queue's schema. Grouping by QueueDefinitionId first avoids that problem.</maml:para>
      <maml:para>The companion mechanism is the Expanded ScriptProperty added to UiPath.PowerShell.Entities.QueueItem via Update-TypeData. When you only need a single queue's items, `| ForEach-Object Expanded | Format-Table` is sufficient; this function is the convenience wrapper for mixed-queue output.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Format-OrchQueueItem</maml:name>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="0" aliases="none">
          <maml:name>InputObject</maml:name>
          <maml:description>
            <maml:para>A UiPath.PowerShell.Entities.QueueItem flowing in from the pipeline (typically from Get-OrchQueueItem). Not intended to be bound positionally.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.Object</command:parameterValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="0" aliases="none">
        <maml:name>InputObject</maml:name>
        <maml:description>
          <maml:para>A UiPath.PowerShell.Entities.QueueItem flowing in from the pipeline (typically from Get-OrchQueueItem). Not intended to be bound positionally.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.Object</command:parameterValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <dev:name>UiPath.PowerShell.Entities.QueueItem</dev:name>
        </dev:type>
        <maml:description>
          <maml:para>QueueItems from Get-OrchQueueItem.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <dev:name>Microsoft.PowerShell.Commands.Internal.Format.FormatStartData</dev:name>
        </dev:type>
        <maml:description>
          <maml:para />
        </maml:description>
      </command:returnValue>
      <command:returnValue>
        <dev:type>
          <dev:name>Microsoft.PowerShell.Commands.Internal.Format.GroupStartData</dev:name>
        </dev:type>
        <maml:description>
          <maml:para />
        </maml:description>
      </command:returnValue>
      <command:returnValue>
        <dev:type>
          <dev:name>Microsoft.PowerShell.Commands.Internal.Format.FormatEntryData</dev:name>
        </dev:type>
        <maml:description>
          <maml:para />
        </maml:description>
      </command:returnValue>
      <command:returnValue>
        <dev:type>
          <dev:name>Microsoft.PowerShell.Commands.Internal.Format.GroupEndData</dev:name>
        </dev:type>
        <maml:description>
          <maml:para />
        </maml:description>
      </command:returnValue>
      <command:returnValue>
        <dev:type>
          <dev:name>Microsoft.PowerShell.Commands.Internal.Format.FormatEndData</dev:name>
        </dev:type>
        <maml:description>
          <maml:para>Returns Format-Table formatting records, one logical table per queue.</maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para>Loads an ETS ScriptProperty named Expanded onto UiPath.PowerShell.Entities.QueueItem at module import time (see UiPathOrch.psm1). The Expanded property is itself usable directly when you only need one queue's worth of items.</maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>--------- Example 1: Format a single queue's items ---------</maml:title>
        <maml:introduction>
          <maml:para>```powershell
PS Orch1:\Shared&gt; Get-OrchQueueItem -Name OrderQueue -First 20 | ForEach-Object Expanded | Format-Table
```</maml:para>
          <maml:para>€</maml:para>
          <maml:para>For a single queue the Expanded ScriptProperty alone is enough — Format-Table sees a consistent schema and all columns align.</maml:para>
        </maml:introduction>
        <dev:code />
        <dev:remarks />
      </command:example>
      <command:example>
        <maml:title>--------- Example 2: Format across multiple queues ---------</maml:title>
        <maml:introduction>
          <maml:para>```powershell
PS Orch1:\Shared&gt; Get-OrchQueueItem -Name 'Order*' -Status New | Format-OrchQueueItem
```</maml:para>
          <maml:para>€</maml:para>
          <maml:para>Emits one Format-Table block per queue. Each block uses that queue's specific columns (OrderId, Customer, etc. for OrderQueue; a different set for a different queue) without leaking schemas across queues.</maml:para>
        </maml:introduction>
        <dev:code />
        <dev:remarks />
      </command:example>
      <command:example>
        <maml:title>--------- Example 3: Combine with wildcards and filters ---------</maml:title>
        <maml:introduction>
          <maml:para>```powershell
PS Orch1:\&gt; Get-OrchQueueItem -Path Orch1:\ -Recurse -Name '*' -Status Failed | Format-OrchQueueItem
```</maml:para>
          <maml:para>€</maml:para>
          <maml:para>Surveys all failed items across every queue in every folder, grouped per queue.</maml:para>
        </maml:introduction>
        <dev:code />
        <dev:remarks />
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Version</maml:linkText>
        <command:uri>https://github.com/UiPath-Services/UiPathOrch/blob/master/docs/help/en-US/Format-OrchQueueItem.md</command:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Get-OrchQueueItem</maml:linkText>
        <command:uri>https://github.com/UiPath-Services/UiPathOrch/blob/master/docs/help/en-US/Get-OrchQueueItem.md</command:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command>
    <command:details>
      <command:name>Format-OrchTestDataQueueItem</command:name>
      <maml:description>
        <maml:para>Formats Get-OrchTestDataQueueItem output as one table per test data queue, flattening ContentJson keys into columns.</maml:para>
      </maml:description>
      <command:verb>Format</command:verb>
      <command:noun>OrchTestDataQueueItem</command:noun>
    </command:details>
    <maml:description>
      <maml:para>Groups piped test data queue items by their containing queue (via Path, falling back to TestDataQueueId) and renders one Format-Table per queue. Each item's ContentJson (stored as a JSON string) is parsed and its top-level properties are promoted to columns, preceded by Id and IsConsumed.</maml:para>
      <maml:para>Because Format-Table locks its column set on the first object seen, rendering items from multiple test data queues with a single Format-Table silently hides keys unique to later queues. Grouping by queue first avoids that problem.</maml:para>
      <maml:para>Replaces the deprecated Get-OrchTestDataQueueItemTable function. This version is a proper Format-* filter that composes in pipelines, unlike the old Get-* function which performed its own retrieval and Format-Table internally.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Format-OrchTestDataQueueItem</maml:name>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="0" aliases="none">
          <maml:name>InputObject</maml:name>
          <maml:description>
            <maml:para>A UiPath.PowerShell.Entities.TestDataQueueItem flowing in from the pipeline (typically from Get-OrchTestDataQueueItem). Not intended to be bound positionally.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.Object</command:parameterValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="0" aliases="none">
        <maml:name>InputObject</maml:name>
        <maml:description>
          <maml:para>A UiPath.PowerShell.Entities.TestDataQueueItem flowing in from the pipeline (typically from Get-OrchTestDataQueueItem). Not intended to be bound positionally.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.Object</command:parameterValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <dev:name>UiPath.PowerShell.Entities.TestDataQueueItem</dev:name>
        </dev:type>
        <maml:description>
          <maml:para>TestDataQueueItems from Get-OrchTestDataQueueItem.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <dev:name>Microsoft.PowerShell.Commands.Internal.Format.FormatStartData</dev:name>
        </dev:type>
        <maml:description>
          <maml:para />
        </maml:description>
      </command:returnValue>
      <command:returnValue>
        <dev:type>
          <dev:name>Microsoft.PowerShell.Commands.Internal.Format.GroupStartData</dev:name>
        </dev:type>
        <maml:description>
          <maml:para />
        </maml:description>
      </command:returnValue>
      <command:returnValue>
        <dev:type>
          <dev:name>Microsoft.PowerShell.Commands.Internal.Format.FormatEntryData</dev:name>
        </dev:type>
        <maml:description>
          <maml:para />
        </maml:description>
      </command:returnValue>
      <command:returnValue>
        <dev:type>
          <dev:name>Microsoft.PowerShell.Commands.Internal.Format.GroupEndData</dev:name>
        </dev:type>
        <maml:description>
          <maml:para />
        </maml:description>
      </command:returnValue>
      <command:returnValue>
        <dev:type>
          <dev:name>Microsoft.PowerShell.Commands.Internal.Format.FormatEndData</dev:name>
        </dev:type>
        <maml:description>
          <maml:para>Returns Format-Table formatting records, one logical table per queue.</maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para>Items with malformed ContentJson are rendered with a single ContentJson column containing the raw string, rather than failing the whole pipeline.</maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>--------- Example 1: Format test data queue items from the current folder ---------</maml:title>
        <maml:introduction>
          <maml:para>```powershell
PS Orch1:\root&gt; Get-OrchTestDataQueueItem | Format-OrchTestDataQueueItem
```</maml:para>
          <maml:para>€</maml:para>
          <maml:para>Fetches test data queue items from the current folder and pipes them through the formatter, one table per queue.</maml:para>
        </maml:introduction>
        <dev:code />
        <dev:remarks />
      </command:example>
      <command:example>
        <maml:title>--------- Example 2: Format recursively across subfolders ---------</maml:title>
        <maml:introduction>
          <maml:para>```powershell
PS Orch1:\root&gt; Get-OrchTestDataQueueItem -Recurse | Format-OrchTestDataQueueItem
```</maml:para>
          <maml:para>€</maml:para>
          <maml:para>Walks all subfolders, collects test data queue items across queues, and emits one table per queue. Handles heterogeneous schemas across queues correctly.</maml:para>
        </maml:introduction>
        <dev:code />
        <dev:remarks />
      </command:example>
      <command:example>
        <maml:title>--------- Example 3: Format from a specific folder path ---------</maml:title>
        <maml:introduction>
          <maml:para>```powershell
PS C:\&gt; Get-OrchTestDataQueueItem -Path Orch1:\root -Recurse | Format-OrchTestDataQueueItem
```</maml:para>
          <maml:para>€</maml:para>
          <maml:para>Absolute-path form, runnable from any location.</maml:para>
        </maml:introduction>
        <dev:code />
        <dev:remarks />
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Version</maml:linkText>
        <command:uri>https://github.com/UiPath-Services/UiPathOrch/blob/master/docs/help/en-US/Format-OrchTestDataQueueItem.md</command:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Get-OrchTestDataQueueItem</maml:linkText>
        <command:uri>https://github.com/UiPath-Services/UiPathOrch/blob/master/docs/help/en-US/Get-OrchTestDataQueueItem.md</command:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Get-OrchTestDataQueue</maml:linkText>
        <command:uri>https://github.com/UiPath-Services/UiPathOrch/blob/master/docs/help/en-US/Get-OrchTestDataQueue.md</command:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Reset-OrchTestDataQueueItem</maml:linkText>
        <command:uri>https://github.com/UiPath-Services/UiPathOrch/blob/master/docs/help/en-US/Reset-OrchTestDataQueueItem.md</command:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Format-OrchQueueItem</maml:linkText>
        <command:uri>https://github.com/UiPath-Services/UiPathOrch/blob/master/docs/help/en-US/Format-OrchQueueItem.md</command:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command>
    <command:details>
      <command:name>Get-OrchJobVideo</command:name>
      <maml:description>
        <maml:para>Gets jobs that have video recordings attached.</maml:para>
      </maml:description>
      <command:verb>Get</command:verb>
      <command:noun>OrchJobVideo</command:noun>
    </command:details>
    <maml:description>
      <maml:para>Gets jobs that have video recordings from UiPath Orchestrator. This function filters jobs from the last week that have the HasVideoRecorded property set to true, returning only process-type jobs with attached video recordings.</maml:para>
      <maml:para>This is a convenience wrapper around Get-OrchJob that applies the following filters: -ProcessType Process, -Last Week, and HasVideoRecorded -eq $true.</maml:para>
      <maml:para>Primary Endpoint: GET /odata/Jobs</maml:para>
      <maml:para>OAuth required scopes: OR.Jobs or OR.Jobs.Read</maml:para>
      <maml:para>Required permissions: Jobs.View</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Get-OrchJobVideo</maml:name>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="0" aliases="none">
          <maml:name>Path</maml:name>
          <maml:description>
            <maml:para>Specifies the target folders. If not specified, the current folder is targeted.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.String[]</command:parameterValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>Recurse</maml:name>
          <maml:description>
            <maml:para>Includes the target folder and all its subfolders in the operation.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.Management.Automation.SwitchParameter</command:parameterValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="1" aliases="none">
          <maml:name>Skip</maml:name>
          <maml:description>
            <maml:para>Skips the specified number of jobs and then gets the remaining jobs. Enter the number of jobs to skip.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.UInt64</command:parameterValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2" aliases="none">
          <maml:name>First</maml:name>
          <maml:description>
            <maml:para>Gets only the specified number of jobs. Enter the number of jobs to get.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.UInt64</command:parameterValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2" aliases="none">
        <maml:name>First</maml:name>
        <maml:description>
          <maml:para>Gets only the specified number of jobs. Enter the number of jobs to get.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.UInt64</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="0" aliases="none">
        <maml:name>Path</maml:name>
        <maml:description>
          <maml:para>Specifies the target folders. If not specified, the current folder is targeted.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.String[]</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>Recurse</maml:name>
        <maml:description>
          <maml:para>Includes the target folder and all its subfolders in the operation.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.Management.Automation.SwitchParameter</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="1" aliases="none">
        <maml:name>Skip</maml:name>
        <maml:description>
          <maml:para>Skips the specified number of jobs and then gets the remaining jobs. Enter the number of jobs to skip.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.UInt64</command:parameterValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <dev:name>System.String</dev:name>
        </dev:type>
        <maml:description>
          <maml:para>You can pipe folder paths to this cmdlet.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <dev:name>UiPath.PowerShell.Entities.Job</dev:name>
        </dev:type>
        <maml:description>
          <maml:para>Returns Job objects that have video recordings attached, with properties including HasVideoRecorded set to true.</maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para>This is a PowerShell function that wraps Get-OrchJob with the filters -ProcessType Process, -Last Week, and HasVideoRecorded -eq $true.</maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>--------- Example 1: Get jobs with video recordings ---------</maml:title>
        <maml:introduction>
          <maml:para>```powershell
PS Orch1:\Shared&gt; Get-OrchJobVideo
```</maml:para>
          <maml:para>€</maml:para>
          <maml:para>Gets all jobs with video recordings from the last week in the current folder.</maml:para>
        </maml:introduction>
        <dev:code />
        <dev:remarks />
      </command:example>
      <command:example>
        <maml:title>--------- Example 2: Get jobs with video recordings recursively ---------</maml:title>
        <maml:introduction>
          <maml:para>```powershell
PS Orch1:\&gt; Get-OrchJobVideo -Recurse
```</maml:para>
          <maml:para>€</maml:para>
          <maml:para>Gets all jobs with video recordings from the last week across all folders.</maml:para>
        </maml:introduction>
        <dev:code />
        <dev:remarks />
      </command:example>
      <command:example>
        <maml:title>--------- Example 3: Get the first 10 jobs with video recordings ---------</maml:title>
        <maml:introduction>
          <maml:para>```powershell
PS Orch1:\Shared&gt; Get-OrchJobVideo -First 10
```</maml:para>
          <maml:para>€</maml:para>
          <maml:para>Gets the first 10 jobs with video recordings from the last week in the current folder.</maml:para>
        </maml:introduction>
        <dev:code />
        <dev:remarks />
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Version</maml:linkText>
        <command:uri>https://github.com/UiPath-Services/UiPathOrch/blob/master/docs/help/en-US/Get-OrchJobVideo.md</command:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Get-OrchJob</maml:linkText>
        <command:uri>https://github.com/UiPath-Services/UiPathOrch/blob/master/docs/help/en-US/Get-OrchJob.md</command:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
</helpItems>