en-US/about_UiPathOrch.help.txt

TOPIC
    about_UiPathOrch

SHORT DESCRIPTION
    PSDrives and cmdlets for managing UiPath Orchestrator from PowerShell.

LONG DESCRIPTION
    UiPathOrch mounts Orchestrator tenants as PSDrives, enabling you to
    navigate folders, manage entities, and perform bulk operations using
    familiar PowerShell commands.

    239 cmdlets cover four API systems:

        Orch Orchestrator OData API (189 cmdlets)
        Pm Platform Management / Identity Server API (32 cmdlets)
        Du Document Understanding API (7 cmdlets)
        Tm Test Manager API (11 cmdlets)

KEY FEATURES
    - Mount multiple tenants simultaneously, each as a separate drive.
    - Navigate Orchestrator folder hierarchy with cd, dir, mkdir, rmdir.
    - Supports Automation Cloud and on-premises Orchestrator.
    - Bulk operations with wildcards and comma-separated values.
    - Cross-folder operations with -Path, -Recurse, and -Depth.
    - Tab completion for all parameter values (folder names, user names,
      asset names, etc.) via [Tab] or [Ctrl+Space].
    - Parallel requests and in-memory caching for fast execution.
    - -WhatIf and -Confirm for safe destructive operations.
    - CSV export/import for bulk provisioning workflows.

GETTING STARTED
    Step 1: Install the module

        Install-PSResource UiPathOrch

    Step 2: Set up credentials for your Orchestrator

        Register an external application (non-confidential or confidential)
        in the Orchestrator admin page, or prepare a Personal Access Token
        or username/password for older on-premises instances.
        See AUTHENTICATION TYPES below for details.

    Step 3: Configure

        Import-OrchConfig

        On first run the configuration file opens in Notepad. Fill in the
        drive name, Orchestrator URL, and authentication credentials.
        Save and run Import-OrchConfig again to mount the drive.

    Step 4: Connect

        cd Orch1:
        dir

    For full setup instructions, run:

        Get-OrchHelp

AUTHENTICATION TYPES
    Non-Confidential App Interactive login required, no app secret.
                           Recommended for interactive use.
    Confidential App App secret required, no interactive login.
                           For unattended scripts. Some user-info
                           commands (e.g. Get-OrchCurrentUser) are
                           not available.
    Personal Access Token Token-based authentication without OAuth
                           app registration.
    On-Premises Supports Identity Server and legacy
                           username/password authentication.

NAVIGATING PSDRIVE
    UiPathOrch is a PowerShell provider. Orchestrator folders appear as a
    file system.

        cd Orch1:\ Go to root folder
        cd Shared Go to subfolder
        cd .. Go to parent folder
        dir List subfolders
        dir -Recurse List all subfolders recursively
        ii . Open current folder in browser

    Tenant-level entities (users, machines, libraries) appear in the root
    folder. Folder-level entities (processes, jobs, assets, queues,
    triggers) appear in each folder.

FOLDER SCOPE PARAMETERS
    Most cmdlets accept these parameters to target specific folders:

        -Path Target folder (wildcards and comma-separated values)
        -Recurse Include all subfolders
        -Depth Limit subfolder depth

    Specify these BEFORE other parameters so that tab completion for
    subsequent parameters uses the correct folder context.

WILDCARD AND BULK OPERATIONS
    You can target multiple entities using wildcards and comma-separated
    names in positional parameters:

        Get-OrchAsset Config*
        Get-OrchUser a*,y*
        Remove-OrchAsset old_* -WhatIf

CACHE BEHAVIOR
    Standard cmdlets cache results after the first call. Subsequent calls
    return cached data instantly. Volume cmdlets (Get-OrchJob,
    Get-OrchQueueItem, Get-OrchLog) query the server when filter parameters
    are specified.

    To force a refresh:

        Clear-OrchCache

ESSENTIAL COMMANDS
    Import-OrchConfig Load configuration and mount drives
    Edit-OrchConfig Open configuration file in editor
    Get-OrchPSDrive Show connected drives and scopes
    Get-OrchCurrentUser Verify authenticated user
    Clear-OrchCache Clear cached data
    Get-OrchHelp Show documentation summary
    Switch-OrchCurrentUser Sign in with a different account

    Get-Help <CmdletName> -Full Detailed cmdlet help
    Get-Help <CmdletName> -Examples Usage examples
    Get-Command -Module UiPathOrch List all cmdlets

EXAMPLES
    Example 1: List assets across all folders

        PS Orch1:\> Get-OrchAsset -Recurse | Select-Object Path, Name, Value

    Example 2: Start a job with preview

        PS Orch1:\Shared> Start-OrchJob MyProcess -WhatIf

    Example 3: Export users to CSV

        PS Orch1:\> Get-OrchUser | Export-Csv c:\users.csv

    Example 4: Work across multiple tenants

        PS> $drives = (Get-PSDrive -PSProvider UiPathOrch).Name |
                ForEach-Object { "$_`:\" }
        PS> Get-OrchProcess -Recurse -Path $drives

    Example 5: Programmatic tab completion (for scripts and AI agents)

        PS> (TabExpansion2 'Get-OrchAsset -Path Orch1:\ -Name ').CompletionMatches

TROUBLESHOOTING
    Connection issues Clear-OrchCache; retry the operation.
    Permission errors Check Get-OrchUserPrivilege and
                              Get-OrchFolderUser.
    Drive mount issues Edit-OrchConfig; then Import-OrchConfig.
    Confidential app errors Normal for user-info commands. Use
                              Get-OrchPSDrive to verify connection.
    Entra ID warning Use Switch-OrchCurrentUser to sign in
                              via Entra ID.

NOTE
    PowerShell 7.x is required. UiPath Assistant is not required.

    For comprehensive documentation including migration guides,
    CSV workflows, and troubleshooting details, run Get-OrchHelp and
    refer to the Docs folder.

SEE ALSO
    Get-OrchHelp
    https://marketplace.uipath.com/listings/uipathorch
    https://www.powershellgallery.com/packages/UiPathOrch

KEYWORDS
    UiPath Orchestrator PSDrive Automation