Condividi tramite


Move-CsCommonAreaPhone

 

Ultima modifica dell'argomento: 2012-03-23

Consente di spostare uno o più telefoni delle aree comuni in un nuovo pool di registrazione.

Sintassi

Move-CsCommonAreaPhone -Identity <UserIdParameter> -Target <Fqdn> [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-Force <SwitchParameter>] [-PassThru <SwitchParameter>] [-ProxyPool <Fqdn>] [-WhatIf [<SwitchParameter>]]

Descrizione dettagliata

I telefoni nelle aree comuni sono telefoni IP non associati ad un utente individuale. Invece di essere posizionati in qualche ufficio, i telefoni nelle aree comuni sono generalmente posizionati nei corridoi degli edifici, nelle mense, nelle aree riservate ai dipendenti e in altri luoghi dove è probabile si riuniscano molte persone. Per gli amministratori, questa rappresenta una sfida gestionale; questo perché i telefoni utilizzati in Lync Server 2010 vengono normalmente gestiti utilizzando criteri vocali e dial plan associati a utenti individuali. Ai telefoni nelle aree comuni non viene associato un utente individuale.

La soluzione a questa sfida è rappresentata dalla creazione di oggetti contatto di Active Directory per tutti i telefoni nelle aree comuni. Questi oggetti contatto possono essere creati usando il cmdlet New-CsCommonAreaPhone. Come nel caso degli account utente, anche a questi oggetti contatto è possibile assegnare criteri e voice plan. Di conseguenza, sarà possibile mantenere il controllo dei telefoni nelle aree comuni anche se non sono associati a singoli utenti. Ad esempio, se si desidera evitare che le persone possano trasferire o parcheggiare le chiamate da un telefono in un'area comune, è possibile creare un criterio vocale che impedisca il trasferimento o il parcheggio delle chiamate e quindi assegnare questo criterio ai telefoni nelle aree comuni (oppure, più correttamente, all'oggetto contatto che rappresenta il telefono nell'area comune).

Il cmdlet Move-CsCommonAreaPhone consente di spostare un telefono delle aree comuni esistente in un altro pool di registrazione.

Utenti autorizzati a utilizzare questo cmdlet: per impostazione predefinita, il cmdlet Move-CsCommonAreaPhone può essere utilizzato localmente dai membri dei seguenti gruppi: RTCUniversalUserAdmins. Il permesso di eseguire questo cmdlet per siti specifici o specifiche unità organizzative di Active Directory (OU) può essere assegnato utilizzando il cmdlet Grant-CsOUPermission. 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 "Move-CsCommonAreaPhone"}

Parametri

Parametro Obbligatorio Tipo Descrizione

Identity

Obbligatorio

ID utente

Identificatore univoco per il telefono dell'area comune. I telefoni delle aree comuni vengono identificati tramite il nome distinto di Active Directory dell'oggetto contatto associato. Per impostazione predefinita, i telefoni delle aree comuni utilizzano un identificatore univoco globale (GUID) come nome comune; i telefoni avranno quindi un parametro Identity analogo al seguente: CN={ce84964a-c4da-4622-ad34-c54ff3ed361f},OU=Redmond,DC=Litwareinc,DC=com.

Target

Obbligatorio

FQDN

Il nome completo di dominio (FQDN) del pool di registrazione dove deve essere spostato il telefono dell'area comune; ad esempio: atl-cs-001.litwareinc.com. In aggiunta al pool di registrazione il parametro Target può essere costituito dal FQDN di un provider di hosting.

DomainController

Facoltativo

FQDN

Consente di connettersi al controller di dominio specificato per spostare un telefono dell'area comune. Per la connessione a un controller di dominio specifico, includere il parametro DomainController seguito dal nome computer (ad esempio, atl-cs-001) o dal suo FQDN (ad esempio, atl-cs-001.litwareinc.com).

ProxyPool

Facoltativo

Nome di dominio completo

Questo parametro è utilizzato solo per Microsoft Lync Online 2010. Non deve essere utilizzato con un'implementazione locale di Lync Server.

Force

Facoltativo

Parametro opzionale

Se presente, consente di spostare il telefono dell'area comune e di eliminare eventuali dati associati (ad esempio, i criteri assegnati al dispositivo). Se non è presente, il telefono viene spostato insieme ai dati associati.

PassThru

Facoltativo

Parametro opzionale

Consente di specificare attraverso la pipeline un oggetto utente che rappresenta l'account utente che si sta spostando. Per impostazione predefinita, il cmdlet Move-CsCommonAreaPhone non fornisce alcun oggetto attraverso la pipeline.

WhatIf

Facoltativo

Parametro opzionale

Descrive ciò che accadrebbe se si eseguisse il comando senza eseguirlo realmente.

Confirm

Facoltativo

Parametro opzionale

Viene visualizzata una richiesta di conferma prima di eseguire il comando.

Tipi di input

Stringa. Move-CsCommonAreaPhone accetta tramite pipeline valori di stringa che rappresentano l'identità del telefono dell'area comune.

Tipi restituiti

Per impostazione predefinita il cmdlet Move-CsCommonAreaPhone non restituisce oggetti o valori. Tuttavia, se si include il parametro PassThru, il cmdlet restituirà le istanze dell'oggetto Microsoft.Rtc.Management.ADConnect.Schema.OCSADCommonAreaPhoneContact.

Esempio

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

Move-CsCommonAreaPhone -Identity "CN={ce84964a-c4da-4622-ad34-c54ff3ed361f},OU=Redmond,DC=Litwareinc,DC=com" -Target atl-cs-001.litwareinc.com

Il comando mostrato nell'Esempio 1 sposta il telefono dell'area comune con identità CN={ce84964a-c4da-4622-ad34-c54ff3ed361f},OU=Redmond,DC=Litwareinc,DC=com nel pool di registrazione atl-cs-001.litwareinc.com.

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

Get-CsCommonAreaPhone | Where-Object {$_.DisplayName -eq "Building 31 Cafeteria"} | Move-CsCommonAreaPhone -Target atl-cs-001.litwareinc.com

Nell'Esempio 2, il telefono dell'area comune con il nome visualizzati in Active Directory di "Building 31 Cafeteria" viene spostato nel pool di registrazione atl-cs-001.litwareinc.com. Per ottenere questo risultato, il comando utilizza prima Get-CsCommonAreaPhone senza alcun parametro aggiuntivo in modo da ottenere una raccolta di tutti i telefoni delle aree comuni attualmente in uso nell'organizzazione. La raccolta così ottenuta viene quindi inviata tramite pipe al cmdlet Where-Object che seleziona solo quelle regole in cui l'attributo DisplayName è uguale a "Building 31 Cafeteria". Questa raccolta filtrata viene inviata tramite pipe a Move-CsCommonAreaPhone, che sposta ciascun telefono nella raccolta in atl-cs-001.litwareinc.com.

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

Get-CsCommonAreaPhone | Where-Object {$_.RegistrarPool -match "dublin-cs-001.litwareinc.com"} | Move-CsCommonAreaPhone -Target atl-cs-001.litwareinc.com

Nell'esempio precedente tutti i telefoni delle aree comuni nel pool di registrazione dublin-cs-001.litwareinc.com vengono spostati nel pool di registrazione atl-cs-001.litwareinc.com. Per eseguire questa operazione, il comando utilizza innanzitutto Get-CsCommonAreaPhone senza alcun parametro per restituire una raccolta di tutti i telefoni delle aree comuni configurati per l'utilizzo nell'organizzazione. Questa raccolta viene inviata tramite pipe al cmdlet Where-Object, che seleziona tutti i telefoni delle aree comuni in cui il pool di registrazione è uguale a dublin-cs-001.litwareinc.com. Questa raccolta filtrata viene inviata tramite pipe a Move-CsCommonAreaPhone, che sposta ciascun telefono nella raccolta in atl-cs-001.litwareinc.com.

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

Get-CsCommonAreaPhone | Where-Object {$_.RegistrarPool -match "dublin-cs-001.litwareinc.com"} | Move-CsCommonAreaPhone -Target atl-cs-001.litwareinc.com -PassThru | Grant-CsVoicePolicy -PolicyName AtlantaVoicePolicy

L'Esempio 4 è una variazione del comando riportato nell'Esempio 3; in questo caso, tuttavia, i telefoni delle aree comuni non vengono solo spostati in un nuovo pool di registrazione ma vengono anche assegnati ad un nuovo criterio vocale per utente. Per ottenere questo risultato, viene incluso il parametro PassThru quando si utilizza Move-CsCommonAreaPhone; questo è necessario per inviare gli oggetti telefoni delle aree comuni tramite la pipeline. Per impostazione predefinita, il cmdlet Move-CsCommonAreaPhone non fornisce alcun oggetto attraverso la pipeline. Dopo che i telefoni sono stati spostati, gli oggetti telefono vengono inviati tramite pipe al cmdlet Grant-CsVoicePolicy, che assegna il criterio vocale AtlantaVoicePolicy a ciascuno dei telefoni appena spostati.