Condividi tramite


Set-AzIntegrationAccountGeneratedIcn

Aggiorna l'account di integrazione generato dal numero di controllo interscambio (ICN) nel gruppo di risorse di Azure.

Sintassi

Set-AzIntegrationAccountGeneratedIcn
   -ResourceGroupName <String>
   -Name <String>
   -AgreementName <String>
   -ControlNumber <String>
   [-AgreementType <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Descrizione

Il cmdlet Set-AzIntegrationAccountGeneratedIcn aggiorna un numero di controllo interscambio generato dall'account di integrazione esistente (ICN) e restituisce un oggetto che rappresenta il numero di controllo interscambio generato dall'account di integrazione. Usare questo cmdlet per aggiornare un numero di controllo interscambio generato dall'account di integrazione. È possibile aggiornare un numero di controllo interscambio generato dall'account di integrazione specificando il nome dell'account di integrazione, il nome del gruppo di risorse e il nome del contratto. Non è possibile creare un nuovo numero di controllo interscambio generato dall'account di integrazione con questo comando. Per usare i parametri dinamici, è sufficiente digitarli nel comando o digitare un segno meno (-) per indicare un nome di parametro e quindi premere ripetutamente tabulazione per scorrere i parametri disponibili. Se si perde un parametro di modello obbligatorio, il cmdlet richiede il valore . I valori dei file dei parametri modello specificati nella riga di comando hanno la precedenza sui valori dei parametri del modello in un oggetto parametro modello. Specificare il parametro "-AgreementType" per specificare se i numeri di controllo X12 o Edifact devono restituire

Esempio

Esempio 1

$resourceGroup.ResourceGroupName = "ResourceGroup1"
$integrationAccountName = "IntegrationAccount1"
$integrationAccountAgreementName = "X12IntegrationAccountAgreement"
$initialControlNumber = Get-AzIntegrationAccountGeneratedIcn -AgreementType X12 -ResourceGroupName $resourceGroup.ResourceGroupName -Name $integrationAccountName -AgreementName $integrationAccountAgreementName
$incrementedControlNumberValue = [convert]::ToString([convert]::ToInt32($initialControlNumber.ControlNumber, 10) + 100, 10)
Set-AzIntegrationAccountGeneratedIcn -ResourceGroupName $resourceGroup.ResourceGroupName -Name $integrationAccountName -AgreementName $integrationAccountAgreementName -ControlNumber $incrementedControlNumberValue

ControlNumber            : 1100
ControlNumberChangedTime : 2/15/2017 12:36:00 AM
IsMessageProcessingFailed:

Questo comando ottiene il numero di controllo dell'interscambio X12 generato dall'account di integrazione per un contratto di account di integrazione specifico, aumentarne il valore di 100 e quindi scrive nuovamente il valore aggiornato.

Esempio 2

$resourceGroup.ResourceGroupName = "ResourceGroup1"
$integrationAccountName = "IntegrationAccount1"
$integrationAccountAgreementName = "EdifactIntegrationAccountAgreement"
$initialControlNumber = Get-AzIntegrationAccountGeneratedIcn -AgreementType EdifactIntegrationAccountAgreement -ResourceGroupName $resourceGroup.ResourceGroupName -Name $integrationAccountName -AgreementName $integrationAccountAgreementName
$incrementedControlNumberValue = [convert]::ToString([convert]::ToInt32($initialControlNumber.ControlNumber, 10) + 100, 10)
Set-AzIntegrationAccountGeneratedIcn -ResourceGroupName $resourceGroup.ResourceGroupName -Name $integrationAccountName -AgreementName $integrationAccountAgreementName -ControlNumber $incrementedControlNumberValue

ControlNumber            : 1100
ControlNumberChangedTime : 2/15/2017 12:36:00 AM
IsMessageProcessingFailed:

Questo comando ottiene l'account di integrazione generato dal numero di controllo interscambio EdifactIntegrationAccountAgreement per un contratto di account di integrazione specifico, aumentare il valore di 100 e quindi riscriva il valore aggiornato.

Parametri

-AgreementName

Nome del contratto di account di integrazione.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-AgreementType

Tipo di contratto dell'account di integrazione.

Tipo:String
Alias:MessageType
Valori accettati:X12, Edifact
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Confirm

Richiede conferma prima di eseguire il cmdlet.

Tipo:SwitchParameter
Alias:cf
Posizione:Named
Valore predefinito:False
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ControlNumber

Numero di controllo generato nuovo valore.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DefaultProfile

Credenziali, account, tenant e sottoscrizione usati per la comunicazione con Azure

Tipo:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Name

Nome dell'account di integrazione.

Tipo:String
Alias:ResourceName
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ResourceGroupName

Nome del gruppo di risorse dell'account di integrazione.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-WhatIf

Mostra gli effetti dell'esecuzione del cmdlet. Il cmdlet non viene eseguito.

Tipo:SwitchParameter
Alias:wi
Posizione:Named
Valore predefinito:False
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Input

String

Output

IntegrationAccountControlNumber