使用 PowerShell 自動化工作

PowerShell cmdlet 讓管理員可以使用指令碼命令完成管理入口網站工作。 使用 PowerShell,您可以立即依序執行多個命令,也可以透過管道輸出命令自動執行一般工作。

使用 PowerShell cmdlet 和管理連接器,管理員可以組建有助於執行治理原則的流程和應用程式。 您可以使用以下 PowerShell cmdlet 範例:

PowerShell Cmdlet 程式庫 一般工作
Power Apps Cmdlet
Power Apps 的 PowerShell 支援
為應用程式建立者和系統管理員設計,可以自動化環境相關工作以及相關的應用程式、流程和連接器。
Microsoft 365 Cmdlet
開始使用 PowerShell for Microsoft 365
用於與 Microsoft 365 相關的工作,以自動執行與使用者相關的動作和工作。 例如,指派授權。
Dynamics 365 Cmdlet
Dynamics 365 Customer Engagement (on-premises) PowerShell 概觀
用於具有 Microsoft Dataverse 資料庫的環境。 模組包含 Dataverse 線上管理 API 支援,以及將解決方案自動化部署至環境的功能。
Microsoft Azure Cmdlet
Azure PowerShell 文件
用於在您的整體解決方案中納入所有 Azure 元件。 您可以使用指令碼來設定內部部署應用程式閘道。

您可以使用上述所有 Cmdlet 的組合來建立 PowerShell 指令碼,對使用者、環境或其資源執行大量作業。

小費

安裝和測試卓越中心入門套件,或使用可在 GitHub (一日管理員) 上找到的 Admin-in-a-Day 實作教室時,也能找到範例。

一般 PowerShell 工作

顯示環境清單

Get-AdminPowerAppEnvironment

工作會提供關鍵資訊,例如環境的顯示名稱和 GUID。 這通常是後續作業所需的工作。

新增參數 (例如預設),讓管理員可以在租用戶中找到預設環境。

Get-AdminPowerAppEnvironment -Default

使用 GUID 傳回環境的非顯示名稱。 然後,您可以深入了解該特定環境的詳細資料。 例如:

Get-AdminPowerAppEnvironment -Environment 'EnvironmentName'.

此範例傳回環境中的連線清單,包括租用戶預設環境中的所有連線。

Get-AdminPowerAppEnvironment -Default | Get-AdminPowerAppConnection

此範例將一個 cmdlet 的輸出傳送至另一個 cmdlet。 其顯示每個租用戶環境中的應用程式數目清單。

    Get-AdminPowerApp | select -ExpandProperty EnvironmentName | Group | %{ New-Object -TypeName PSObject -Property @{ DisplayName = (Get-AdminPowerAppEnvironment -EnvironmentName $_.Name | select -ExpandProperty displayName); Count = $_.Count } }

這會產生下列詳細資訊:

使用者 PowerShell 以取得環境應用程式編號詳細資料。