Freigeben über


AzurePowerShell@2 – Azure PowerShell v2-Aufgabe

Verwenden Sie diese Aufgabe, um ein PowerShell-Skript in einer Azure-Umgebung auszuführen. Der Azure-Kontext wird mit der bereitgestellten Azure Resource Manager-Dienstverbindung authentifiziert.

Diese Version der Aufgabe ist veraltet; verwenden Sie AzurePowerShell@5.

Verwenden Sie diese Aufgabe, um ein PowerShell-Skript in einer Azure-Umgebung auszuführen. Der Azure-Kontext wird mit der bereitgestellten Azure Resource Manager-Dienstverbindung authentifiziert.

Syntax

# Azure PowerShell v2
# Run a PowerShell script within an Azure environment.
- task: AzurePowerShell@2
  inputs:
    #azureConnectionType: 'ConnectedServiceNameARM' # 'ConnectedServiceName' | 'ConnectedServiceNameARM'. Alias: ConnectedServiceNameSelector. Azure Connection Type. Default: ConnectedServiceNameARM.
    #azureClassicSubscription: # string. Alias: ConnectedServiceName. Required when ConnectedServiceNameSelector = ConnectedServiceName. Azure Classic Subscription. 
    azureSubscription: # string. Alias: ConnectedServiceNameARM. Required when ConnectedServiceNameSelector = ConnectedServiceNameARM. Azure Subscription. 
    ScriptType: 'FilePath' # 'FilePath' | 'InlineScript'. Required. Script Type. Default: FilePath.
    #ScriptPath: # string. Optional. Use when ScriptType = FilePath. Script Path. 
    #Inline: # string. Optional. Use when ScriptType = InlineScript. Inline Script. 
    #ScriptArguments: # string. Script Arguments. 
    #azurePowerShellVersion: 'OtherVersion' # 'LatestVersion' | 'OtherVersion'. Alias: TargetAzurePs. Azure PowerShell Version. Default: OtherVersion.
    preferredAzurePowerShellVersion: # string. Alias: CustomTargetAzurePs. Required when TargetAzurePs = OtherVersion. Preferred Azure PowerShell Version.

Eingänge

azureConnectionType - Azure-Verbindungstyp
Eingabealias: ConnectedServiceNameSelector. string. Zulässige Werte: ConnectedServiceName (Azure Classic), ConnectedServiceNameARM (Azure Resource Manager). Standardwert: ConnectedServiceNameARM.


azureClassicSubscription - azure Classic-Abonnement
Eingabealias: ConnectedServiceName. string. Erforderlich, wenn ConnectedServiceNameSelector = ConnectedServiceName.

Das zu konfigurierende Azure Classic-Abonnement, bevor PowerShell ausgeführt wird.


azureSubscription - Azure-Abonnement-
Eingabealias: ConnectedServiceNameARM. string. Erforderlich, wenn ConnectedServiceNameSelector = ConnectedServiceNameARM.

Das Azure Resource Manager-Abonnement, das vor der Ausführung von PowerShell konfiguriert werden soll.


ScriptType - Skripttyp-
string. Erforderlich. Zulässige Werte: FilePath (Skriptdateipfad), InlineScript (Inlineskript). Standardwert: FilePath.

Der Typ des Skripts: Dateipfad oder Inline.


ScriptPath - Skriptpfad
string. Wahlfrei. Wird verwendet, wenn ScriptType = FilePath.

Der Pfad des Skripts. Dies sollte ein vollqualifizierter Pfad oder ein pfad relativ zum Standardarbeitsverzeichnis sein.


Inline - Inlineskript-
string. Wahlfrei. Wird verwendet, wenn ScriptType = InlineScript. Standardwert: # You can write your azure powershell scripts inline here. \n# You can also pass predefined and custom variables to this script using arguments.

Gibt das auszuführende Skript an. Die maximal unterstützte Inlineskriptlänge beträgt 5000 Zeichen. Verwenden Sie ein Skript aus einer Datei, wenn Sie ein längeres Skript verwenden möchten.


ScriptArguments - Skriptargumente
string.

Die zusätzlichen Parameter, die an PowerShell übergeben werden sollen. Dabei kann es sich um Ordinal- oder benannte Parameter handelt.


azurePowerShellVersion - Azure PowerShell-Version
Eingabealias: TargetAzurePs. string. Zulässige Werte: LatestVersion (neueste installierte Version), OtherVersion (Andere Version angeben). Standardwert: OtherVersion.

Bei gehosteten Agents werden die unterstützten Azure PowerShell-Versionen 2.1.0, 3.8.0, 4.2.1, 5.1.1 und 6.7.0. Um die neueste version auszuwählen, die für den Agent verfügbar ist, wählen Sie LatestVersion (neueste installierte Version) aus.

Für private Agents können Sie eine bevorzugte Version von Azure PowerShell mithilfe von OtherVersion angeben (Andere Version angeben).


preferredAzurePowerShellVersion - bevorzugte Azure PowerShell-Version
Eingabealias: CustomTargetAzurePs. string. Erforderlich, wenn TargetAzurePs = OtherVersion.

Die bevorzugte Azure PowerShell-Version muss z. B. eine richtige semantische Version sein. 1.2.3.. Regex wie 2.\*,2.3.\* wird nicht unterstützt. Gehostete Agents unterstützen derzeit Azure-Modulversionen 2.1.0, 3.8.0, 4.2.1, 5.1.1 und AzureRM-Modulversionen 2.1.0, 3.8.0, 4.2.1, 5.1.1, 6.7.0.


Aufgabensteuerungsoptionen

Alle Aufgaben verfügen zusätzlich zu ihren Aufgabeneingaben über Steuerungsoptionen. Weitere Informationen finden Sie unter Steuerelementoptionen und allgemeinen Aufgabeneigenschaften.

Ausgabevariablen

Keiner.

Anforderungen

Anforderung BESCHREIBUNG
Pipelinetypen YAML, Classic Build, Classic Release
Läuft auf Agent, DeploymentGroup
Anforderungen Self-hosted agents must have capabilities that match the following anforderungen to run jobs that use this task: azureps:
Funktionen Dieser Vorgang erfüllt keine Anforderungen für nachfolgende Vorgänge im Auftrag.
Befehlseinschränkungen Jegliche
Settable-Variablen Jegliche
Agentversion 1.95.0 oder höher
Vorgangskategorie Einsetzen