共用方式為


Submit-AzureRmHDInsightScriptAction

將新的腳本動作提交至 Azure HDInsight 叢集。

警告

自 2024 年 2 月 29 日起,AzureRM PowerShell 模組已正式淘汰。 建議使用者從 AzureRM 遷移至 Az PowerShell 模組,以確保持續支援和更新。

雖然 AzureRM 模組可能仍可運作,但不再維護或支援它,但會根據用戶的判斷權和風險放置任何繼續使用。 如需轉換至 Az 模組的指引,請參閱我們的 移轉資源

語法

Submit-AzureRmHDInsightScriptAction
      [-ClusterName] <String>
      [-Name] <String>
      [-Uri] <Uri>
      [-NodeTypes] <RuntimeScriptActionClusterNodeType[]>
      [[-Parameters] <String>]
      [[-ApplicationName] <String>]
      [-PersistOnSuccess]
      [-ResourceGroupName <String>]
      [-DefaultProfile <IAzureContextContainer>]
      [<CommonParameters>]

Description

Submit-AzureRmHDInsightScriptAction Cmdlet 會將新的腳本動作提交至 Azure HDInsight 叢集。 只要腳本動作一開始成功,請使用 PersistOnSuccess 讓腳本動作在每次擴大叢集時執行。

範例

範例 1:將新的腳本動作提交至執行中的 HDInsight 叢集

PS C:\>Submit-AzureRmHDInsightScriptAction `
            -ClusterName "your-hadoop-001" `
            -Name "scriptaction" `
            -Uri "<script action URI>" `
            -NodeTypes Worker -PersistOnSuccess

此命令會將腳本動作提交至執行中的 HDInsight 叢集。

參數

-ApplicationName

指定文稿動作的應用程式名稱。 指定 ApplicationNamePersistOnSuccess 應該設定為 False,節點必須只包含 edgenode,而腳本動作計數應該等於 1。

類型:String
Position:5
預設值:None
必要:False
接受管線輸入:True
接受萬用字元:False

-ClusterName

指定叢集的名稱。

類型:String
Position:0
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-DefaultProfile

用於與 azure 通訊的認證、帳戶、租用戶和訂用帳戶

類型:IAzureContextContainer
別名:AzureRmContext, AzureCredential
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Name

指定文稿動作的名稱。

類型:String
Position:1
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-NodeTypes

指定要執行文稿動作的節點類型。

類型:RuntimeScriptActionClusterNodeType[]
接受的值:HeadNode, WorkerNode, ZookeeperNode, EdgeNode
Position:3
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-Parameters

指定文稿動作的參數。

類型:String
Position:4
預設值:None
必要:False
接受管線輸入:True
接受萬用字元:False

-PersistOnSuccess

指出每次相應增加叢集時,腳本動作都應該執行。 如果腳本動作一開始失敗,則會忽略此參數。

類型:SwitchParameter
Position:6
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ResourceGroupName

指定資源群組的名稱。

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Uri

指定腳本動作的公用 URI(PowerShell 或 Bash 腳本)。

類型:Uri
Position:2
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

輸入

String

Uri

RuntimeScriptActionClusterNodeType[]

輸出

AzureHDInsightRuntimeScriptActionOperationResource