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 |