Set-SBAuthorizationRule

Aggiornamento: agosto 2013

Set-SBAuthorizationRule

Questo cmdlet modifica una regola di autorizzazione SAS (Shared Access Secret) esistente per uno spazio dei nomi del servizio bus di servizio.

Sintassi

Parameter Set: Default
Set-SBAuthorizationRule -Name <String> -NamespaceName <String> [-PrimaryKey <String> ] [-Rights <AccessRight[]> ] [-SecondaryKey <String> ] [ <CommonParameters>]

Descrizione dettagliata

Eseguire Set-SBAuthorizationRule per modificare una regola di autorizzazione SAS (Shared Access Secret) esistente. Utilizzare questo cmdlet per modificare i diritti di accesso o le chiavi della regola di autorizzazione.

Parametri

-Name<String>

Nome della regola di autorizzazione.

Alias

n

Obbligatorio?

true

Posizione?

named

Valore predefinito

none

Accettare l'input della pipeline?

True (ByValue, ByPropertyName)

Accetta caratteri jolly?

false

-NamespaceName<String>

Nome del Service Bus spazio dei nomi servizio.

Alias

ns

Obbligatorio?

true

Posizione?

named

Valore predefinito

none

Accettare l'input della pipeline?

True (ByValue, ByPropertyName)

Accetta caratteri jolly?

false

-PrimaryKey<String>

Chiave primaria da modificare. Una chiave di regola SAS deve essere una stringa di 44 byte codificata in base64. Questa esegue il mapping a una stringa ASCII di 32 byte. Vedere l'esempio che illustra come creare una chiave di questo tipo.

Alias

primary

Obbligatorio?

false

Posizione?

named

Valore predefinito

none

Accettare l'input della pipeline?

True (ByPropertyName)

Accetta caratteri jolly?

false

-Rights<AccessRight[]>

Elenco separato da virgole dei diritti di accesso abilitati con questa regola di autorizzazione. I diritti di accesso includono quelli di gestione, invio e ascolto.

Alias

rs

Obbligatorio?

false

Posizione?

named

Valore predefinito

none

Accettare l'input della pipeline?

True (ByValue, ByPropertyName)

Accetta caratteri jolly?

false

-SecondaryKey<String>

Chiave che verrà utilizzata dalla regola di autorizzazione. Se non viene fornita, viene generata dal bus di servizio. È possibile impostare esplicitamente questo parametro, se si desidera reinstallare una farm lasciando invariato il client.

Alias

secondary

Obbligatorio?

false

Posizione?

named

Valore predefinito

none

Accettare l'input della pipeline?

True (ByPropertyName)

Accetta caratteri jolly?

false

<CommonParameters>

Questo cmdlet supporta i parametri comuni: -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer e -OutVariable. Per altre informazioni, vedere about_CommonParameters (https://go.microsoft.com/fwlink/p/?LinkID=113216).

Input

Il tipo di input è il tipo di oggetti che è possibile inviare al cmdlet.

Output

Il tipo di output corrisponde al tipo di oggetti emesso dal cmdlet.

Esempi

Nell'esempio seguente viene modificata la regola myrule e viene impostata una nuova chiave primaria. Si noti che la password di input è una stringa ASCII di 32 byte, che viene convertita in una stringa codificata in base64.

PS C:\> $myKey = '!@123456789012345678901234567890'PS C:\>$base64Key = [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes($myKey))PS C:\>Set-SBAuthorizationRule -NamespaceName myNamespace -name myrule -PrimaryKey $base64Key

Service Bus 1.0 MSDN Community Forum