Habilitar e mover usuários no Lync utilizando arquivo CSV

Posted: January 31, 2011 in Lync - Scripts

Essa semana surgiu a necessidade da criação de um script para habilitar usuários no Lync utilizando um arquivo CSV. Utilizei como fonte de pesquisa o site http://blogs.technet.com/b/csps/ muito bom e com várias dicas .

O script que está no site possui alguns erros nos comandos e como precisei alterar algumas coisas e ainda incluir algumas informações resolvi compartilhar com todos. Segue abaixo:

#########################################
#### Script – Habilita e move usuários no Lync                                                               
#### ####################################                                                                

## Importa o módulo do Microsoft Lync
cd $env:UserProfile; Import-Module ‘C:\Program Files\Common Files\Microsoft Lync Server 2010\Modules\Lync\Lync.psd1′

## Importa o arquivo CSV
$importfile = “c:\users.csv”
$importedusers = Import-csv $importfile

## Criação do arquivo de log
$transcriptname = “MoveorEnableUsers” + `
    (Get-Date -format s).Replace(“:”,”-”) +”.txt”
Start-Transcript -path c:\lynclog\$transcriptname

## Move ou habilita os usuários no Lync
foreach ($importeduser in $importedusers)
    {
           if ($importeduser.MoveorEnable -eq “Move”)
           {
                 Move-CsUser $importeduser.SipUri -target `
                 $importeduser.Target -verbose
           }
       else
    {
        Enable-CsUser -identity $importeduser.UPN -SipAddress $importeduser.SipUri -RegistrarPool $importeduser.Target -verbose
    }
    }
Stop-Transcript

## Mostra o status
function Pause ($Message=”Press any key to continue…”)
{Write-Host -NoNewLine $Message
$null = $Host.UI.RawUI.ReadKey(“NoEcho,IncludeKeyDown”)
Write-Host “”
}
pause

Para o arquivo CSV você pode utilizar o exemplo abaixo:

SipUri,MoveorEnable,Target,UPN
sip:rebeca.penhalver@domain.com,Enable,”cspool.domain.com”,rebeca.penhalver@domain.com
sip:vera.penhalver@domain.com,Enable,”cspool.domain.com”,vera.penhalver@domain.com
sip:marcelo.penhalver@domain.com,Enable,”cspool.domain.com”,marcelo.penhalver@domain.com

Espero que ajude…..

Comments

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s