<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>PIC Me! PIC Me!</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/tlyons/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/tlyons/feed.xml</link>
    <description>A blog by Terry Lyons.  I support Unified Communication technologies at Microsoft.</description>
    <lastBuildDate>Tue, 16 Apr 2019 06:17:33 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>My Windows Home Server 2011 Backups Failed But I Fixed It (With Some Help)</title>
      <link>https://docs.microsoft.com/archive/blogs/tlyons/my-windows-home-server-2011-backups-failed-but-i-fixed-it-with-some-help</link>
      <pubDate>Wed, 15 May 2013 12:20:05 GMT</pubDate>
      <dc:creator><![CDATA[TLyons_1]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/tlyons/2013/05/15/my-windows-home-server-2011-backups-failed-but-i-fixed-it-with-some-help/</guid>
      <description><![CDATA[I run Windows Home Server (WHS) 2011 and use it to do nightly backups of the family computers.&#160;...]]></description>
      <content:encoded><![CDATA[<p><font size="3" face="Calibri">I run <a href="https://windows.microsoft.com/en-US/windows/products/windows-home-server">Windows Home Server (WHS) 2011</a> and use it to do nightly backups of the family computers.&#160; A few months ago I bought a new HP laptop for my use and joined it to WHS for nightly backups.&#160; At first they failed until I did some research and found I was running into a known issue resolved in the update below:</font></p> <font size="3" face="Calibri"></font>  <blockquote><font size="3" face="Calibri"></font>    <p><a href="https://support.microsoft.com/kb/2781272/EN-US"><font size="3" face="Calibri">2781272</font></a><font size="3" face="Calibri"> - A hotfix is available to add backup support for UEFI-based computers to back up to servers that are running Windows Home Server 2011</font></p>   <font size="3" face="Calibri"></font></blockquote> <font size="3" face="Calibri"></font>  <p><font size="3" face="Calibri">After installing this update all was well for a few weeks as far as backing up my new laptop.&#160; At some point though they started to fail and I wasn’t sure why.&#160; It took a while to figure out why and I thought I’d pass along the story in case anyone else runs into a similar issue since my efforts to fix it were in the truest geek fashion – “fun”.&#160; I mean “technically interesting” <img class="wlEmoticon wlEmoticon-smile" alt="Smile" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/81/11/metablogapi/3644.wlEmoticon-smile_36A08670.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-81-11-metablogapi/3644.wlEmoticon_2D00_smile_5F00_36A08670.png" /></font></p> <font size="3" face="Calibri"></font>  <p><font size="3" face="Calibri">A few caveats on what resolved this:</font></p> <font size="3" face="Calibri"></font>  <ul>   <li><font size="3" face="Calibri">These steps worked for me and for this specific issue only</font></li>    <li><font size="3" face="Calibri">The tools used have the potential to really affect the ability of your computer to work as you want it to (i.e., boot to Windows) so if you’ve never used these tools do your research or ask for help with someone who’s been down this path before</font></li>    <li><font size="3" face="Calibri">To be clear; just because I’m blogging this solution doesn’t mean I’m supporting it. Again, these steps worked <em>for me</em> for <em>this issue </em>only. I’m sharing the steps mostly to share the story in case anyone else sees similar behavior with their backup failures since I couldn’t find documentation anywhere else telling me how to fix this</font></li> </ul> <font size="3" face="Calibri"></font>  <p><font size="3" face="Calibri">If you’ve used WHS before and are familiar with the Dashboard you’ll know that backup failures are pretty easy to find.&#160; Bringing up the properties of the computer and then seeing why the failure happened may or may not provide useful diagnostic information (at least in my experience with this issue).&#160; I’d already done some testing with the backups and found that failures for me only occurred if I backed-up the C: Drive; other drives I could back up without issue.</font></p>  <div align="center">   <table cellspacing="0" cellpadding="0" align="center" border="0"><tbody>       <tr>         <td valign="top" width="312">           <p><b><font size="3" face="Calibri">Worked</font></b></p>         </td>          <td valign="top" width="312">           <p><b><font size="3" face="Calibri">Failed</font></b></p>         </td>       </tr>        <tr>         <td valign="top" width="312">           <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/81/11/metablogapi/3162.clip_image0016_46AF5527.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-81-11-metablogapi/3162.clip_5F00_image0016_5F00_46AF5527.jpg"><font size="3" face="Calibri"><img title="clip_image001[6]" style="display: inline; background-image: none;" border="0" alt="clip_image001[6]" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/81/11/metablogapi/0363.clip_image0016_thumb_26281575.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-81-11-metablogapi/0363.clip_5F00_image0016_5F00_thumb_5F00_26281575.jpg" width="208" height="88" /></font></a></p>         </td>          <td valign="top" width="312">           <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/81/11/metablogapi/1462.clip_image002_0F68CDEC.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-81-11-metablogapi/1462.clip_5F00_image002_5F00_0F68CDEC.png"><font size="3" face="Calibri"><img title="clip_image002" style="margin: 0px; display: inline; background-image: none;" border="0" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/81/11/metablogapi/6266.clip_image002_thumb_439CF732.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-81-11-metablogapi/6266.clip_5F00_image002_5F00_thumb_5F00_439CF732.png" width="202" height="91" /></font></a></p>         </td>       </tr>     </tbody></table> </div>  <p><font size="3" face="Calibri">With that information in hand I started digging around some more to see if I could find out what was causing this failure.&#160; I logged onto the server itself and in the Event Log found this failure:</font></p>  <blockquote>   <p><font size="2" face="Courier New">Log Name:&#160;&#160;&#160;&#160;&#160; WSSG        <br /> Source:&#160;&#160;&#160;&#160;&#160;&#160;&#160; Windows Server         <br /> Date:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 4/27/2013 5:31:06 PM         <br /> Event ID:&#160;&#160;&#160;&#160;&#160; 269         <br /> Task Category: Backup         <br /> Level:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Error         <br /> Keywords:&#160;&#160;&#160;&#160;&#160; Classic         <br /> User:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; N/A         <br /> Computer:&#160;&#160;&#160;&#160;&#160; WHS         <br /> Description:         <br /> The Windows Server Client Computer Backup Service received an abort process message from LAPTOP. Reason: 25.</font>       <br /></p> </blockquote>  <p><font size="3" face="Calibri">Not very specific is it?</font></p>  <p><font size="3" face="Calibri">If you dig further and look on the affected client’s Windows Server Event Log you’ll get some additional information that again, isn’t very helpful (<a href="https://en.wiktionary.org/wiki/IMHO">IMHO</a>):</font></p>  <blockquote>   <p><font size="2" face="Courier New">Log Name:&#160;&#160;&#160;&#160;&#160; WSSG        <br /> Source:&#160;&#160;&#160;&#160;&#160;&#160;&#160; Windows Server         <br /> Date:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 4/27/2013 5:31:10 PM         <br /> Event ID:&#160;&#160;&#160;&#160;&#160; 514         <br /> Task Category: Backup         <br /> Level:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Error         <br /> Keywords:&#160;&#160;&#160;&#160;&#160; Classic         <br /> User:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; N/A         <br /> Computer:&#160;&#160;&#160;&#160;&#160; laptop         <br /> Description:         <br /> Backup job XX on WHS did not succeed.&#160; Reason: EspCaptureFailed, System.String[]</font>       <br /></p> </blockquote>  <p><font size="3" face="Calibri">I did some digging on the string “Reason: EspCaptureFailed, System.String[]” and only found this <a href="https://msdn.microsoft.com/en-us/library/jj216715.aspx">one link</a>.&#160; If you look at that link and find anything that means something to you, you’re doing better than me.</font></p>  <p><font size="3" face="Calibri">At this point I started asking around to see if anyone internally could assist me in figuring out where to go next.&#160; It took some time but eventually I learned that the server backup logs are located in this folder:&#160; %programdata%\microsoft\windows server\logs.&#160; Looking in that folder finds the file called “backup-MMDDYY.log”.&#160; Opening up that file and searching on failure brought me to these lines of interest:</font></p>  <blockquote>   <p><font size="2" face="Courier New">[04/27/2013 17:05:41 15ac] The Windows Server Client Computer Backup Service received an abort process message from laptop.        <br /> Reason: 25.         <br /> [04/27/2013 17:05:41 15ac] BackupProtocol: Got abort code laptop 1 25         <br /> [04/27/2013 17:05:41 15ac] DataFile: current file isD:\ServerFolders\Client Computer Backups\S-1-5-21-863003910-3293894345-3313517167-1041.Machine.configdat and version:: 10         <br /> [04/27/2013 17:05:41 15ac] BackupSetOperation:&#160; Backup Failed -&#160; 25</font></p> </blockquote>  <p><font size="3" face="Calibri">Reading through these should get you to the conclusion that there is something on the <strong>client</strong> causing the backup failure and WHS is off the hook as the suspect.&#160; On the client computer in the same %\ProgramData%\Microsoft\Windows Server\Logs\ path you’ll find the client log (EspCapture.log) with the real issue at hand.&#160; Open up that log file and search on “failed”.&#160; You’ll find that the backup is a robocopy script that logs the parameters used and results.&#160; Scroll down from the timeframe of your failure and you’ll find the real reason on why the backups are failing; here’s a snippet from my log:</font></p>  <p><font size="3" face="Calibri"></font></p>  <blockquote>   <p><font size="2" face="Courier New">&#160;&#160;&#160;&#160; </font><font size="2" face="Courier New"> New Dir&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 3&#160;&#160;&#160; Z:\EFI\HP\BIOS\New\        <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; New File&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 4.0 m&#160;&#160;&#160; 01847.bin         <br /> 2013/04/27 17:30:47 ERROR 1392 (0x00000570) Copying File Z:\EFI\HP\BIOS\New\01847.bin         <br /> The file or directory is corrupted and unreadable.</font></p>   <font size="2" face="Courier New"></font>    <p>     <br /><font size="2" face="Courier New">&#160;&#160;&#160;&#160;&#160;&#160;&#160; New File&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 256&#160;&#160;&#160; 01847.s12        <br />&#160; 0%&#160; <br /> 100%&#160; <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; New File&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 256&#160;&#160;&#160; 01847.sig         <br /> 2013/04/27 17:30:47 ERROR 1392 (0x00000570) Copying File Z:\EFI\HP\BIOS\New\01847.sig         <br /> The file or directory is corrupted and unreadable.</font></p> </blockquote>  <p><font size="3" face="Calibri">As you can see there are corrupt files on the drive causing the backup failure.&#160; Effectively, WHS can’t backup corrupt files resulting in the failure at hand.&#160; So how do I fix it?</font></p>  <p><font size="3" face="Calibri">The first thing you’re probably thinking is where is the “Z:” drive coming from (well, that’s what I was thinking)?&#160; The short answer is the backup process is a robocopy script that requires a drive letter to work.&#160; The drive letter is assigned on the fly when the backup process starts.&#160; If you look in Windows Explorer or Computer Management you won’t find a “Z:” drive. Another tool called <a href="https://technet.microsoft.com/en-us/library/bb490893.aspx">Diskpart</a> though will help us change that so we can fix the corrupted files.&#160; For ease of use I ran all of the following commands from an Administrative Command Prompt (commands I typed are in <strong>bold</strong>).</font></p>  <blockquote>   <p><font size="2" face="Courier New">C:\Windows\System32&gt;<strong>diskpart</strong></font></p>   <font size="2" face="Courier New"></font>    <p><font size="2" face="Courier New">Microsoft DiskPart version 6.2.9200</font></p>   <font size="2" face="Courier New"></font>    <p><font size="2" face="Courier New">Copyright (C) 1999-2012 Microsoft Corporation.        <br /> On computer: LAPTOP</font></p>   <font size="2" face="Courier New"></font>    <p><font size="2" face="Courier New">DISKPART&gt; <strong>list disk</strong></font></p>   <font size="2" face="Courier New"></font>    <p><font size="2" face="Courier New">&#160; Disk ###&#160; Status&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Size&#160;&#160;&#160;&#160; Free&#160;&#160;&#160;&#160; Dyn&#160; Gpt        <br />&#160; --------&#160; -------------&#160; -------&#160; -------&#160; ---&#160; ---         <br />&#160; Disk 0&#160;&#160;&#160; Online&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 465 GB&#160;&#160;&#160;&#160;&#160; 0 B&#160;&#160;&#160;&#160;&#160;&#160;&#160; *</font></p>   <font size="2" face="Courier New"></font>    <p><font size="2" face="Courier New">DISKPART&gt; <strong>list volume</strong></font></p>   <font size="2" face="Courier New"></font>    <p><font size="2" face="Courier New">&#160; Volume ###&#160; Ltr&#160; Label&#160;&#160;&#160;&#160;&#160;&#160;&#160; Fs&#160;&#160;&#160;&#160; Type&#160;&#160;&#160;&#160;&#160;&#160;&#160; Size&#160;&#160;&#160;&#160; Status&#160;&#160;&#160;&#160; Info        <br />&#160; ----------&#160; ---&#160; -----------&#160; -----&#160; ----------&#160; -------&#160; ---------&#160; --------         <br />&#160; Volume 0&#160;&#160;&#160;&#160; E&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; DVD-ROM&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 0 B&#160; No Media         <br />&#160; Volume 1&#160;&#160;&#160;&#160; C&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; NTFS&#160;&#160; Partition&#160;&#160;&#160; 440 GB&#160; Healthy&#160;&#160;&#160; Boot         <br />&#160; Volume 2&#160;&#160;&#160;&#160; D&#160;&#160; RECOVERY&#160;&#160;&#160;&#160; NTFS&#160;&#160; Partition&#160;&#160;&#160;&#160; 24 GB&#160; Healthy         <br />&#160; Volume 3&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; WINRE&#160;&#160;&#160;&#160;&#160;&#160;&#160; NTFS&#160;&#160; Partition&#160;&#160;&#160; 400 MB&#160; Healthy&#160;&#160;&#160; Hidden         <br />&#160; Volume 4&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; FAT32&#160; Partition&#160;&#160;&#160; 260 MB&#160; Healthy&#160;&#160;&#160; System</font> </p> </blockquote>  <p><font size="3" face="Calibri">Notice that there still is no drive Z: to be found?&#160; Let’s fix that so we can run another utility to fix the corrupt files:</font></p>  <blockquote>   <p><font size="2" face="Courier New">DISKPART&gt; <strong>select volume 4</strong></font></p>   <font size="2" face="Courier New"></font>    <p><font size="2" face="Courier New">Volume 4 is the selected volume.</font></p>   <font size="2" face="Courier New"></font>    <p><font size="2" face="Courier New">DISKPART&gt; <strong>assign letter=z</strong></font></p>   <font size="2" face="Courier New"></font>    <p><font size="2" face="Courier New">DiskPart successfully assigned the drive letter or mount point.</font></p>    <p><font size="2" face="Courier New">DISKPART&gt; <strong>list volume</strong></font></p>   <font size="2" face="Courier New"></font>    <p><font size="2" face="Courier New">&#160; Volume ###&#160; Ltr&#160; Label&#160;&#160;&#160;&#160;&#160;&#160;&#160; Fs&#160;&#160;&#160;&#160; Type&#160;&#160;&#160;&#160;&#160;&#160;&#160; Size&#160;&#160;&#160;&#160; Status&#160;&#160;&#160;&#160; Info        <br />&#160; ----------&#160; ---&#160; -----------&#160; -----&#160; ----------&#160; -------&#160; ---------&#160; --------         <br />&#160; Volume 0&#160;&#160;&#160;&#160; E&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; DVD-ROM&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 0 B&#160; No Media         <br />&#160; Volume 1&#160;&#160;&#160;&#160; C&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; NTFS&#160;&#160; Partition&#160;&#160;&#160; 440 GB&#160; Healthy&#160;&#160;&#160; Boot         <br />&#160; Volume 2&#160;&#160;&#160;&#160; D&#160;&#160; RECOVERY&#160;&#160;&#160;&#160; NTFS&#160;&#160; Partition&#160;&#160;&#160;&#160; 24 GB&#160; Healthy         <br />&#160; Volume 3&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; WINRE&#160;&#160;&#160;&#160;&#160;&#160;&#160; NTFS&#160;&#160; Partition&#160;&#160;&#160; 400 MB&#160; Healthy&#160;&#160;&#160; Hidden         <br /><font style="background-color: rgb(255, 255, 0);">* Volume 4&#160;&#160;&#160;&#160; Z&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; FAT32&#160; Partition&#160;&#160;&#160; 260 MB&#160; Healthy&#160;&#160;&#160; System</font></font></p> </blockquote>  <p><font size="3" face="Calibri">Now that we have a drive letter we can use <a href="https://technet.microsoft.com/en-us/library/bb490876.aspx">chkdsk</a> to fix errors on the volume.&#160; First though we need to exit out of diskpart:</font></p>  <blockquote>   <p><font size="2" face="Courier New">DISKPART&gt; <strong>exit</strong></font></p>   <font size="2" face="Courier New"></font>    <p><font size="2" face="Courier New">Leaving DiskPart...</font></p>   <font size="2" face="Courier New"></font>    <p><font size="2" face="Courier New">C:\Windows\System32&gt;<strong>z:</strong></font></p> </blockquote>  <p><font face="Calibri"><font size="3"><strong>FULL DISCLOSURE:</strong>&#160; I forgot to take better notes of the actual error being reported by chkdsk /f on my drive so I’m pasting a screen shot instead that was taken by the person who helped me figure this out:</font></font></p>  <blockquote>   <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/81/11/metablogapi/6116.clip_image001_0CC2A2EC.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-81-11-metablogapi/6116.clip_5F00_image001_5F00_0CC2A2EC.jpg"><img title="clip_image001" style="display: inline; background-image: none;" border="0" alt="clip_image001" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/81/11/metablogapi/3326.clip_image001_thumb_1BF90BB9.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-81-11-metablogapi/3326.clip_5F00_image001_5F00_thumb_5F00_1BF90BB9.jpg" width="644" height="349" /></a></p>    <p><font size="2" face="Courier New"></font></p> </blockquote>  <p><font size="2" face="Courier New"><font size="3" face="Calibri">If you go back up on this write-up you’ll find those same file names are the ones that the backup failed because of.&#160; You’ll have to trust me when I say the following step worked for me:</font></font></p>  <blockquote>   <p><font size="3" face="Calibri"><strong>On the Z: drive I ran chkdsk /f which fixed the errors.&#160;&#160; Be sure to follow the directions on the screen; failure to do so could render the machine unbootable!&#160; In my case I’d already ran the HP-provided backup utility to reinstall everything if needed.&#160; If you have a similar option I suggest doing that first.</strong></font></p> </blockquote>  <p><font size="3" face="Calibri">Here’s what my drive looks like running this command today:</font></p>  <blockquote>   <p><font size="2" face="Courier New">Z:\&gt;<strong>chkdsk /f</strong>         <br /> The type of the file system is FAT32.         <br /> Cannot lock current drive.</font></p>   <font size="2" face="Courier New"></font>    <p><font size="2" face="Courier New">Chkdsk cannot run because the volume is in use by another        <br /> process.&#160; Chkdsk may run if this volume is dismounted first.         <br /> ALL OPENED HANDLES TO THIS VOLUME WOULD THEN BE INVALID.         <br /> Would you like to force a dismount on this volume? (Y/N) y         <br /> Volume dismounted.&#160; All opened handles to this volume are now invalid.         <br /> Volume Serial Number is 90A0-0AD4         <br /> Windows is verifying files and folders...         <br /> File and folder verification is complete.</font></p>   <font size="2" face="Courier New"></font>    <p><font size="2" face="Courier New">Windows has scanned the file system and found no problems.        <br /> No further action is required.</font></p>   <font size="2" face="Courier New"></font>    <p><font size="2" face="Courier New">&#160; 268,435,456 bytes total disk space.        <br />&#160;&#160;&#160;&#160;&#160; 110,592 bytes in 5 hidden files.         <br />&#160;&#160;&#160;&#160;&#160; 630,784 bytes in 154 folders.         <br />&#160; 101,720,064 bytes in 413 files.         <br />&#160; 165,969,920 bytes available on disk.</font></p>   <font size="2" face="Courier New"></font>    <p><font size="2" face="Courier New">&#160;&#160;&#160;&#160;&#160;&#160;&#160; 4,096 bytes in each allocation unit.        <br />&#160;&#160;&#160;&#160;&#160;&#160; 65,536 total allocation units on disk.         <br />&#160;&#160;&#160;&#160;&#160;&#160; 40,520 allocation units available on disk.</font></p> </blockquote> <font size="2" face="Courier New"></font>  <p><font size="3" face="Calibri">You’ll want to dismount the Z: drive so below are the steps to do that.&#160; We had to leave diskpart to run the chkdsk /f so going back into diskpart is the first step:</font></p>  <blockquote>   <p><font size="2" face="Courier New">Z:\&gt;<strong>c:</strong></font></p>   <font size="2" face="Courier New"></font>    <p><font size="2" face="Courier New">C:\Windows\System32&gt;<strong>diskpart</strong></font></p>   <font size="2" face="Courier New"></font>    <p><font size="2" face="Courier New">Microsoft DiskPart version 6.2.9200</font></p>   <font size="2" face="Courier New"></font>    <p><font size="2" face="Courier New">Copyright (C) 1999-2012 Microsoft Corporation.        <br /> On computer: LAPTOP</font></p>   <font size="2" face="Courier New"></font>    <p><font size="2" face="Courier New">DISKPART&gt; <strong>list disk</strong></font></p>   <font size="2" face="Courier New"></font>    <p><font size="2" face="Courier New">&#160; Disk ###&#160; Status&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Size&#160;&#160;&#160;&#160; Free&#160;&#160;&#160;&#160; Dyn&#160; Gpt        <br />&#160; --------&#160; -------------&#160; -------&#160; -------&#160; ---&#160; ---         <br />&#160; Disk 0&#160;&#160;&#160; Online&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 465 GB&#160;&#160;&#160;&#160;&#160; 0 B&#160;&#160;&#160;&#160;&#160;&#160;&#160; *</font></p>   <font size="2" face="Courier New"></font>    <p><font size="2" face="Courier New">DISKPART&gt; <strong>list volume</strong></font></p>   <font size="2" face="Courier New"></font>    <p><font size="2" face="Courier New">&#160; Volume ###&#160; Ltr&#160; Label&#160;&#160;&#160;&#160;&#160;&#160;&#160; Fs&#160;&#160;&#160;&#160; Type&#160;&#160;&#160;&#160;&#160;&#160;&#160; Size&#160;&#160;&#160;&#160; Status&#160;&#160;&#160;&#160; Info        <br />&#160; ----------&#160; ---&#160; -----------&#160; -----&#160; ----------&#160; -------&#160; ---------&#160; --------         <br />&#160; Volume 0&#160;&#160;&#160;&#160; E&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; DVD-ROM&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 0 B&#160; No Media         <br />&#160; Volume 1&#160;&#160;&#160;&#160; C&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; NTFS&#160;&#160; Partition&#160;&#160;&#160; 440 GB&#160; Healthy&#160;&#160;&#160; Boot         <br />&#160; Volume 2&#160;&#160;&#160;&#160; D&#160;&#160; RECOVERY&#160;&#160;&#160;&#160; NTFS&#160;&#160; Partition&#160;&#160;&#160;&#160; 24 GB&#160; Healthy         <br />&#160; Volume 3&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; WINRE&#160;&#160;&#160;&#160;&#160;&#160;&#160; NTFS&#160;&#160; Partition&#160;&#160;&#160; 400 MB&#160; Healthy&#160;&#160;&#160; Hidden         <br />&#160; <font style="background-color: rgb(255, 255, 0);">Volume 4&#160;&#160;&#160;&#160; Z&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; FAT32&#160; Partition&#160;&#160;&#160; 260 MB&#160; Healthy&#160;&#160;&#160; System</font></font></p>   <font size="2" face="Courier New"></font>    <p><font size="2" face="Courier New">DISKPART&gt; <strong>select volume 4</strong></font></p>   <font size="2" face="Courier New"></font>    <p><font size="2" face="Courier New">Volume 4 is the selected volume.</font></p>   <font size="2" face="Courier New"></font>    <p><font size="2" face="Courier New">DISKPART&gt; <strong>remove letter=z</strong></font></p>   <font size="2" face="Courier New"></font>    <p><font size="2" face="Courier New">DiskPart successfully removed the drive letter or mount point.</font></p>   <font size="2" face="Courier New"></font>    <p><font size="2" face="Courier New">DISKPART&gt; <strong>list volume</strong></font></p>   <font size="2" face="Courier New"></font>    <p><font size="2" face="Courier New">&#160; Volume ###&#160; Ltr&#160; Label&#160;&#160;&#160;&#160;&#160;&#160;&#160; Fs&#160;&#160;&#160;&#160; Type&#160;&#160;&#160;&#160;&#160;&#160;&#160; Size&#160;&#160;&#160;&#160; Status&#160;&#160;&#160;&#160; Info        <br />&#160; ----------&#160; ---&#160; -----------&#160; -----&#160; ----------&#160; -------&#160; ---------&#160; --------         <br />&#160; Volume 0&#160;&#160;&#160;&#160; E&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; DVD-ROM&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 0 B&#160; No Media         <br />&#160; Volume 1&#160;&#160;&#160;&#160; C&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; NTFS&#160;&#160; Partition&#160;&#160;&#160; 440 GB&#160; Healthy&#160;&#160;&#160; Boot         <br />&#160; Volume 2&#160;&#160;&#160;&#160; D&#160;&#160; RECOVERY&#160;&#160;&#160;&#160; NTFS&#160;&#160; Partition&#160;&#160;&#160;&#160; 24 GB&#160; Healthy         <br />&#160; Volume 3&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; WINRE&#160;&#160;&#160;&#160;&#160;&#160;&#160; NTFS&#160;&#160; Partition&#160;&#160;&#160; 400 MB&#160; Healthy&#160;&#160;&#160; Hidden         <br /><font style="background-color: rgb(255, 255, 0);">* </font><font style="background-color: rgb(255, 255, 0);">Volume 4&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; FAT32&#160; Partition&#160;&#160;&#160; 260 MB&#160; Healthy&#160;&#160;&#160; System</font></font></p>   <font size="2" face="Courier New"></font>    <p><font size="2" face="Courier New">DISKPART&gt; <strong>quit</strong></font></p> </blockquote>  <p><font size="3" face="Calibri">To be completely honest I was in mostly uncharted waters running these tools to fix my drive issues (Diskpart was entirely new to me).&#160; They simply weren’t tools that I’d had reason to use in my experience to date.&#160; However, as you can see they did fix the file corruption issues that were the source of my failed backups.&#160; I’ve already provided feedback to the WHS group on possibly providing better error messages so users can resolve this issue if they run into it.&#160; However, to be fair to the WHS team, I suspect this issue is a fairly rare issue in that you can tell from the corrupted file names that they were part of a BIOS update which gets stored in a hidden OEM partition on the drive.&#160; My computer still works so the obviously the BIOS update works successfully.&#160; Since I bought the computer with Windows preinstalled use of the OEM partition for the most part is negligible in that the partition exists only for restoring the computer.&#160; Since I’d done that once already in trying to fix this I know that works.&#160; After going through these steps I’m also now backing up my laptop to WHS, too.</font></p>  <p><font size="3" face="Calibri">Here are few other references on chdkdsk and diskpart you may be interested in:</font></p> <font size="3" face="Calibri"></font>  <ul><font size="3" face="Calibri"></font>    <li><a href="https://technet.microsoft.com/en-us/library/cc938973.aspx"><font size="3" face="Calibri">Troubleshooting Tools and Strategies</font></a></li>   <font size="3" face="Calibri"></font>    <li><a href="https://technet.microsoft.com/en-us/library/bb490876.aspx"><font size="3" face="Calibri">Chkdsk</font></a></li>   <font size="3" face="Calibri"></font>    <li><a href="https://support.microsoft.com/kb/187941"><font size="3" face="Calibri">An explanation of CHKDSK and the new /C and /I switches</font></a></li>   <font size="3" face="Calibri"></font>    <li><a href="https://support.microsoft.com/kb/300415"><font size="3" face="Calibri">A Description of the Diskpart Command-Line Utility</font></a></li>   <font size="3" face="Calibri"></font>    <li><a href="https://technet.microsoft.com/en-us/library/cc757491(v=WS.10).aspx"><font size="3" face="Calibri">Assign, change, or remove a drive letter</font></a></li>   <font size="3" face="Calibri"></font></ul> <font size="3" face="Calibri"></font>  <p><font size="3" face="Calibri">I hope this was helpful to at least someone.</font></p>  <p><font size="3" face="Calibri">Thanks.</font></p>  <blockquote>   <p><font size="3" face="Calibri">&#160;</font></p></blockquote>]]></content:encoded>
    </item>
    <item>
      <title>Client Version Filtering for OCS 2007 R2 EE</title>
      <link>https://docs.microsoft.com/archive/blogs/tlyons/client-version-filtering-for-ocs-2007-r2-ee</link>
      <pubDate>Thu, 14 Jul 2011 11:12:56 GMT</pubDate>
      <dc:creator><![CDATA[TLyons_1]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/tlyons/2011/07/14/client-version-filtering-for-ocs-2007-r2-ee/</guid>
      <description><![CDATA[&#160;  I recently worked on a case with a customer who needed assistance in configuring the Client...]]></description>
      <content:encoded><![CDATA[<p>&#160;</p>  <p><font size="3">I recently worked on a case with a customer who needed assistance in configuring the Client Version Filtering for OCS 2007 R2 EE.&#160; For those unfamiliar with this feature here’s a few links that cover the capabilities:</font></p>  <p><strong><font size="3">Microsoft Office Communications Server 2007 R2       <br />Configuring Client Version Filtering        <br /></font></strong><a href="https://technet.microsoft.com/en-us/library/dd572488(office.13).aspx"><strong><font size="3">https://technet.microsoft.com/en-us/library/dd572488(office.13).aspx</font></strong></a></p>  <p><font size="3">To configure this using the steps in this blog you’ll also need the OCS 2007 R2 Resource Kit Tools installed:</font></p>  <p><strong><font size="3">Office Communications Server 2007 R2 Resource Kit Tools       <br /></font></strong><a href="https://www.microsoft.com/downloads/en/details.aspx?familyid=9E79A236-C0DF-4A72-ABA6-9A9602A93ED0&amp;displaylang=en"><strong><font size="3">https://www.microsoft.com/downloads/en/details.aspx?familyid=9E79A236-C0DF-4A72-ABA6-9A9602A93ED0&amp;displaylang=en</font></strong></a>    <br /></p>  <p><font size="3">The easiest way that I‘ve found to set this up is to use a tool in the OCS 2007 R2 Resource Kit called CvcMsiUploader.exe.&#160; In my lab I pulled down the latest public update to Communicator 2007 R2, copied it to the ResKit Folder and then ran this command:</font></p>  <p><strong><font size="3">C:\Program Files\Microsoft Office Communications Server 2007 R2\ResKit&gt;CvcMsiUploader.exe /mode:upload /folder:oc /arch:x32 /build:fre /lang:1033 /ee:ocsr2pool.picmepicme.local communicator.msp</font></strong></p>  <p><font size="3">To which I received this output:</font></p>  <p><strong><font size="3">communicator.msp =&gt; </font></strong><strong><font size="3">\\ocsr2-sql-be\Updates\oc\x32\fre\1033\communicator.msp</font></strong></p>  <p><strong><font size="3">Uploaded msi file sucessfully.</font></strong></p>  <p><font size="3">In other words, the tool copied the file up to the share and created the folder structure needed.</font></p>  <blockquote>   <p><font size="3">As a side-note, I’m not sure what to think about the ‘x32’ reference other than it must be a mix-up of ‘x86’ processors supporting 32-bit operating systems.&#160; It’s a minor detail for a Resource Kit Tool that I’m not going to wonder about since it works.</font></p> </blockquote>  <p><font size="3">You can check what work the tool did by using this command:</font></p>  <p><strong><font size="3">C:\Program Files\Microsoft Office Communications Server 2007 R2\ResKit&gt;CvcMsiUploader.exe /mode:verify /ee:ocsr2pool.picmepicme.local</font></strong></p>  <p><font size="3">This should return output similar to this:</font></p>  <p><strong><font size="3">C:\Program Files\Microsoft Office Communications Server 2007 R2\ResKit&gt;CvcMsiUploader.exe /mode:verify /ee:ocsr2pool.picmepicme.local</font></strong></p>  <p><strong><font size="3">============================================================</font></strong></p>  <p><strong><font size="3">Processing Folder: OC</font></strong></p>  <p><strong><font size="3">============================================================</font></strong></p>  <p><strong><font size="3">Total number of MSI file in store: 1</font></strong></p>  <p><strong><font size="3">Validating msi paths...</font></strong></p>  <p><strong><font size="3">Info: All msi paths are correct</font></strong></p>  <p><strong><font size="3">File: </font></strong><strong><font size="3">\\ocsr2-sql-be\Updates\OC\x32\fre\1033\communicator.msp</font></strong></p>  <p><strong><font size="3">Architecture: x32</font></strong></p>  <p><strong><font size="3">Build Type: fre</font></strong></p>  <p><strong><font size="3">Language: 1033</font></strong></p>  <p><strong><font size="3">----------------------------------------------------------</font></strong></p>  <p><strong><font size="3">[ Skipping ]</font></strong></p>  <p><strong><font size="3">Info: All msi in store do have same version.</font></strong></p>  <p><strong><font size="3">Info: All paths in store contains single installer file</font></strong></p>  <p><font size="3">At this point the URL to the update looks like this:&#160; </font></p>  <p><strong><font size="3">https://ocsr2pool.picmepicme.local/AutoUpdate/Int/Files/OC/x32/Chk/1033/Communicator.msp</font></strong></p>  <p><font size="3">The UNC to the update is:</font></p>  <p><strong><font size="3">\\ocsr2-sql-be\Updates\oc\x32\fre\1033\communicator.msp</font></strong></p>  <p><font size="3">The client actually receives the updates through IIS so let’s take a look at what this looks like from an IIS perspective; here’s the folder structure:</font></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/81/11/metablogapi/8535.clip_image002_2.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-81-11-metablogapi/8535.clip_5F00_image002_5F00_2.jpg"><font size="3"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image002" border="0" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/81/11/metablogapi/8032.clip_image002_thumb.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-81-11-metablogapi/8032.clip_5F00_image002_5F00_thumb.jpg" width="244" height="100" /></font></a></p>  <p><font size="3">And here are the authentication settings on that folder:</font></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/81/11/metablogapi/6560.clip_image002[4].jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-81-11-metablogapi/6560.clip_5F00_image002_5B00_4_5D00_.jpg"><font size="3"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image002[4]" border="0" alt="clip_image002[4]" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/81/11/metablogapi/3252.clip_image002[4]_thumb.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-81-11-metablogapi/3252.clip_5F00_image002_5B00_4_5D005F00_thumb.jpg" width="244" height="96" /></font></a></p>  <p><font size="3">The last step is to configure OCS so that clients are configured to use the service.&#160; You can access it within the OCS Manager at the Pool Properties:</font></p>  <p><font size="3">Forest –&gt; Enterprise Pools –&gt; Pool Name –&gt; Right-Click and Selection Filtering Tools and then Client Version Filter:</font></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/81/11/metablogapi/6557.image_2.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-81-11-metablogapi/6557.image_5F00_2.png"><font size="3"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/81/11/metablogapi/1185.image_thumb.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-81-11-metablogapi/1185.image_5F00_thumb.png" width="244" height="73" /></font></a></p>  <p><font size="3">Before enabling this functionality you should configure it meet your needs.&#160; I recommend going through this process about quarterly or so since that’s our update cycle on the Communicator client.&#160;&#160; Here’s a link to our updates portal if you need it:</font></p>  <p><font size="3">Updates Resource Center for Office Communications Server 2007 R2 and Clients     <br /><a href="https://technet.microsoft.com/en-us/office/ocs/ee695846.aspx">https://technet.microsoft.com/en-us/office/ocs/ee695846.aspx</a></font></p>  <p><font size="3">I’ve had good success in keeping Communicator updated when I configure the filter as follows:</font></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/81/11/metablogapi/1780.image_4.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-81-11-metablogapi/1780.image_5F00_4.png"><font size="3"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/81/11/metablogapi/6888.image_thumb_1.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-81-11-metablogapi/6888.image_5F00_thumb_5F00_1.png" width="244" height="209" /></font></a></p>  <p><font size="3">Here’s the text of my configuration:</font></p>  <p><strong><font size="3">Major version number:&#160; 3</font></strong></p>  <p><strong><font size="3">Minor version number:&#160; 5</font></strong></p>  <p><strong><font size="3">Build number:&#160; 6907</font></strong></p>  <p><strong><font size="3">Qfe number:&#160; 233</font></strong></p>  <p><strong><font size="3">Select comparison operation to perform:&#160; &lt;</font></strong></p>  <p><strong><font size="3">Select the action to apply to this version:&#160; Block and Upgrade</font></strong></p>  <p><strong><font size="3">Folder that contains the upgrade images:&#160; OC</font></strong></p>  <p><font size="3">As you’ll see in the user interface there are plenty of options to configure this to meet various needs so my settings above certainly aren’t mandatory; it’s just what works for my lab.&#160; From an IIS perspective you can confirm this is working by looking in the IIS logs where you should see data similar to this:</font></p>  <p><strong><font size="3">2011-06-23 13:55:31 192.168.1.45 GET /AutoUpdate/Int/Files/OC/x32/fre/1033/communicator.msp - 443 <font style="background-color: #ffff00">-</font> 192.168.1.107 Microsoft+BITS/6.7 401 2 5 0</font></strong></p>  <p><strong><font size="3">2011-06-23 13:55:31 192.168.1.45 GET /AutoUpdate/Int/Files/OC/x32/fre/1033/communicator.msp - 443 <font style="background-color: #ffff00">-</font> 192.168.1.107 Microsoft+BITS/6.7 401 1 2148074254 15</font></strong></p>  <p><strong><font size="3">2011-06-23 13:55:31 192.168.1.45 GET /AutoUpdate/Int/Files/OC/x32/fre/1033/communicator.msp - 443 <font style="background-color: #ffff00">PICMEPICME\R2User</font> 192.168.1.107 Microsoft+BITS/6.7 200 0 0 687</font></strong></p>  <p><font size="3">Note that the first two GET requests fail because the client tried anonymous authentication first and it fails (we know this by the hyphen denoting an anonymous request and the HTTP 401 response).&#160; However, the authenticated request by PICMEPICME\R2User succeeds (we know this by the HTTP 200 response).</font></p>  <p><font size="3">It should be noted that ‘<em>success’</em> in this context means the download to the client is successful; it doesn’t necessarily mean the client could install the download which likely will require administrative privileges on the machine to complete the installation.</font></p>  <p><font size="3">I hope you find this helpful!</font></p>  <p><font size="3"></font></p>  <p><font size="3">&#160;</font></p>  <p><font size="3"></font></p>]]></content:encoded>
    </item>
    <item>
      <title>Troubleshooting Communicator 2007 R2 Delegation Issues</title>
      <link>https://docs.microsoft.com/archive/blogs/tlyons/troubleshooting-communicator-2007-r2-delegation-issues</link>
      <pubDate>Tue, 05 Jul 2011 12:27:36 GMT</pubDate>
      <dc:creator><![CDATA[TLyons_1]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/tlyons/2011/07/05/troubleshooting-communicator-2007-r2-delegation-issues/</guid>
      <description><![CDATA[Introduction Microsoft has added the ability to enhance the Manager/Delegate experience used in...]]></description>
      <content:encoded><![CDATA[<p><b>Introduction</b> <p>Microsoft has added the ability to enhance the Manager/Delegate experience used in Outlook and Exchange scenarios to now include the ability for the delegate to also schedule Office Live Meetings on the manager’s calendar. In this write-up I’ll cover the requirements for this functionality to work and some troubleshooting steps and tools that can be used to ensure the functionality works as expected. <p>Office Communications Server 2007 R2 and Communicator 2007 R2 Prerequisites: <ul> <li>At least version 3.5.6907.3 of Office Communicator 2007 R2</li> <li>Hotfix 969821 or higher applied to the Office Communications Server 2007 R2 Front-End Server</li></ul> <p>However, since both of these updates have been superseded by new versions installation of these updates would be preferred: <ul> <li>Updates Resource Center for Office Communications Server 2007 R2 and Clients</li> <li><a href="https://technet.microsoft.com/en-us/office/ocs/ee695846.aspx">https://technet.microsoft.com/en-us/office/ocs/ee695846.aspx</a></li></ul> <p><b>Environment Prerequisites</b> <p>Before manager/delegation of Live Meetings should be expected to work it first needs to be correctly established through Outlook which can be accomplished using the steps in the article below: <ul> <li>Allow someone else to manage your mail and calendar</li> <li><a href="https://office.microsoft.com/en-us/outlook-help/allow-someone-else-to-manage-your-mail-and-calendar-HA010075081.aspx">https://office.microsoft.com/en-us/outlook-help/allow-someone-else-to-manage-your-mail-and-calendar-HA010075081.aspx</a></li></ul> <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/81/11/metablogapi/3817.clip_image001_2.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-81-11-metablogapi/3817.clip_5F00_image001_5F00_2.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image001" border="0" alt="clip_image001" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/81/11/metablogapi/5875.clip_image001_thumb.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-81-11-metablogapi/5875.clip_5F00_image001_5F00_thumb.png" width="244" height="148"></a></p> <p>Please be aware of a limitation in the delegation feature with Office Live Meetings and Communicator: <ul> <li>977282&nbsp; Error message when a delegate user tries to schedule an Office Communications Server 2007 R2 conference on behalf of another user: "You do not have permissions to schedule meetings and conferences on behalf of the owner of this account"</li> <li><a href="https://support.microsoft.com/default.aspx?scid=kb;EN-US;977282">https://support.microsoft.com/default.aspx?scid=kb;EN-US;977282</a></li></ul> <p><b>Verifying the delegation is in place</b> <p>When a manager sets a delegate in Outlook what they are really doing is updating an attribute of their Active Directory account called “publicDelegates” which can be viewed with several different tools to confirm it’s in place correct. An easy one to use is ExchDump which you can download from this KB article: <ul> <li>839116 Overview of the ExchDump tool for Exchange 2000 Server and for Exchange Server 2003</li> <li><a href="https://support.microsoft.com/default.aspx?scid=kb;EN-US;839116">https://support.microsoft.com/default.aspx?scid=kb;EN-US;839116</a></li></ul> <p>Specifically, run the /user report as in this example: <ul> <li>Exchdump.exe /user /user:ManagerRepro</li></ul> <p>After running the command to dump out the manager’s properties open the HTM file that was generated. Expand the “Click for more details” section and look for “publicDelegates” which should be populated with the Distinguished Name of the delegate or delegates of the user: <ul> <li>publicDelegates : "CN=Delegate Repro,CN=Users,DC=picmepicme,DC=local" </li></ul> <p>It’s critical to note that without this attribute populated on the manager’s account that no delegate features will work. If this step is missing it must be resolved before continuing. <p>The next step is to create the client-side registry key (EnableExchangeDelegateSyncUp) that tells Communicator to read the setting in Active Directory and publish it into the OCS database as documented in this KB article: <ul> <li>971845 You cannot use a set of features in Office Communicator 2007 R2 that integrate secure delegation for the local Outlook 2007 calendar</li> <li><a href="https://support.microsoft.com/default.aspx?scid=kb;EN-US;971845">https://support.microsoft.com/default.aspx?scid=kb;EN-US;971845</a></li></ul> <p>From an OCS-perspective we can take a look at what happens under the hood on the <b>Manager’s machine</b> when they logon as this is when the database is updated. This happens in the form of SIP SERVICE message to the OCS Database (irrelevant lines have been removed): <p>From: &lt;sip:ManagerRepro@picmepicme.net&gt;;tag=850e5af551;epid=fbe2655450 <p>To: &lt;sip:ManagerRepro@picmepicme.net&gt; <p>CSeq: 1 SERVICE <p>Contact: &lt;sip:ManagerRepro@picmepicme.net;opaque=user:epid:zN6w4yazzluMl5ULEvM4KwAA;gruu&gt; <p>User-Agent: UCCAPI/3.5.6907.223 OC/3.5.6907.225 (Microsoft Office Communicator 2007 R2) <p>Content-Type: application/msrtc-setdelegate+xml <p><strong>&lt;setDelegates xmlns="https://schemas.microsoft.com/2007/09/sip/delegate-management" version="1"&gt;&lt;delegate uri="sip:DelegateRepro@picmepicme.net" action="add"/&gt;&lt;/setDelegates&gt;</strong> <p>To which the server responds with this acknowledgement (irrelevant lines are again removed): <p>From: "Manager Repro"&lt;sip:ManagerRepro@picmepicme.net&gt;;tag=850e5af551;epid=fbe2655450 <p>To: &lt;sip:ManagerRepro@picmepicme.net&gt;;tag=B4B8A988A6EA05C2452F9A563FE5CFCB <p>CSeq: 1 SERVICE <p>&lt;roamingData xmlns="https://schemas.microsoft.com/2006/09/sip/roaming-self" xmlns:cat="https://schemas.microsoft.com/2006/09/sip/categories" xmlns:con="https://schemas.microsoft.com/2006/09/sip/containers" xmlns:sub="https://schemas.microsoft.com/2006/09/sip/presence-subscribers" xmlns:del="https://schemas.microsoft.com/2007/09/sip/delegates"&gt; <p>&lt;delegates xmlns="https://schemas.microsoft.com/2007/09/sip/delegates" version="2"&gt; <p><strong>&lt;delegate uri="DelegateRepro@picmepicme.net" publish="false" redelegate="false"/&gt;</strong> <p>&lt;/delegates&gt; <p>&lt;/roamingData&gt; <p>The final step to check is in the database itself to confirm that the delegation was established correctly; this can be done using the OCS Resource Kit Tool dbanalyze in this manner: <ul> <li>DBAnalyze.exe /report:user /user:ManagerRepro@picmepicme.net /sqlserver:ocsr2-sql-be</li></ul> <p>In the output we’re looking for this information toward the bottom of the output: <p>Delegates <p>--------- <p>1 <p>Delegate : <a href="mailto:DelegateRepro@picmepicme.net">DelegateRepro@picmepicme.net</a> <p>If a similar report is run on the delegate user (DBAnalyze.exe /report:user /user:DelegateRepro@picmepicme.net /sqlserver:ocsr2-sql-be) the expected output would have this information at the bottom of the output: <p>User is a delegate of these local users <p>--------------------------------------- <p>1 <p>Delegator : <a href="mailto:ManagerRepro@picmepicme.net">ManagerRepro@picmepicme.net</a> <p><b>Summary</b> <p>The OCS delegation feature is used to allow delegates to schedule Live Meetings on behalf of managers. For this feature to work successfully the Outlook delegation by the manager must first be setup. Secondly the client-side registry key must be created so that the necessary SIP traffic will pass to the OCS database and create the required entries. Several tools were discussed in the paper to assist with troubleshooting and ensuring the necessary steps are in place. ]]></content:encoded>
    </item>
    <item>
      <title>RESOLVED - Lync/OCS to Windows Live Messenger Public IM Connectivity (PIC) Service Outage</title>
      <link>https://docs.microsoft.com/archive/blogs/tlyons/resolved-lyncocs-to-windows-live-messenger-public-im-connectivity-pic-service-outage</link>
      <pubDate>Mon, 21 Feb 2011 13:08:48 GMT</pubDate>
      <dc:creator><![CDATA[TLyons_1]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/tlyons/2011/02/21/resolved-lyncocs-to-windows-live-messenger-public-im-connectivity-pic-service-outage/</guid>
      <description><![CDATA[MSN PIC connectivity has been restored. Users may need to sign out and back into their client before...]]></description>
      <content:encoded><![CDATA[<p>MSN PIC connectivity has been restored. Users may need to sign out and back into their client before seeing successful conversations/presence. Apologies for the inconvenience.</p>]]></content:encoded>
    </item>
    <item>
      <title>Lync/OCS to Windows Live Messenger Public IM Connectivity (PIC) Service Outage</title>
      <link>https://docs.microsoft.com/archive/blogs/tlyons/lyncocs-to-windows-live-messenger-public-im-connectivity-pic-service-outage</link>
      <pubDate>Mon, 21 Feb 2011 09:31:11 GMT</pubDate>
      <dc:creator><![CDATA[TLyons_1]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/tlyons/2011/02/21/lyncocs-to-windows-live-messenger-public-im-connectivity-pic-service-outage/</guid>
      <description><![CDATA[Microsoft Customer Service and Support, Lync/OCS and Windows Live Messenger teams are currently...]]></description>
      <content:encoded><![CDATA[<p>Microsoft Customer Service and Support, Lync/OCS and Windows Live Messenger teams are currently investigating a possible loss of service for enterprise Lync and OCS customers who federate with Windows Live Messenger.&nbsp; The appropriate teams are actively investigating this issue and are working towards the quickest possible resolution.&nbsp; I will update this notification again when full service has been restored or as developments warrant.</p>]]></content:encoded>
    </item>
    <item>
      <title>Looking for some UC Blog Coolness?</title>
      <link>https://docs.microsoft.com/archive/blogs/tlyons/looking-for-some-uc-blog-coolness</link>
      <pubDate>Wed, 24 Mar 2010 06:20:59 GMT</pubDate>
      <dc:creator><![CDATA[TLyons_1]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/tlyons/2010/03/24/looking-for-some-uc-blog-coolness/</guid>
      <description><![CDATA[Check out the NextHop UC Blog Roll at...]]></description>
      <content:encoded><![CDATA[<p>Check out the NextHop UC Blog Roll at <a href="https://technet.microsoft.com/en-us/office/ocs/ee410018.aspx">https://technet.microsoft.com/en-us/office/ocs/ee410018.aspx</a>.&nbsp; From their site its <em>“Your one-stop source for blog highlights and links from dozens of the very best blogs about Unified Communications.”</em></p>]]></content:encoded>
    </item>
    <item>
      <title>FINAL REMINDER: Additional Windows Live Messenger PIC/Federation IP Address</title>
      <link>https://docs.microsoft.com/archive/blogs/tlyons/final-reminder-additional-windows-live-messenger-picfederation-ip-address</link>
      <pubDate>Fri, 19 Mar 2010 13:55:34 GMT</pubDate>
      <dc:creator><![CDATA[TLyons_1]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/tlyons/2010/03/19/final-reminder-additional-windows-live-messenger-picfederation-ip-address/</guid>
      <description><![CDATA[This is the one week reminder that the scheduled additional IP Address is on track for...]]></description>
      <content:encoded><![CDATA[<p>This is the one week reminder that the scheduled additional IP Address is on track for implementation on Friday, March 26, 2010.&nbsp; For organizations restricting this traffic to specific IP addresses the updated list in the KB below MUST be in place by March 26, 2010 or PIC connectivity to MSN WILL fail.  <p>897567&nbsp;&nbsp;&nbsp; Known issues that occur with public instant messaging and Communications Server<br><a href="https://support.microsoft.com/default.aspx?scid=kb;EN-US;897567">https://support.microsoft.com/default.aspx?scid=kb;EN-US;897567</a> <p>Barring an unforeseen issues, this is the final notification on this change.  <p>Reference:  <p><a href="https://blogs.technet.com/tlyons/archive/2010/02/26/reminder-additional-windows-live-messenger-pic-federation-ip-address.aspx">https://blogs.technet.com/tlyons/archive/2010/02/26/reminder-additional-windows-live-messenger-pic-federation-ip-address.aspx</a></p>]]></content:encoded>
    </item>
    <item>
      <title>REMINDER:  Additional Windows Live Messenger PIC/Federation IP Address</title>
      <link>https://docs.microsoft.com/archive/blogs/tlyons/reminder-additional-windows-live-messenger-picfederation-ip-address</link>
      <pubDate>Fri, 26 Feb 2010 14:00:34 GMT</pubDate>
      <dc:creator><![CDATA[TLyons_1]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/tlyons/2010/02/26/reminder-additional-windows-live-messenger-picfederation-ip-address/</guid>
      <description><![CDATA[This is the four week reminder that the scheduled additional IP Address is on track for...]]></description>
      <content:encoded><![CDATA[<p>This is the four week reminder that the scheduled additional IP Address is on track for implementation on Friday, March 26, 2010.&nbsp; For organizations restricting this traffic to specific IP addresses the updated list in the KB below must be in place by <strong>March 26, 2010</strong> or PIC connectivity to MSN will fail.</p> <p>897567&nbsp;&nbsp;&nbsp; Known issues that occur with public instant messaging and Communications Server<br><a href="https://support.microsoft.com/default.aspx?scid=kb;EN-US;897567">https://support.microsoft.com/default.aspx?scid=kb;EN-US;897567</a></p> <p>I will provide an additional reminder one week prior to this work going into production.</p> <p>Reference:</p> <p><a title="https://blogs.technet.com/tlyons/archive/2010/02/11/postponed-additional-windows-live-messenger-pic-federation-ip-address.aspx" href="https://blogs.technet.com/tlyons/archive/2010/02/11/postponed-additional-windows-live-messenger-pic-federation-ip-address.aspx">https://blogs.technet.com/tlyons/archive/2010/02/11/postponed-additional-windows-live-messenger-pic-federation-ip-address.aspx</a></p>]]></content:encoded>
    </item>
    <item>
      <title>POSTPONED:  Additional Windows Live Messenger PIC/Federation IP Address</title>
      <link>https://docs.microsoft.com/archive/blogs/tlyons/postponed-additional-windows-live-messenger-picfederation-ip-address</link>
      <pubDate>Thu, 11 Feb 2010 14:32:35 GMT</pubDate>
      <dc:creator><![CDATA[TLyons_1]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/tlyons/2010/02/11/postponed-additional-windows-live-messenger-picfederation-ip-address/</guid>
      <description><![CDATA[Reference my original blog on an Additional Windows Live Messenger PIC/Federation IP Address...]]></description>
      <content:encoded><![CDATA[<p>Reference my original blog on an <a href="https://blogs.technet.com/tlyons/archive/2010/01/19/additional-windows-live-messenger-pic-federation-ip-address.aspx">Additional Windows Live Messenger PIC/Federation IP Address</a></p> <p>Tomorrow’s planned added capacity has been postponed for technical reasons and to provide additional time for administrators to update their firewall settings if necessary to reflect the additional IP address.&nbsp; The new date that this work is scheduled to go into place is <strong>Friday, March 26, 2010</strong>.&nbsp; For organizations that have chosen to restrict this traffic to specific IP addresses, you must have the list in KB 897567 in place prior to <strong>Friday, March 26, 2010</strong> or PIC connectivity with MSN will fail. <p>897567&nbsp;&nbsp;&nbsp; Known issues that occur with public instant messaging and Communications Server<br><a href="https://support.microsoft.com/default.aspx?scid=kb;EN-US;897567">https://support.microsoft.com/default.aspx?scid=kb;EN-US;897567</a> <p>I will provide reminder notifications as the date approaches.</p>]]></content:encoded>
    </item>
    <item>
      <title>Testing Certificate Trust Between Two Windows Machines</title>
      <link>https://docs.microsoft.com/archive/blogs/tlyons/testing-certificate-trust-between-two-windows-machines</link>
      <pubDate>Wed, 27 Jan 2010 10:00:17 GMT</pubDate>
      <dc:creator><![CDATA[TLyons_1]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/tlyons/2010/01/27/testing-certificate-trust-between-two-windows-machines/</guid>
      <description><![CDATA[Here are some easy steps that can be used to verify if two Windows machines trust the issuing...]]></description>
      <content:encoded><![CDATA[<p>Here are some easy steps that can be used to verify if two Windows machines trust the issuing certificates used to negotiate MTLS (Mutual Transport Layer Security) between each other.&nbsp; Some OCS examples of this could be:&nbsp; </p> <ul> <li>Front-End servers that need to communicate so the users can IM each other and see presence</li> <li>A Front-End server that needs to communicate with an Access Edge Server’s internal interface (remember that an Access Edge Server typically isn’t a member of the domain and therefore may not trust the certificate on the FE as the trust path may only be there for domain members by default).</li> <li>An Access Edge Server that needs to communicate with an Access Edge Server in a different OCS deployment that you want to Federate with</li> <li>An Access Server that needs to … you get the idea :-)</li></ul> <p>In this example, I’ll use generic “node 1” and “node 2” names because these steps should be more or less possible in lots of scenarios where two Windows Servers need to talk over MTLS.&nbsp; Remember that all of this negotiation happens in the context of the computer account (not a service account or user account) so keep that in mind when you open the MMC.&nbsp; Once you’ve logged onto the server as an Administrator account, try these steps out:</p> <ol> <li>Logon to Node 1 and then open the Certificates MMC (remember, computer account not current user)  <li>Under the personal store, double-click on the certificate being used for MTLS and then go to the Certification Path tab  <li>Click on the issuing certificate and then View Certificate  <li>On the Details Tab of that certificate find the serial number and grab the first 4 to 6 digits  <li>Now logon to Node 2 and then open the same certificates snap-in (again, computer account)  <li>Right-click on Certificates (Local Computer) and select Find Certificates  <li>On the Contains tab enter in the 4 to 6 digits you grabbed from Node 1  <li>Change the “Look in Field” tab to Serial Number and then click Find Now  <li>Review the search results to verify expected behavior of a single certificate being found in the Trusted Root store.&nbsp; There may be a second certificate is the CA is a Trusted Third-Party  <li>You’ll want to repeat this process for each certificate in the certificate chain.&nbsp; For example, if the MTLS certificate has a chain that is three levels deep (MTLS certificate, intermediate certificate, and root certificate) you’ll want to repeat this process twice:&nbsp; once for the intermediate certificate and then again for the root certificate.  <li>Now repeat this process again in the other direction (from node 2 to node 1) and make changes as needed (i.e., install missing intermediate or root certificates, etc.)  <li>If all goes well in terms of the certificate chains, remember that in OCS certificates are read during service startup so you may need to recycle services for any changes to take effect.</li></ol> <p><strong>NOTE:</strong>&nbsp; If you find any duplicates in your certificate chains a general rule of thumb would be to remove them as it will increase the size of the certificate chain sent down to the remote server during the MTLS negotiation.&nbsp; Be careful to delete problem certificates from the correct store!&nbsp; Root certificates should be in the root store; intermediates in the intermediate store.&nbsp; Some root certificates will also show-up in trusted third-party which I wouldn’t classify as a duplicate.&nbsp; I’d classify duplicates as more than one instance of the same serial number in the same store or in multiple stores (with the exception being the trusted third-party store).&nbsp; Also remember that typically if there is an issue with certificate trust, there are multiple ways to getting to the same resolution.&nbsp; For OCS installations, you’ll very likely find there have been errors logged in the Event Viewer and if SIPStack logging is enabled more errors there as well.&nbsp; Also, if you’ve successfully logged onto OCS, then the likelihood of a certificate issue is low as that would manifest itself as happening during logon, not after.</p> <p>I hope these steps are helpful!</p> <p>Terry</p>]]></content:encoded>
    </item>
  </channel>
</rss>