Todos conocemos o hemos escuchado sobre Powershell (lo especulativo es a propósito), en resumen no es más que una interfaz de consola la cual utilizamos para crear y/o automatizar funcionalidades mediante el uso de scripts y comandos homogeneos al sistema al que estamos administrando, la potencia de esta herramienta radica en que ofrece funcionalidades más allá de las ofrecidas por el ambiente GUI de administración tradicional y que en soluciones como Microsoft Lync son necesarias ejecutarlas a través de este.
En esta oportunidad quiero compartirles aquellos comandos esenciales para las tareas del dia a dia, los cuales he acumulado y clasificado de acuerdo a su uso y su categoria.
Categoría Consultas
#Comenzando por el que más utilizo, el Get-Help nos brinda una descripción del comando que hemos indicado con ejemplos de como uzarlo.
PS c:\Get-Help cmdlet_Lync -Examples
#Nos brinda información sobre los usuarios de lync
PS c:\Get-CsUser usr1@lyncrd.com
#Muestra todos los usuarios en nuestro AD que no han sido habilitados para Lync.
PS c:\Get-CsAdUser -Filter {Enabled -eq $null} | Format-Table -Wrap
#Muestra todos los usuarios pertenecientes a un departamento
PS c:\Get-CsUser -LDAPFilter ‘Department=Mercadeo’
#Muestra todos los usuarios asignados pertenecientes a una política en especifico organizado por su Nombre
PS c:\Get-CsUser | Where-Object {$_.VoicePolicy -match «Acceso a llamadas con 1»} | Select-Object DisplayName
#Muestra todas las direccions SIP en la plataforma de Lync
PS c:\Get-CsUser | Select-Object SipAddress
Categoría Administración de Usuarios
:Habilitar un usuario para Lync
PS c:\Enable-CsUser -Identity Usr1@lyncrd.com -RegistrarPool cspool.lyncrd.com -SipAddress sip:Usr1@lyncrd.com
:Inhabilitar un usuario en Lync(Este comando no elimina el usuario del AD)
PS c:\Disable-CsUser Usr1@lyncrd.com
:Habilitar para Lync a todos los usuarios de una OU especifica
PS c:\Get-CsAdUser -Filter {Enabled -ne $True} -OU «ou=Tecnologia,ou=Usuarios,dc=lyncrd,dc=com» | Enable-CsUser -RegistrarPool cspool.lyncrd.com -SipAddressType EmailAddress
:Habilitar un usuario para Enterprise Voice
PS c:\Set-CsUser Usr1@lyncrd.com -EnterpriseVoiceEnabled $True
:Asignar una extensión a un usuario
PS c:\Set-CsUser Usr1@lyncrd.com -LineURI tel:+2568
:Asignar un usuario a un Dial Plan
PS c:\Grant-CsDialPlan Usr1@lyncrd.com -PolicyName «Sede»
:Asignar una política de llamadas a un usuario
PS c:\Grant-CsVoicePolicy Usr1@lyncrd.com -PolicyName «Llamadas locales»