Parallel Universe - MS Tech Blog

The ramblings of a PFE

Powershell Lync Export & Import Script for Users Contacts... for DR?

Powershell Lync Export & Import Script for Users Contacts... for DR?

  • Comments 2
  • Likes

So if you want to export and import the contact information between to pools for DR here is 2 simple powershell scripts that will help.

This will also move the users from the primary to the backup pool so the backup pool becomes their primary register

you could include this as a larger DR script to backup the rtc database and voice routing etc...

Import Script

 

#Configure these Variables to your environment
###########################################################
$importpath = "c:\share\"
$primarylync = "lync-01.corp.contoso.com"
$backuplync = "lync-02.corp.contoso.com"
###########################################################

Import-module Lync
get-CSUSER -Filter {RegistrarPool -eq $primarylync} |Move-CSUser -Target $backuplync

$dbimport = "C:\Program Files\Common Files\Microsoft Lync Server 2010\Support\dbimpexp.exe"
$xml = $exportpath + "AllUserscontact.xml"
& "$dbimport" /import /HRXMLfile:$xml /restype:user

 

 

Export Script

 

#Configure these Variables to your environment
###########################################################
$backuplync = "\\lync-02\share"
$dbimport = "C:\Program Files\Common Files\Microsoft Lync Server 2010\Support\dbimpexp.exe"
###########################################################
$exportpath = "c:\share\"
$xml = $exportpath + "AllUserscontact.xml"
& "$dbimport" /HRXMLfile:$xml

copy $xml $backuplync

Comments
  • Thanx John McCabe PFE,

    That was a nice crafty script.  

    This script once again shows the power of the dbimpexp.exe support tool.

    This tool enables the exporting and importing of users' contact.

    In cross forest environment, some have resorted to "manually" (through a script) changing the "sip domain" in the xml file (exported users contact stored in xml)

    the get-CSUSER combination of Move-CSUser along with the "dbimpexp" is a crafty way of getting this done (within same forest though)

  • Agreed, crafty. :)

Your comment has been posted.   Close
Thank you, your comment requires moderation so it may take a while to appear.   Close
Leave a Comment