Condividi tramite


Test-CsLocationPolicy

 

Ultima modifica dell'argomento: 2012-03-26

Consente di eseguire un test per determinare i criteri percorso che verranno utilizzati basati sui criteri specificati nei valori del parametro. I criteri percorso contengono le impostazioni che stabiliscono se e come verrà applicata la funzionalità Enhanced 9-1-1 (E9-1-1), che consente achi risponde alle chiamate di emergenza al 911 di determinare la posizione geografica del chiamante.

Sintassi

Test-CsLocationPolicy -TargetFqdn <String> [-Force <SwitchParameter>] [-OutVerboseVariable <String>] [-RegistrarPort <Nullable>] [-Subnet <String>] [-UserSipAddress <String>]

Test-CsLocationPolicy [-TargetFqdn <String>] -UserCredential <PSCredential> -UserSipAddress <String> [-Force <SwitchParameter>] [-OutVerboseVariable <String>] [-RegistrarPort <Nullable>] [-Subnet <String>]

Descrizione dettagliata

I criteri percorso vengono utilizzati per applicare impostazioni che mettono in relazione la funzionalità E9-1-1 con la posizione del client. I criteri percorso stabiliscono se un utente è abilitato per la funzionalità E9-1-1 e, in caso affermativo, quale comportamento tenere per una chiamata di emergenza. Ad esempio, è possibile utilizzare i criteri percorso per definire quale numero costituisce una chiamata di emergenza (112 in Italia), se inviare o meno una notifica all'ufficio di sicurezza aziendale, la modalità di instradamento della chiamata e così via. Questo cmdlet restituisce le informazioni sui criteri percorso che verranno utilizzati quando la chiamata viene effettuata da un particolare client su uno specifico pool, subnet, switch o punto di accesso wireless.

Se non viene specificato un utente quando si utilizza questo cmdlet, verrà testato l'utente attualmente configurato. Per trovare l'utente attualmente configurato, utilizzare il cmdlet Get-CsHealthMonitoringConfiguration. Per impostare l'utente configurato, utilizzare il cmdlet Set-CsHealthMonitoringConfiguration.

Se vengono trovati i criteri percorso per l'utente o per la subnet, il test termina correttamente. Per impostazione predefinita, le informazioni ottenute includono il nome dei criteri percorso (se sono assegnati criteri per utente) e l'indicazione se l'utente o la subnet è abilitato per la funzionalità E9-1-1. Includere il parametro Verbose di Windows PowerShell per ottenere informazioni aggiuntive sul test.

È possibile testare i criteri percorso su utenti o subnet di rete. Se si esegue il test su una subnet (specificando un valore per il parametro Subnet), il cmdlet tenterà di risolvere i criteri percorso per quella subnet. Se alla subnet non sono assegnati criteri percorso, verranno recuperati i criteri percorso per l'utente configurato. Se i criteri percorso vengono recuperati correttamente, l'output includerà un valore LocationPolicyTagID che inizia con subnet-tagid. Se non vengono trovati criteri percorso per la subnet, LocationPolicyTagID inizierà con user-tagid.

Utenti autorizzati a eseguire questo cmdlet: per impostazione predefinita, il cmdlet Test-CsLocationPolicy può essere utilizzato localmente dai membri dei seguenti gruppi: RTCUniversalServerAdmins. Per ottenere un elenco di tutti i ruoli RBAC (controllo dell'accesso basato sui ruoli) a cui è stato assegnato questo cmdlet (inclusi eventuali ruoli RBAC personalizzati), utilizzare il seguente comando dal prompt di Windows PowerShell:

Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Test-CsLocationPolicy"}

Parametri

Parametro Obbligatorio Tipo Descrizione

TargetFqdn

Obbligatorio

Stringa

Il nome di dominio completo (FQDN) del pool su cui è in esecuzione il servizio di registrazione. Se non viene specificato un utente verrà assunto l'utente preconfigurato o corrente.

OutVerboseVariable

Facoltativo

Stringa

Quando presente, l'output dettagliato relativo all'esecuzione del cmdlet verrà archiviato nella variabile specificata. Per archiviare, ad esempio, l'output in una variabile denominata $TestOutput, utilizzare la sintassi seguente:

-OutVerboseVariable TestOutput

Non anteporre un carattere $ quando si specifica il nome della variabile.

RegistrarPort

Facoltativo

Numero intero

Il numero di porta del servizio di registrazione.

Subnet

Facoltativo

Stringa

L'ID (l'indirizzo IP) della subnet di rete per la quale si vogliono testare i criteri percorso.

UserCredential

Facoltativo

Oggetto PSCredential

Un oggetto che contiene l'ID utente e la password dell'account utente del quale si vogliono testare i criteri percorso. Un oggetto Credential può essere recuperato utilizzando il cmdlet Get-Credential di Windows PowerShell, fornendo le informazioni necessarie e salvando l'output in una variabile.

UserSipAddress

Facoltativo

Indirizzo SIP

L'indirizzo SIP dell'utente del quale si vogliono testare i criteri percorso. Deve essere nel formato sip:<ID utente>, ad esempio, sip:davidegarghentini@litwareinc.com.

Force

Facoltativo

Parametro opzionale

Consente di evitare la visualizzazione delle richieste di conferma che altrimenti verrebbero visualizzate prima che vengano apportate le modifiche.

Tipi di input

Nessuno.

Tipi restituiti

Test-CsLocationPolicy restituisce un'istanza dell'oggetto Microsoft.Rtc.SyntheticTransactions.TaskOutput.

Esempio

-------------------------- Esempio 1 --------------------------

Test-CsLocationPolicy -TargetFqdn atl-cs-001.litwareinc.com 

Questo esempio determina i criteri percorso dell'utente corrente (o correntemente configurato). TargetFqdn è obbligatorio.

-------------------------- Esempio 2 --------------------------

$cred = Get-Credential "litwareinc\kenmyer"
Test-CsLocationPolicy -TargetFqdn atl-cs-001.litwareinc.com -UserCredential $cred -UserSipAddress "sip:kenmyer@litwareinc.com"

Nella prima riga dell'Esempio 2 viene utilizzato il cmdlet Get-Credential di Windows PowerShell. Questo cmdlet recupererà le credenziali dell'utente e le restituisce come un oggetto protetto. Il solo parametro fornito a questo cmdlet è l'ID utente. Quando si utilizza questo cmdlet, si aprirà una finestra di dialogo in cui l'ID utente è già inserito e dove è disponibile una casella di testo in cui digitare la password dell'utente. Queste credenziali utente vengono salvate nella variabile $cred.

Nella riga 2 viene utilizzato il cmdlet Test-CsLocationPolicy. Proprio come nell'Esempio 1, viene fornita la destinazione FQDN. Tuttavia, in questo esempio, invece di usare l'utente preconfigurato, il test verrà eseguito per l'utente con indirizzo SIP davidegarghentini@litwareinc.com. Viene fornito il valore (con prefisso sip: prefix) per il parametro UserSipAddress e le credenziali per quell'utente (memorizzate nella variabile $cred) per il parametro UserCredential.

-------------------------- Esempio 3 --------------------------

Test-CsLocationPolicy -TargetFqdn atl-cs-001.litwareinc.com -UserSipAddress "sip:kenmyer@litwareinc.com"

Questo esempio è simile all'Esempio 2, ma non prevede che vengano fornite le credenziali utente. Quando si utilizza il cmdlet Test-CsLocationPolicy senza specificare le credenziali utente, per autenticare e rilevare i criteri percorso dell'utente viene utilizzato il certificato server presente sul computer in cui viene eseguito il cmdlet. Se il computer non dispone di un certificato server, è necessario fornire le credenziali come mostrato nell'Esempio 2. Per verificare se sul computer è presente un certificato server, utilizzare il cmdlet Get-CsCertificate.

-------------------------- Esempio 4 --------------------------

Test-CsLocationPolicy -TargetFqdn atl-cs-001.litwareinc.com -Subnet 172.15.11.0

Questo esempio determina i criteri percorso per la subnet con subnet ID 172.15.11.0. Se alla subnet non sono associati criteri percorso, verranno recuperati i criteri percorso dell'utente configurato.

Nota: per definire i criteri percorso su una subnet, impostare il parametro LocationPolicy del cmdlet Set-CsNetworkSite sull'ID dei criteri percorso e il parametro NetworkSiteId del cmdlet Set-CsNetworkSubnet sull'ID di quel sito. Ad esempio:

Set-CsNetworkSite Portland –LocationPolicy Reno

Set-CsNetworkSubnet 175.15.11.0 –NetworkSiteID Portland