segunda-feira, 31 de janeiro de 2011

Habilitar e mover usuários no Lync utilizando arquivo CSV

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…..

The Live Meeting 2007 client Content failed to download due to a problem with the Conference Center configuration. Contact your administrator

Algumas semanas atrás me deparei com um problema que ainda não tinha visto. Na tentativa de compartilhar algum conteúdo pelo Live meeting client 2007 me aparecia a seguinte mensagem:

“The Live Meeting 2007 client Content failed to download due to a problem with the Conference Center]configuration. Contact your administrator”

Após uma rápida pesquisa pude perceber que já existia um KB para esse problema. Ele ocorre somente quando o serviço de Web Component está armazenado em um servidor Windows 2008.

Segue abaixo link do KB para maiores informações:
http://support.microsoft.com/kb/2018725/en-us


Abraços,