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