- Getting Started
 - Requirements
 - Best Practices
 - Installation
 - Updating
 - Identity Server
 - Troubleshooting startup errors
 

Orchestrator installation guide
Publish-ResourceCatalog.ps1 script.
               | 
                               Parameter  | 
                               Description  | 
|---|---|
| 
                               
  | 
                               Mandatory. Indicates the type of scenario you want to start. The following options are available: 
  | 
| 
                               
  | 
                               Mandatory. Indicate the full path or relative path of the  
                              
                           UiPath.ResourceCatalogService-Win64.zip archive.
                               | 
| 
                               
  | 
                               Mandatory. The Azure token password for the service principal ID.  | 
| 
                               
  | 
                               Mandatory. The Azure subscription ID for the App Service.  | 
| 
                               
  | 
                               Mandatory. The Azure tenant ID.  | 
| 
                               
  | 
                               Mandatory. The name of the Azure Resource Group that contains the Resource Catalog App Service.  | 
| 
                               
  | 
                               Mandatory. The Resource Catalog Azure App Service name.  | 
| 
                               
  | 
                               Optional. Allows you to publish to the Azure App Service by relying on your own user identity, without having to create a service principal.
                                 If this parameter is used, the  
                              
                           UseServicePrincipal parameter set (which includes items such as the Azure application ID, password, subscription ID, and tenant ID) are no longer
                                 necessary.
                               | 
-azureUSGovernmentLogin | Optional. This parameter is only used for US Government deployments. | 
Publish-ResourceCatalog.ps1 script is used for the initial deployment or update of Resource Catalog. The script assumes that the web app already has
                  the DefaultConnection database connection string configured.
               .\Publish-ResourceCatalog.ps1 
-action deploy 
-package ".\UiPath.ResourceCatalogService-Win64.zip" 
-azureAccountApplicationId "<azure_application_id>" 
-azureAccountPassword "<azure_account_password>" 
-azureSubscriptionId "<subscription_id>" 
-azureAccountTenantId "<azure_tenant_id>" 
-resourceGroupName "<resourcegroup_name>" 
-appServiceName "<appservice_name>".\Publish-ResourceCatalog.ps1 
-action deploy 
-package ".\UiPath.ResourceCatalogService-Win64.zip" 
-azureAccountApplicationId "<azure_application_id>" 
-azureAccountPassword "<azure_account_password>" 
-azureSubscriptionId "<subscription_id>" 
-azureAccountTenantId "<azure_tenant_id>" 
-resourceGroupName "<resourcegroup_name>" 
-appServiceName "<appservice_name>"MigrateTo-ResourceCatalog.ps1 script.
               | 
                               Parameter  | 
                               Description  | 
|---|---|
| 
                               
  | 
                               Mandatory. Indicate the path to the  
                              
                           UiPath.ResourceCatalogService.CLI-Win64.zip archive.
                               | 
| 
                               
  | 
                               A hash table with the following values: 
  | 
| 
                               
  | 
                               A hash table with the following values: 
  | 
| 
                               
  | 
                               A hash table with the following values: 
  | 
| 
                               
  | 
                               Mandatory. The public address of the Resource Catalog.  | 
| 
                               
  | 
                               Mandatory. The URL of Identity Server. Important: The URL must contain the Identity Server address + the suffix  
                              
                           /identity. Example: https://[IdentityServer]/identity | 
| 
                               
  | 
                               Optional. Allows you to publish to the Azure App Service by relying on your own user identity, without having to create a service principal.
                                 If this parameter is used, the  
                              
                           UseServicePrincipal parameter set (which includes items such as the Azure application ID, password, subscription ID, and tenant ID) are no longer
                                 necessary.
                               | 
| 
                               
  | 
                               Mandatory. The Orchestrator public URL.  | 
MigrateTo-ResourceCatalog.ps1 script is used to migrate user data from Orchestrator to Resource Catalog. It creates the database structure and add the
                  related app settings.
               The script assumes that Orchestrator and Resource Catalog are already published.
.\MigrateTo-ResourceCatalog.ps1 
-cliPackage ".\UiPath.ResourceCatalogService.CLI-Win64.zip" 
-azureDetails @{ azureSubscriptionId = "<subscription_id>"; azureAccountTenantId = "<azure_tenant_id>"; azureAccountApplicationId = "<azure_application_id>"; azureAccountPassword = "<azure_account_password>" } 
-orchDetails @{ resourceGroupName = "<resourcegroup_name>"; appServiceName = "<appservice_name>"; targetSlot = "Production" } 
-resourceCatalogDetails @{ resourceGroupName = "<resourcegroup_name>"; appServiceName = "<appservice_name>"; targetSlot = "Production"} 
-resourceCatalogUrl "https://<ResourceCatalogURL>" 
-identityServerUrl "https://<IdentityServerURL>/identity" -orchestratorUrl "https://<OrchestratorURL>".\MigrateTo-ResourceCatalog.ps1 
-cliPackage ".\UiPath.ResourceCatalogService.CLI-Win64.zip" 
-azureDetails @{ azureSubscriptionId = "<subscription_id>"; azureAccountTenantId = "<azure_tenant_id>"; azureAccountApplicationId = "<azure_application_id>"; azureAccountPassword = "<azure_account_password>" } 
-orchDetails @{ resourceGroupName = "<resourcegroup_name>"; appServiceName = "<appservice_name>"; targetSlot = "Production" } 
-resourceCatalogDetails @{ resourceGroupName = "<resourcegroup_name>"; appServiceName = "<appservice_name>"; targetSlot = "Production"} 
-resourceCatalogUrl "https://<ResourceCatalogURL>" 
-identityServerUrl "https://<IdentityServerURL>/identity" -orchestratorUrl "https://<OrchestratorURL>"MigrateTo-ResourceCatalog.ps1 script must be run when upgrading Resource Catalog Service.