Udostępnij za pośrednictwem


New-AzAutomationModule

Importuje moduł do usługi Automation.

Składnia

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

Opis

Polecenie cmdlet New-AzAutomationModule importuje moduł do usługi Azure Automation. To polecenie akceptuje skompresowany plik z rozszerzeniem nazwy pliku .zip. Plik zawiera folder zawierający plik, który jest jednym z następujących typów:

  • Moduł programu Windows PowerShell z rozszerzeniem nazwy pliku psm1 lub .dll
  • Manifest modułu programu Windows PowerShell, który ma rozszerzenie nazwy pliku psd1 Nazwa pliku .zip, nazwa folderu i nazwa pliku w folderze musi być taka sama. Określ plik .zip jako adres URL, do którego może uzyskać dostęp usługa Automation. Jeśli zaimportujesz moduł programu Windows PowerShell do usługi Automation przy użyciu tego polecenia cmdlet lub polecenia cmdlet Set-AzAutomationModule, operacja jest asynchroniczna. Polecenie kończy się powodzeniem lub niepowodzeniem importowania. Aby sprawdzić, czy powiodło się, uruchom następujące polecenie: PS C:\\\> $ModuleInstance = Get-AzAutomationModule -Name ModuleName Sprawdź właściwość ProvisioningState dla wartości Powodzenie.

Przykłady

Przykład 1. Importowanie modułu

New-AzAutomationModule -AutomationAccountName "Contoso17" -Name "ContosoModule" -ContentLink "http://contosostorage.blob.core.windows.net/modules/ContosoModule.zip" -ResourceGroupName "ResourceGroup01"

To polecenie importuje moduł o nazwie ContosoModule do konta usługi Automation o nazwie Contoso17. Moduł jest przechowywany w obiekcie blob platformy Azure na koncie magazynu o nazwie contosostorage i kontenerze o nazwie modules.

Parametry

-AutomationAccountName

Określa nazwę konta usługi Automation, dla którego to polecenie cmdlet importuje moduł.

Typ:String
Position:1
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-ContentLinkUri

Adres URL pakietu zip modułu

Typ:Uri
Aliasy:ContentLink
Position:3
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-DefaultProfile

Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure

Typ:IAzureContextContainer
Aliasy:AzContext, AzureRmContext, AzureCredential
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Name

Określa nazwę modułu, który importuje to polecenie cmdlet.

Typ:String
Position:2
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-ResourceGroupName

Określa nazwę grupy zasobów, dla której to polecenie cmdlet importuje moduł.

Typ:String
Position:0
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-RuntimeVersion

Środowisko uruchomieniowe modułu

Typ:String
Dopuszczalne wartości:5.1, 7.2
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

String

Uri

Dane wyjściowe

Module