共用方式為


在 Linux 虛擬機器中執行指令碼

適用於:✔️ Linux VM ✔️ 彈性擴展集

若要自動執行工作或疑難排解問題,您可能需要在虛擬機器中執行命令。 下文簡要說明可在虛擬機器中執行指令碼和命令的功能。

自訂指令碼延伸模組

自訂指令碼擴充功能主要用於部署後設定和軟體安裝。

  • 下載指令碼並在 Azure 虛擬機器中執行。
  • 可使用 Azure 資源管理員範本、Azure CLI、REST API、PowerShell 或 Azure 入口網站執行。
  • 可從 Azure 儲存體或 GitHub 下載指令檔,或是從 Azure 入口網站執行時,您的電腦也會提供指令檔。
  • 在 Windows 機器中執行 PowerShell 指令碼,並在 Linux 機器中執行 Bash 指令碼。
  • 適用於部署後設定、軟體安裝,以及其他設定或管理工作。

執行命令

執行命令功能可使用指令碼進行虛擬機器和應用程式管理以及疑難排解,即使無法觸達電腦也可進行 (例如在客體防火牆未開啟 RDP 或 SSH 連接埠時)。

  • 在 Azure 虛擬機器中執行指令碼。
  • 可使用 Azure 入口網站REST APIAzure CLIPowerShell 執行
  • 快速執行指令碼和檢視輸出,並視需要在 Azure 入口網站中重複進行。
  • 您可以直接輸入指令碼,或是執行其中一個內建的指令碼。
  • 在 Windows 機器中執行 PowerShell 指令碼,並在 Linux 機器中執行 Bash 指令碼。
  • 可用於虛擬機器和應用程式管理,且可用於在無法觸達的虛擬機器中執行指令碼。

Hybrid Runbook Worker

混合式 Runbook 背景工作角色提供使用自動化帳戶中儲存之使用者自訂指令碼執行的一般機器、應用程式和環境管理。

  • 在 Azure 和非 Azure 機器中執行指令碼。
  • 可使用 Azure 入口網站、Azure CLI、REST API、PowerShell、Webhook 執行。
  • 在自動化帳戶中儲存和管理的指令碼。
  • 執行 PowerShell、PowerShell 工作流程、Python 或圖形化 Runbook
  • 指令碼執行時間沒有時間限制。
  • 可以同時執行多個指令碼。
  • 會傳回並儲存完整的指令碼輸出。
  • 作業記錄長達 90 天。
  • 能夠以本機系統身分或使用者提供的認證執行指令碼。
  • 需要手動安裝

序列主控台

序列主控台可直接存取虛擬機器,類似於鍵盤連接到虛擬機器。

  • 在 Azure 虛擬機器中執行命令。
  • 可以在 Azure 入口網站中使用以文字為基礎的機器主控台執行。
  • 以本機使用者帳戶登入機器。
  • 無論機器的網路或作業系統狀態為何,需要存取虛擬機器時均可使用。

下一步

深入了解可在虛擬機器中執行指令碼和命令的不同功能。