UiPath Documentation
uipath-cli
latest
false
重要 :
このコンテンツは機械翻訳によって処理されています。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。

UiPath CLI ユーザー ガイド

UIP またはマシン

uip or machines は、マシン テンプレートを管理します。ロボットが実行される場所と、各種類のライセンス スロットの数を記述した、ロボット ホストの定義です。マシンはテナントスコープですが、特定のフォルダーに割り当てることができます。

概要

uip or machines <verb> [options]
uip or machines <verb> [options]

動詞

動詞目的
listテナント内のマシン、または特定のフォルダーに割り当てられたマシンのリストを取得します。
getキーで 1 台のマシンを取得します。
create新しいマシン テンプレートを作成します (任意でサーバーレス)。
editマシンの名前、説明、またはスロット割り当てを編集します。
delete1 つ以上のマシンを削除します。
assignマシンをフォルダーに割り当てます。
unassignフォルダーからマシンを削除します。

UIP またはマシンのリスト

マシンのリストを取得します。--folder-key または --folder-pathを指定しない場合は、テナント内のすべてのマシンを返します。どちらのフラグを使用しても、そのフォルダーに割り当てられているマシンのみを返します。

オプション

Short長押し値 (Value)既定 (Default)説明
-t--tenantnameセッションの既定値テナントを上書きします。
--folder-keyGUIDキーによるフォルダーのスコープ。
--folder-pathパスパスによるフォルダーのスコープ。
-n--nametextマシン名の contains-match
--scopeENUMDefaultSharedPersonalWorkspaceCloudServerlessAutomationCloudRobotElasticRobot
-l--limitNumber50ページ サイズ
--offsetNumber0カウントをスキップします。
--order-byフィールドId descOData の並べ替え。
--all-fieldsフラグ無効完全な API ペイロードを返します。

uip or machines list --limit 10
uip or machines list --folder-path "Shared"
uip or machines list --scope Serverless \
    --output-filter 'Data[].{name:Name, slots:UnattendedSlots}'
uip or machines list --limit 10
uip or machines list --folder-path "Shared"
uip or machines list --scope Serverless \
    --output-filter 'Data[].{name:Name, slots:UnattendedSlots}'

データシェイプ(--output json)

{
  "Code": "MachineList",
  "Data": [
    {
      "Name": "prod-worker-01",
      "ID": 101,
      "Key": "a1b2c3d4-0000-0000-0000-000000000001",
      "Type": "Standard",
      "Scope": "Default",
      "Description": "",
      "UnattendedSlots": 3,
      "HeadlessSlots": 0,
      "NonProductionSlots": 0,
      "TestAutomationSlots": 0,
      "LicenseKey": "b1c2d3e4-0000-0000-0000-000000000100"
    }
  ],
  "Pagination": { "Returned": 1, "Limit": 50, "Offset": 0, "HasMore": false }
}
{
  "Code": "MachineList",
  "Data": [
    {
      "Name": "prod-worker-01",
      "ID": 101,
      "Key": "a1b2c3d4-0000-0000-0000-000000000001",
      "Type": "Standard",
      "Scope": "Default",
      "Description": "",
      "UnattendedSlots": 3,
      "HeadlessSlots": 0,
      "NonProductionSlots": 0,
      "TestAutomationSlots": 0,
      "LicenseKey": "b1c2d3e4-0000-0000-0000-000000000100"
    }
  ],
  "Pagination": { "Returned": 1, "Limit": 50, "Offset": 0, "HasMore": false }
}

uip またはマシンが取得

GUID キーでマシンを取得します。フォルダー コンテキストは不要 — マシンはテナントスコープです。

引数

名前Required目的
<machine-key>マシン キー (GUID)。[ machines list] で検索します。

オプション

Short長押し値 (Value)既定 (Default)説明
-t--tenantnameセッションの既定値テナントを上書きします。
--all-fieldsフラグ無効完全な API ペイロードを返します。

uip or machines get a1b2c3d4-0000-0000-0000-000000000001
uip or machines get a1b2c3d4-0000-0000-0000-000000000001 --all-fields
uip or machines get a1b2c3d4-0000-0000-0000-000000000001 \
    --output-filter 'Data.UnattendedSlots'
uip or machines get a1b2c3d4-0000-0000-0000-000000000001
uip or machines get a1b2c3d4-0000-0000-0000-000000000001 --all-fields
uip or machines get a1b2c3d4-0000-0000-0000-000000000001 \
    --output-filter 'Data.UnattendedSlots'

データシェイプ(--output json)

{
  "Code": "MachineGet",
  "Data": {
    "Name": "prod-worker-01",
    "ID": 101,
    "Key": "a1b2c3d4-0000-0000-0000-000000000001",
    "Type": "Standard",
    "Scope": "Default",
    "Description": "",
    "UnattendedSlots": 3,
    "HeadlessSlots": 0,
    "NonProductionSlots": 0,
    "TestAutomationSlots": 0,
    "LicenseKey": "b1c2d3e4-0000-0000-0000-000000000100"
  }
}
{
  "Code": "MachineGet",
  "Data": {
    "Name": "prod-worker-01",
    "ID": 101,
    "Key": "a1b2c3d4-0000-0000-0000-000000000001",
    "Type": "Standard",
    "Scope": "Default",
    "Description": "",
    "UnattendedSlots": 3,
    "HeadlessSlots": 0,
    "NonProductionSlots": 0,
    "TestAutomationSlots": 0,
    "LicenseKey": "b1c2d3e4-0000-0000-0000-000000000100"
  }
}

uip またはマシンが作成する

新しいマシン テンプレートを作成します。--name は必須です。[ --serverlessでは、マシンはクラウドでホストされる (ポータブル) テンプレートとして作成されます。

オプション

Short長押し値 (Value)既定 (Default)説明
-n--nametext必須マシン名 (テナント内で一意である必要があります)。
-d--descriptiontextマシンの説明。
--serverlessフラグ無効サーバーレス (クラウドでホストされる) マシンを作成します。
--unattended-slotsNumberUnattended ロボットのスロット。
--headless-slotsNumberヘッドレスロボットスロット。
--non-production-slotsNumber非運用環境のロボット スロット。
--testing-slotsNumberテスト オートメーション ロボットのスロット。
-t--tenantnameセッションの既定値テナントを上書きします。

uip or machines create --name "staging-worker" --unattended-slots 2

uip or machines create --name "serverless-pool" --serverless \
    --unattended-slots 10

uip or machines create --name "qa-host" --unattended-slots 1 --testing-slots 2 \
    --output-filter 'Data.Key'
uip or machines create --name "staging-worker" --unattended-slots 2

uip or machines create --name "serverless-pool" --serverless \
    --unattended-slots 10

uip or machines create --name "qa-host" --unattended-slots 1 --testing-slots 2 \
    --output-filter 'Data.Key'

データシェイプ(--output json)

{
  "Code": "MachineCreated",
  "Data": {
    "Name": "staging-worker",
    "ID": 103,
    "Key": "a1b2c3d4-0000-0000-0000-000000000010",
    "Type": "Template",
    "Scope": "Default",
    "Description": "",
    "UnattendedSlots": 2,
    "HeadlessSlots": 0,
    "NonProductionSlots": 0,
    "TestAutomationSlots": 0,
    "LicenseKey": ""
  }
}
{
  "Code": "MachineCreated",
  "Data": {
    "Name": "staging-worker",
    "ID": 103,
    "Key": "a1b2c3d4-0000-0000-0000-000000000010",
    "Type": "Template",
    "Scope": "Default",
    "Description": "",
    "UnattendedSlots": 2,
    "HeadlessSlots": 0,
    "NonProductionSlots": 0,
    "TestAutomationSlots": 0,
    "LicenseKey": ""
  }
}

UIP またはマシンの編集

マシンの名前、説明、またはスロット割り当てを編集します。提供されているオプションのみが更新されます。省略されたフィールドは変更されません。

引数

名前Required目的
<machine-key>マシン キー (GUID)。

オプション

Short長押し値 (Value)既定 (Default)説明
-n--nametext新しいマシン名。
-d--descriptiontext新しいマシンの説明。
--unattended-slotsNumberUnattended ロボットのスロット。
--headless-slotsNumberヘッドレスロボットスロット。
--non-production-slotsNumber非運用環境のロボット スロット。
--testing-slotsNumberテスト オートメーション ロボットのスロット。
-t--tenantnameセッションの既定値テナントを上書きします。

uip or machines edit a1b2c3d4-0000-0000-0000-000000000010 --unattended-slots 5
uip or machines edit a1b2c3d4-0000-0000-0000-000000000010 \
    --name "staging-worker-eu" --description "EU staging host"
uip or machines edit a1b2c3d4-0000-0000-0000-000000000010 \
    --unattended-slots 5 --output-filter 'Data.Status'
uip or machines edit a1b2c3d4-0000-0000-0000-000000000010 --unattended-slots 5
uip or machines edit a1b2c3d4-0000-0000-0000-000000000010 \
    --name "staging-worker-eu" --description "EU staging host"
uip or machines edit a1b2c3d4-0000-0000-0000-000000000010 \
    --unattended-slots 5 --output-filter 'Data.Status'

データシェイプ(--output json)

{
  "Code": "MachineUpdate",
  "Data": {
    "Key": "a1b2c3d4-0000-0000-0000-000000000010",
    "Name": "staging-worker",
    "Status": "Updated successfully"
  }
}
{
  "Code": "MachineUpdate",
  "Data": {
    "Key": "a1b2c3d4-0000-0000-0000-000000000010",
    "Name": "staging-worker",
    "Status": "Updated successfully"
  }
}

uip またはマシンの削除

1 つ以上のマシンを削除します。1 つのキーで DeleteByIdを使用します。複数のキーで Bulk API を使用します。マシンは、削除する前にすべてのフォルダーから割り当て解除する必要があります。

引数

名前Required目的
<machine-keys...>1 つ以上のマシン キー (GUID)。

オプション

Short長押し値 (Value)既定 (Default)説明
-t--tenantnameセッションの既定値テナントを上書きします。

uip or machines delete a1b2c3d4-0000-0000-0000-000000000010
uip or machines delete key-1 key-2 key-3
uip or machines delete key-1 key-2 --output-filter 'Data.Count'
uip or machines delete a1b2c3d4-0000-0000-0000-000000000010
uip or machines delete key-1 key-2 key-3
uip or machines delete key-1 key-2 --output-filter 'Data.Count'

データシェイプ(--output json)

{
  "Code": "MachineDelete",
  "Data": {
    "Deleted": [
      { "Key": "a1b2c3d4-0000-0000-0000-000000000010", "Name": "staging-worker" }
    ],
    "Count": 1,
    "Status": "Deleted successfully"
  }
}
{
  "Code": "MachineDelete",
  "Data": {
    "Deleted": [
      { "Key": "a1b2c3d4-0000-0000-0000-000000000010", "Name": "staging-worker" }
    ],
    "Count": 1,
    "Status": "Deleted successfully"
  }
}

uip またはマシンの割り当て

1 つのフォルダーに 1 台以上のマシンを割り当てます。--folder-path または --folder-keyが必要です。

引数

名前Required目的
<machine-keys...>1 つ以上のマシン キー (GUID)。

オプション

Short長押し値 (Value)既定 (Default)説明
-t--tenantnameセッションの既定値テナントを上書きします。
--folder-pathパスパスによるターゲット フォルダー
--folder-keyGUIDキーによるターゲット フォルダー。

uip or machines assign a1b2c3d4-0000-0000-0000-000000000001 \
    --folder-path "Shared"

uip or machines assign key-1 key-2 --folder-key b1c2d3e4-0000-0000-0000-000000000001

uip or machines assign a1b2c3d4-0000-0000-0000-000000000001 \
    --folder-path "Shared" --output-filter 'Data.Status'
uip or machines assign a1b2c3d4-0000-0000-0000-000000000001 \
    --folder-path "Shared"

uip or machines assign key-1 key-2 --folder-key b1c2d3e4-0000-0000-0000-000000000001

uip or machines assign a1b2c3d4-0000-0000-0000-000000000001 \
    --folder-path "Shared" --output-filter 'Data.Status'

データシェイプ(--output json)

{
  "Code": "MachineAssign",
  "Data": {
    "MachineKeys": ["a1b2c3d4-0000-0000-0000-000000000001"],
    "FolderPath": "Shared",
    "Count": 1,
    "Status": "Assigned successfully"
  }
}
{
  "Code": "MachineAssign",
  "Data": {
    "MachineKeys": ["a1b2c3d4-0000-0000-0000-000000000001"],
    "FolderPath": "Shared",
    "Count": 1,
    "Status": "Assigned successfully"
  }
}

uip またはマシンの割り当て解除

フォルダーからマシンを削除します。マシンは削除されず、フォルダーの割り当てのみが削除されます。--folder-path または --folder-keyが必要です。

引数

名前Required目的
<machine-keys...>1 つ以上のマシン キー (GUID)。

オプション

Short長押し値 (Value)既定 (Default)説明
-t--tenantnameセッションの既定値テナントを上書きします。
--folder-pathパス割り当て解除するフォルダーです。
--folder-keyGUID割り当て解除するフォルダーです。

uip or machines unassign a1b2c3d4-0000-0000-0000-000000000001 \
    --folder-path "Shared"

uip or machines unassign key-1 key-2 --folder-path "Production"

uip or machines unassign a1b2c3d4-0000-0000-0000-000000000001 \
    --folder-path "Shared" --output-filter 'Data.Count'
uip or machines unassign a1b2c3d4-0000-0000-0000-000000000001 \
    --folder-path "Shared"

uip or machines unassign key-1 key-2 --folder-path "Production"

uip or machines unassign a1b2c3d4-0000-0000-0000-000000000001 \
    --folder-path "Shared" --output-filter 'Data.Count'

データシェイプ(--output json)

{
  "Code": "MachineUnassign",
  "Data": {
    "MachineKeys": ["a1b2c3d4-0000-0000-0000-000000000001"],
    "FolderPath": "Shared",
    "Count": 1,
    "Status": "Unassigned successfully"
  }
}
{
  "Code": "MachineUnassign",
  "Data": {
    "MachineKeys": ["a1b2c3d4-0000-0000-0000-000000000001"],
    "FolderPath": "Shared",
    "Count": 1,
    "Status": "Unassigned successfully"
  }
}

終了コード

「終了コード」を参照してください。動詞固有の上書きはありません。

  • uip or folders — 特にフォルダー側からマシンの割り当てを検査するfolders runtimes
  • uip or licenses — 特定のマシンのライセンスを有効化/無効化licenses toggle
  • uip or jobsjobs start --machine-keys特定のマシンを対象としています。

参照

このページは役に立ちましたか?

接続

ヘルプ リソース サポート

学習する UiPath アカデミー

質問する UiPath フォーラム

最新情報を取得