共用方式為


電腦的無訊息註冊

本文介紹如何使用我們的大量部署工具,讓您輕鬆地在多台電腦上安裝 Power Automate。 您可以將您的電腦註冊到 Power Automate,並將它們新增至電腦群組。

先決條件

若要以無訊息方式註冊您的電腦,您須先在目標裝置上下載和安裝電腦版 Power Automate。 造訪此頁面以了解如何以無訊息方式安裝 Power Automate

若要以無訊息方式註冊您的電腦並加入群組,我們建議您使用服務主體帳戶。 您也可以使用您的 Microsoft Entra 帳戶。

使用服務主體帳戶

注意

若要建立應用程式使用者,您必須擁有租用戶的 Dataverse 環境管理員權限。

  1. 建立 Azure 應用程式:

    1. 請移至 Azure 入口網站:https://portal.azure.com/

    2. 搜尋應用程式註冊

      Azure 入口網站的螢幕擷取畫面。

    3. 選取新增註冊

      [新增註冊] 選項的螢幕擷取畫面。

    4. 定義名稱,然後選取單一租用戶 (或多組織用戶共享),然後選取註冊

  2. 授與您的應用程式以下權限:

    • 選取新增權限
    • 選取流程服務
    • 選取 Flow.Read.All
  3. 建立應用程式使用者。

    注意

    系統管理員必須至少將使用者設定為環境建立者 (或桌面流程電腦擁有者),讓他們可以註冊電腦和加入群組。

  4. 取得下列將在電腦註冊應用程式中使用的資訊:

    • Application ID
    • 目錄 (租用戶) 識別碼
    • 用戶端認證 (憑證或指紋)

    將在電腦註冊應用程式中使用之資訊的螢幕擷取畫面。

使用電腦註冊應用程式

  1. 開啟開始功能表。

  2. 搜尋「命令提示字元」(或「PowerShell」),然後執行它。

  3. 將目錄變更為 Power Automate 安裝資料夾 (預設為:C:\Program Files (x86)\Power Automate Desktop)。

    cd C:\Program Files (x86)\Power Automate Desktop
    
  4. 您可以使用 [協助] 功能表,大致了解如何使用無訊息應用程式。

    .\PAD.MachineRegistration.Silent.exe -help
    

    PowerShell 視窗的螢幕擷取畫面。

以無訊息方式註冊新電腦

若要使用服務主體帳戶在 Power Automate 以無訊息方式註冊您的電腦,請使用具有以下引數的註冊作業 -register

(服務主體帳戶的) 連線引數:

  1. Applicationid:要使用的應用程式。

  2. Clientsecretapplicationid 的祕密 (您也可以使用 certificateThumbprint)。 不可使用此輸入做為命令列的輸入。 請參閱「安全輸入」區段,以查看您可以選擇提供的選項。

  3. Tenantid:要使用的租用戶識別碼。

電腦註冊引數:

  1. Environmentid (選用):將註冊電腦的環境。 如果未提供此選項,則會在預設環境中註冊電腦。 您可以在 Power Automate 的 URL 中擷取。

  2. 電腦名稱 (選擇性):註冊電腦的名稱。

  3. 電腦描述 (選擇性):註冊電腦的描述。

  4. force (選用):用於覆寫現有註冊的強制標誌。 覆寫註冊會破壞現有的電腦連線。

    注意

    如果您現有的電腦處於不良狀態,且沒有其他可用的環境可取消註冊/重新註冊您的電腦時,「force」參數可能會非常有用。

    .\PAD.MachineRegistration.Silent.exe -register -applicationid appid -clientsecret (or -certificatethumbprint thumbprint) -tenantid tenantid -environmentid envid 
    

注意

如果您決定使用 Microsoft Entra 帳戶,您可以指定使用者名稱:-username [UPN],而不是服務主體帳戶引數

以無訊息方式加入電腦群組

注意

您無法以無訊息方式建立電腦群組。 在以無訊息方式新增電腦之前,您需要從入口網站建立它 (如果您使用的是服務主體,則與您的應用程式使用者共用它)。

若要使用服務主體帳戶以無訊息方式加入群組,請使用具有以下引數的加入群組作業 -joinmachinegroup

  1. Environmentid:將註冊機器群組的環境。 您可以在 Power Automate 的 URL 中擷取。
  2. Groupid:您要加入之電腦群組的識別碼。 當您在電腦群組詳細資料頁面中時,您可以在 Power Automate 的 URL 中進行擷取。
  3. Grouppassword:您電腦的密碼。 如果此電腦是群組的第一台電腦,則必須加以定義。 如果不是,您需要提供群組的定義密碼。 不可使用此輸入做為命令列的輸入。 請移至「安全輸入」區段,以查看您可以選擇提供的選項。

Power Automate 入口網站 URL 中環境識別碼的螢幕截圖。

.\PAD.MachineRegistration.Silent.exe -joinmachinegroup -groupid groupid -grouppassword -applicationid appid -clientsecret (or -certificatethumbprint thumbprint) -tenantid tenantid -environmentid envid

注意

若要使用 Microsoft Entra 帳戶,請指定使用者名稱:-username [UPN],而不是服務主體帳戶引數

安全性輸入

在電腦註冊工具中,您必須為註冊和加入群組提供安全輸入。

您有兩個選項可提供安全性輸入:

  1. 需要時輸入:系統會提示您在需要時輸入此資料。 此選項是互動式動作,如果需要執行大規模部署,則不適用。

  2. 將字串/檔案重新導向至無訊息註冊應用程式:

    • 重新導向字串 (如果需要輸入多個字串,您可以在 PowerShell 中輕鬆執行):

          echo clientsecret mypassword | .\PAD.MachineRegistration.Silent.exe -joinmachinegroup -applicationid appid -clientsecret -groupid groupid -grouppassword -tenantid tenantid
      
    • 重新導向檔案:

      1. 建立包含密碼的 TXT 檔案,並將其儲存在一個 Power Automate 資料夾中 (您必須有管理員權限)。

      2. 使用下列命令:

        如果是 cmd 提示:

         grouppassword < pwd.txt
        

        如果是 PowerShell:

        Get-Content password.txt | .\PAD.MachineRegistration.Silent.exe -joinmachinegroup -groupid groupid -grouppassword