Freigeben über


Set-AzAutomationModule

Aktualisiert ein Modul in der Automatisierung.

Syntax

Set-AzAutomationModule
   [-Name] <String>
   [-ContentLinkUri <Uri>]
   [-ContentLinkVersion <String>]
   [-RuntimeVersion <String>]
   [-ResourceGroupName] <String>
   [-AutomationAccountName] <String>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Beschreibung

Das Cmdlet Set-AzAutomationModule aktualisiert ein Modul in Azure Automation. Dieser Befehl akzeptiert eine komprimierte Datei mit einer .zip Dateinamenerweiterung. Die Datei enthält einen Ordner, der eine Datei enthält, die eines der folgenden Typen ist:

  • wps_2 Modul mit der Dateinamenerweiterung PSM1 oder .dll
  • wps_2 Modulmanifest mit der Dateinamenerweiterung PSD1 Der Name der .zip Datei, der Name des Ordners und der Name der Datei im Ordner müssen identisch sein. Geben Sie die .zip Datei als URL an, auf die der Automatisierungsdienst zugreifen kann. Wenn Sie ein wps_2-Modul mithilfe dieses Cmdlets oder des Cmdlets New-AzAutomationModule in die Automatisierung importieren, ist der Vorgang asynchron. Der Befehl beendet, ob der Import erfolgreich war oder fehlschlägt. Um zu überprüfen, ob der Vorgang erfolgreich war, führen Sie den folgenden Befehl aus: PS C:\\\> $ModuleInstance = Get-AzAutomationModule -Name ModuleName Überprüfen Sie die ProvisioningState-Eigenschaft auf einen Wert von Succeeded.

Beispiele

Beispiel 1: Aktualisieren eines Moduls

Set-AzAutomationModule -AutomationAccountName "Contoso17" -Name "ContosoModule" -ContentLinkUri "http://contosostorage.blob.core.windows.net/modules/ContosoModule.zip" -ContentLinkVersion "1.1" -ResourceGroupName "ResourceGroup01"

Mit diesem Befehl wird eine aktualisierte Version eines vorhandenen Moduls namens ContosoModule in das Automatisierungskonto "Contoso17" importiert. Das Modul wird in einem Azure-Blob in einem Speicherkonto namens "contosostorage" und einem Container namens "modules" gespeichert.

Parameter

-AutomationAccountName

Gibt den Namen des Automatisierungskontos an, für das dieses Cmdlet ein Modul aktualisiert.

Typ:String
Position:1
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-ContentLinkUri

Gibt die URL der .zip Datei an, die die neue Version eines Moduls enthält, das dieses Cmdlet importiert.

Typ:Uri
Aliase:ContentLink
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-ContentLinkVersion

Gibt die Version des Moduls an, auf das dieses Cmdlet die Automatisierung aktualisiert.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-DefaultProfile

Anmeldeinformationen, Konto, Mandant und Abonnement für die Kommunikation mit Azure

Typ:IAzureContextContainer
Aliase:AzContext, AzureRmContext, AzureCredential
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Name

Gibt den Namen des Moduls an, das dieses Cmdlet importiert.

Typ:String
Position:2
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-ResourceGroupName

Gibt den Namen einer Ressourcengruppe an, für die dieses Cmdlet ein Modul aktualisiert.

Typ:String
Position:0
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-RuntimeVersion

Laufzeitumgebung des Moduls

Typ:String
Zulässige Werte:5.1, 7.2
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Eingaben

String

Uri

Ausgaben

Module