<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Inside OCS &#187; Development</title>
	<atom:link href="http://blog.insideocs.com/category/development/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.insideocs.com</link>
	<description>Microsoft Office Communications Server - Tips, Tricks, and Insight</description>
	<lastBuildDate>Thu, 26 Jan 2012 20:13:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.3</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Additions &amp; Changes to Microsoft TechNet OCS Resources</title>
		<link>http://blog.insideocs.com/2009/11/20/additions-changes-to-microsoft-technet-ocs-resources/</link>
		<comments>http://blog.insideocs.com/2009/11/20/additions-changes-to-microsoft-technet-ocs-resources/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 15:45:43 +0000</pubDate>
		<dc:creator>Curtis Johnstone</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[Debugging]]></category>
		<category><![CDATA[Deployment]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Learning]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[OCS R2]]></category>
		<category><![CDATA[ocs forums]]></category>
		<category><![CDATA[ocs technet]]></category>
		<category><![CDATA[ocs technet resources]]></category>
		<category><![CDATA[office communications server forums]]></category>
		<category><![CDATA[office communications server technet]]></category>

		<guid isPermaLink="false">http://blog.insideocs.com/?p=652</guid>
		<description><![CDATA[<p>There have recently been several noteworthy changes to the Microsoft TechNet OCS and UC resources available on TechNet.  Here is a summary of the changes:</p>
1) The OCS TechNet Forums have Moved
<p>If you have never used them before, the Microsoft OCS TechNet Forums are a great resource for asking questions and resolving problems. As of last [...]]]></description>
			<content:encoded><![CDATA[<p>There have recently been several noteworthy changes to the Microsoft TechNet OCS and UC resources available on TechNet.  Here is a summary of the changes:</p>
<h3>1) The OCS TechNet Forums have Moved</h3>
<p>If you have never used them before, the Microsoft OCS TechNet Forums are a great resource for asking questions and resolving problems. As of last week (Nov 9, 2009) Microsoft moved and re-organized the OCS community discussion forms. One major drawback to this is that the old content could not be moved into the new forums.</p>
<p>The <strong>old</strong> Office Communications Server TechNet Forums can be located here: <a href="http://social.technet.microsoft.com/Forums/en-US/category/ocs">http://social.technet.microsoft.com/Forums/en-US/category/ocs</a> and are now locked down (no new posts), but you can still search and read the old content.</p>
<p>The <strong>new</strong> Office Communications Server TechNet Forums is located here: <a href="http://social.technet.microsoft.com/Forums/en-US/category/ocs">http://social.technet.microsoft.com/Forums/en-US/category/ocs</a>.</p>
<p><a href="http://blogs.pointbridge.com/Blogs/schertz_jeff/pages/default.aspx">Jeff Schertz has a good article</a> detailing the re-organization of categories if you want more detail.</p>
<h3>2) New OCS Troubleshooting and UC Update Resource Center Pages</h3>
<p>The <a href="http://communicationsserverteam.com/">Microsoft Office Communications Server Team</a> have released several two new OCS web resource portals in the last month.  Here is a summary:</p>
<p>a) <a href="http://technet.microsoft.com/en-us/office/ocs/dd450353.aspx">Office Communications Server and Client Troubleshooting and Support Page</a></p>
<p>This is a round-up of resources available for solving problems:</p>
<ol>
<li>An embedded Knowledge Base search – surprisingly not customized for OCS or Communicator.</li>
<li>Links to the OCS forums.</li>
<li>Contact information for Microsoft support.</li>
</ol>
<p>b) <a href="http://technet.microsoft.com/en-us/office/ocs/ee695846.aspx">Updates Resource Center for Office Communications Server 2007 R2 and Clients</a></p>
<p>A web page detailing the most recent updates (information and links to the actual update) for OCS and the UC Clients (Communicator, Live Meeting, etc&#8230;).</p>
<h3>3) The ‘Next Hop’</h3>
<p>Recently announced at PDC, there is <a href="http://technet.microsoft.com/en-us/office/ocs/ee465814.aspx">a new TechNet resource portal called NextHop</a> which is designed to offer helpful hints and information on OCS.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.insideocs.com/2009/11/20/additions-changes-to-microsoft-technet-ocs-resources/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OCS WMI Reference</title>
		<link>http://blog.insideocs.com/2009/07/07/ocs-wmi-reference/</link>
		<comments>http://blog.insideocs.com/2009/07/07/ocs-wmi-reference/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 20:19:14 +0000</pubDate>
		<dc:creator>Curtis Johnstone</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[OCS R2]]></category>
		<category><![CDATA[Powershell]]></category>
		<category><![CDATA[OCS WMI Reference]]></category>

		<guid isPermaLink="false">http://blog.insideocs.com/?p=384</guid>
		<description><![CDATA[<p>OCS installs a set of Windows Management Instrumentation (WMI) classes that expose a wealth of information on everything from global settings about an OCS deployment, OCS user settings, or configuration information about a particular server. These classes can be used to programmatically gather configuration information, manage an OCS environment, and automate administrative tasks using a [...]]]></description>
			<content:encoded><![CDATA[<p>OCS installs a set of Windows Management Instrumentation (WMI) classes that expose a wealth of information on everything from global settings about an OCS deployment, OCS user settings, or configuration information about a particular server. These classes can be used to programmatically gather configuration information, manage an OCS environment, and automate administrative tasks using a Windows Scripting Host language or Powershell.</p>
<p>The WMI classes that are installed with the OCS Administrative Tools and Server Roles are part of the Office Communications Server Management API.  Below I provide a handy reference to the most useful MSDN OCS WMI information.  Note:  R2 = OCS 2007 R2; R1 = OCS 2007.</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="191" valign="top"><strong>Description</strong></td>
<td width="229" valign="top"><strong>OCS 2007 R2</strong></td>
<td width="192" valign="top"><strong>OCS 2007</strong></td>
</tr>
<tr>
<td width="191" valign="top"><strong>OCS WMI Reference Portal</strong><br />
<address>Start here if you are unfamiliar with the WMI classes.</address>
</td>
<td width="229" valign="top"><a href="http://msdn.microsoft.com/en-us/library/dd146871(office.13).aspx">http://msdn.microsoft.com/en-us/library/dd146871(office.13).aspx</a> </p>
<p>                                             </td>
<td width="192" valign="top"><a href="http://msdn.microsoft.com/en-us/library/bb679969.aspx">http://msdn.microsoft.com/en-us/library/bb679969.aspx</a> </td>
</tr>
<tr>
<td width="191" valign="top"><strong>OCS WMI Class Reference</strong><br />
<address>A complete reference to all the available classes and their respective details.</address>
</td>
<td width="229" valign="top"><a href="http://msdn.microsoft.com/en-us/library/dd146501(office.13).aspx">http://msdn.microsoft.com/en-us/library/dd146501(office.13).aspx</a> </td>
<td width="192" valign="top"><a href="http://msdn.microsoft.com/en-us/library/bb680173.aspx">http://msdn.microsoft.com/en-us/library/bb680173.aspx</a></td>
</tr>
<tr>
<td width="191" valign="top"><strong>WMI</strong><strong> Class Management Scopes and Roles (*)</strong><br />
<address>What classes are available on which server roles (or admin tools installation), and what scope a class has.</address>
</td>
<td width="229" valign="top"><a href="http://msdn.microsoft.com/en-us/library/dd130068(office.13).aspx">http://msdn.microsoft.com/en-us/library/dd130068(office.13).aspx</a> </td>
<td width="192" valign="top"><a href="http://msdn.microsoft.com/en-us/library/bb680173.aspx">http://msdn.microsoft.com/en-us/library/bb680173.aspx</a></td>
</tr>
<tr>
<td width="191" valign="top"><strong>WMI</strong><strong> Error Messages</strong><br />
<address> What specific error codes mean (which can be difficult because of the WMI provider architecture).</address>
</td>
<td colspan="2" width="421" valign="top">
<ul>
<li><a href="http://msdn.microsoft.com/en-us/library/bb680174.aspx">MSDN WMI Error codes returned by the Office Communications Server 2007 WMI provider</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/aa394559(VS.85).aspx">MSDN WMI Error Constants</a></li>
<li><a href="http://insideocs.wordpress.com/wp-admin/•%09http:/blogs.msdn.com/jcalev/archive/2008/01/09/how-to-track-down-the-wmi-error-in-ocs.aspx">How to track down the WMI error in OCS (from Joe Calev&#8217;s WebLog)</a></li>
</ul>
<p> </td>
</tr>
</tbody>
</table>
<p>* <strong>Note</strong>: Practically speaking, the class scope affects your ability to use the class in two ways:</p>
<ol>
<li>The WMI class might only be available on a particular machine (server role), meaning your script will need to remotely connect to that machine to get access to it. If there is a “*” in the Admin column, you need to connect remotely to the machine.</li>
<li>You need the appropriate access rights to a particular scope if it is a Singleton.  For example, if your script is running in a child domain, and a particular class is can only have one instance in the Global scope (AD), the user running your script needs permissions to access to the parent AD domain.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.insideocs.com/2009/07/07/ocs-wmi-reference/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Importing and Exporting OCS User Contacts</title>
		<link>http://blog.insideocs.com/2009/07/06/importing-and-exporting-ocs-user-contacts/</link>
		<comments>http://blog.insideocs.com/2009/07/06/importing-and-exporting-ocs-user-contacts/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 19:40:10 +0000</pubDate>
		<dc:creator>Curtis Johnstone</dc:creator>
				<category><![CDATA[Deployment]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Powershell]]></category>
		<category><![CDATA[ocs contacts]]></category>
		<category><![CDATA[ocs exporting contacts]]></category>
		<category><![CDATA[ocs importing contacts]]></category>
		<category><![CDATA[office communications server contacts]]></category>

		<guid isPermaLink="false">http://blog.insideocs.com/?p=381</guid>
		<description><![CDATA[<p>There are several administrative uses for manipulating user contacts – the two primary uses are backup &#38; restore, and inserting a standard set of contacts for an organization or department. There are two options available to import and export user contacts which I explain below.</p>
<p> 1) Command Line Tool (DBIMPEXP.EXE)</p>
<p>DBIMPEXP.EXE is a little-known tool which can [...]]]></description>
			<content:encoded><![CDATA[<p>There are several administrative uses for manipulating user contacts – the two primary uses are backup &amp; restore, and inserting a standard set of contacts for an organization or department. There are two options available to import and export user contacts which I explain below.</p>
<p> <strong>1) Command Line Tool (DBIMPEXP.EXE)</strong></p>
<p>DBIMPEXP.EXE is a little-known tool which can be used export or import a contact list for any user hosted in an OCS Enterprise Pool, or OCS Standard Edition server. The tool is available in one of three places:</p>
<ol>
<li>On an OCS 2007 Front-End in the <span style="text-decoration: underline;">C:\Program Files\Microsoft Office Communications Server 2007\Server\Support</span> directory.</li>
<li>On an OCS 2007 R2 Front-End in the <span style="text-decoration: underline;">C:\Program Files\Common Files\Microsoft Office Communications Server 2007 R2\Support</span> directory.</li>
<li>In the ‘Support’ directory on the OCS 2007 or OCS 2007 R2 installation media.</li>
</ol>
<p> In the same directory there is a DBIMPexp.exe Readme file that gives good information on usage and a FAQ.</p>
<p> With an Enterprise pool configuration, the big difference on the command line is the need to specify the backend SQL server with the /sqlserver switch. Here are 2 examples of how to use this tool:</p>
<ul>
<li>To export the contact list for all users in an Enterprise Pool:  <em><span style="text-decoration: underline;">dbimpexp.exe /hrxmlfile:contacts.xml /sqlserver:&lt;Pool SQL Hostname&gt;</span></em></li>
<li>To import a contact list for a specific user homed on a Standard Edition server:  <em><span style="text-decoration: underline;">dbimpexp.exe /hrxmlfile:contacts.xml /user:&lt;sip URL&gt;</span></em></li>
</ul>
<p> <strong>2) Using WMI (via a Custom Script or the LCSAddContacts.wsf Resource Kit Tool)</strong></p>
<p>Two WMI class expose user contact information. The <a href="http://msdn.microsoft.com/en-us/library/dd185919(office.13).aspx">MSFT_SIPESUserContactData class</a> specifies a single contact for an Office Communications Server user, and the settings for a contact group are represented by the <a href="http://msdn.microsoft.com/en-us/library/dd146647(office.13).aspx">MSFT_SIPESUserContactGroupData class</a>.</p>
<p>You can use your favorite scripting language (VBScript, Jscript, or Powershell) and write a custom solution, or you can use the Windows Script LCSAddContacts.wsf in the OCS Resource Kit. This resource kit script uses the above mentioned WMI classes and allows programmatic adding of contacts for OCS users.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.insideocs.com/2009/07/06/importing-and-exporting-ocs-user-contacts/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

