Udostępnij za pośrednictwem


New-AzAutomationVariable

Tworzy zmienną automatyzacji.

Składnia

New-AzAutomationVariable
   [-Name] <String>
   -Encrypted <Boolean>
   [-Description <String>]
   [-Value <Object>]
   [-ResourceGroupName] <String>
   [-AutomationAccountName] <String>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Opis

Polecenie cmdlet New-AzAutomationVariable tworzy zmienną w usłudze Azure Automation. Aby zaszyfrować zmienną, określ parametr Encrypted . Nie można zmodyfikować zaszyfrowanego stanu zmiennej po utworzeniu.

Przykłady

Przykład 1. Tworzenie zmiennej z prostą wartością

New-AzAutomationVariable -AutomationAccountName "Contoso17" -Name "StringVariable22" -Encrypted $False -Value "My String" -ResourceGroupName "ResourceGroup01"

To polecenie tworzy zmienną o nazwie StringVariable22 z wartością ciągu na koncie usługi Automation o nazwie Contoso17.

Przykład 2. Tworzenie zmiennej ze złożoną wartością

$VirtualMachine = Get-AzVM -Name "VirtualMachine03"
New-AzAutomationVariable -AutomationAccountName "Contoso17" -Name "ComplexVariable01" -Encrypted $False -Value $VirtualMachine -ResourceGroupName "ResourceGroup01"

Pierwsze polecenie pobiera maszynę wirtualną przy użyciu polecenia cmdlet Get-AzVM. Polecenie przechowuje je w zmiennej $VirtualMachine. Drugie polecenie tworzy zmienną o nazwie ComplexVariable01 na koncie usługi Automation o nazwie Contoso17. To polecenie używa złożonego obiektu dla jego wartości, w tym przypadku maszyny wirtualnej w $VirtualMachine.

Parametry

-AutomationAccountName

Określa nazwę konta usługi Automation, w którym ma być przechowywana zmienna.

Typ:String
Position:1
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

-Description

Określa opis zmiennej.

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

-Encrypted

Określa, czy to polecenie cmdlet szyfruje wartość zmiennej dla magazynu.

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

-Name

Określa nazwę zmiennej.

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

-ResourceGroupName

Określa grupę zasobów, dla której to polecenie cmdlet tworzy zmienną.

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

-Value

Określa wartość zmiennej.

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

Dane wejściowe

String

Boolean

Object

Dane wyjściowe

Variable