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

uip or machines

「uip or machines」の構文とオプション - マシン テンプレートを管理し、ロボットを実行する場所と割り当てられるライセンス スロットの数を定義します。

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

概要​

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

動詞​

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

uip or machines list​

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

オプション​

Short長押し値 (Value)既定 (Default)説明
—--folder-keyGUID—キーによるフォルダーのスコープ。
—--folder-pathパス—パスによるフォルダーのスコープ。
-n--nametext—マシン名の contains-match
—--scopeENUM—Default、 Shared、 PersonalWorkspace、 Cloud、 Serverless、 AutomationCloudRobot、 ElasticRobot。
-l--limitNumber50ページ サイズ
—--offsetNumber0カウントをスキップします。
—--sort-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 or machines get​

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

引数​

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

オプション​

Short長押し値 (Value)既定 (Default)説明
—--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 or machines create​

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

オプション​

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

UI またはマシンの更新​

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

edit はこの動詞の登録済みエイリアスです。 uip or machines edit と同じように機能します uip or machines updateです。

引数​

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

オプション​

Short長押し値 (Value)既定 (Default)説明
-n--nametext—新しいマシン名。
-d--descriptiontext—新しいマシンの説明。
—--unattended-slotsNumber—Unattended ロボットのスロット。
—--headless-slotsNumber—ヘッドレスロボットスロット。
—--non-production-slotsNumber—非運用環境のロボット スロット。
—--testing-slotsNumber—テスト オートメーション ロボットのスロット。
uip or machines update a1b2c3d4-0000-0000-0000-000000000010 --unattended-slots 5
uip or machines update a1b2c3d4-0000-0000-0000-000000000010 \
    --name "staging-worker-eu" --description "EU staging host"
uip or machines update a1b2c3d4-0000-0000-0000-000000000010 \
    --unattended-slots 5 --output-filter 'Data.Status'
uip or machines update a1b2c3d4-0000-0000-0000-000000000010 --unattended-slots 5
uip or machines update a1b2c3d4-0000-0000-0000-000000000010 \
    --name "staging-worker-eu" --description "EU staging host"
uip or machines update 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 or machines delete​

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

引数​

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

オプション​

Short長押し値 (Value)既定 (Default)説明
-y--yesフラグ—必須。この元に戻せない操作を確認します。CLI はプロンプトを表示しません。
uip or machines delete a1b2c3d4-0000-0000-0000-000000000010 --yes
uip or machines delete key-1 key-2 key-3 --yes
uip or machines delete key-1 key-2 --yes --output-filter 'Data.Count'
uip or machines delete a1b2c3d4-0000-0000-0000-000000000010 --yes
uip or machines delete key-1 key-2 key-3 --yes
uip or machines delete key-1 key-2 --yes --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 or machines assign​

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

引数​

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

オプション​

Short長押し値 (Value)既定 (Default)説明
—--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 or machines unassign​

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

引数​

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

オプション​

Short長押し値 (Value)既定 (Default)説明
—--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 jobs — jobs start --machine-keys特定のマシンを対象としています。

参照​

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

接続

ヘルプ リソース サポート

学習する UiPath アカデミー

質問する UiPath フォーラム

最新情報を取得