<?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>MMA - Microsoft Musings by Alan</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/alross/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/alross/feed.xml</link>
    <description />
    <lastBuildDate>Fri, 26 Feb 2016 06:22:13 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Tables without a clustered index are not supported in this version of SQL Server. Please create a clustered index and try again.</title>
      <link>https://docs.microsoft.com/archive/blogs/alross/tables-without-a-clustered-index-are-not-supported-in-this-version-of-sql-server-please-create-a-clustered-index-and-try-again</link>
      <pubDate>Wed, 24 Dec 2014 08:43:44 GMT</pubDate>
      <dc:creator><![CDATA[Alan Ross]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/alross/2014/12/24/tables-without-a-clustered-index-are-not-supported-in-this-version-of-sql-server-please-create-a-clustered-index-and-try-again/</guid>
      <description><![CDATA[If you're using SQLAzureMW against the latest release of Azure SQL, you need CU5 applied to the...]]></description>
      <content:encoded><![CDATA[<p>If you're using SQLAzureMW against the latest release of Azure SQL, you need CU5 applied to the machine you're doing the conversion on.&nbsp; That'll implicitly add the required&nbsp;clustered index to each table and get past the error.&nbsp; Cheers.</p>]]></content:encoded>
    </item>
    <item>
      <title>Move an Azure virtual machine between subscriptions or data centers / geos</title>
      <link>https://docs.microsoft.com/archive/blogs/alross/move-an-azure-virtual-machine-between-subscriptions-or-data-centers-geos</link>
      <pubDate>Tue, 16 Dec 2014 07:54:00 GMT</pubDate>
      <dc:creator><![CDATA[Alan Ross]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/alross/2014/12/16/move-an-azure-virtual-machine-between-subscriptions-or-data-centers-geos/</guid>
      <description><![CDATA[I couldn't find this on the web, but found the link internally, so I'm hoping the title here and web...]]></description>
      <content:encoded><![CDATA[<p>I couldn't find this on the web, but found the link internally, so I'm hoping the title here and web search algorithms enable others to find it. &nbsp;I had to move a VM between subscriptions and geos and it worked like a champ.&nbsp; Some notes:</p>
<ul>
<li>Pay attention to the comments in the article. &nbsp;A trick to deal with changing locations is to just create a VM - even if you delete it later - so you can grab the right geo in your storage container.&nbsp;&nbsp;I set mine to "US East" for example.</li>
<li>Also, note the comment that you have to change your working directory from the default c:\ to something you can actually write to.</li>
<li>During the copy, the % complete doesn't work properly.&nbsp; I saw someone say this in the article comments as well.&nbsp; It will climb, but the % complete is incorrect and can be ignored.</li>
<li>I also had to change the <em>Get-AzureSubscription -Current | Set-AzureSubscription -CurrentStorageAccountName $destStorageName</em> line to <em>Set-AzureSubscription -CurrentStorageAccountName $destStorageName -SubscriptionName "Visual Studio Ultimate with MSDN"</em>.</li>
<li>When it was done, I then had to set up RDP like this:&nbsp; <a href="https://blogs.msdn.com/b/mast/archive/2014/03/06/enable-rdp-or-reset-password-with-the-vm-agent.aspx">https://blogs.msdn.com/b/mast/archive/2014/03/06/enable-rdp-or-reset-password-with-the-vm-agent.aspx</a></li>
</ul>
<p>Here's the article:&nbsp; <a href="https://blogs.msdn.com/b/microsoft_press/archive/2014/01/29/from-the-mvps-copying-a-virtual-machine-from-one-windows-azure-subscription-to-another-with-powershell.aspx">https://blogs.msdn.com/b/microsoft_press/archive/2014/01/29/from-the-mvps-copying-a-virtual-machine-from-one-windows-azure-subscription-to-another-with-powershell.aspx</a></p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>Windows Phone app for Desktop:  "We couldn’t find your Podcasts library, but you can create a new one using Windows Explorer, and we’ll use that."</title>
      <link>https://docs.microsoft.com/archive/blogs/alross/windows-phone-app-for-desktop-we-couldnt-find-your-podcasts-library-but-you-can-create-a-new-one-using-windows-explorer-and-well-use-that</link>
      <pubDate>Tue, 17 Dec 2013 06:51:53 GMT</pubDate>
      <dc:creator><![CDATA[Alan Ross]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/alross/2013/12/17/windows-phone-app-for-desktop-we-couldnt-find-your-podcasts-library-but-you-can-create-a-new-one-using-windows-explorer-and-well-use-that/</guid>
      <description><![CDATA[Solution:&nbsp; Create a new Library.
&nbsp;
Library must be named &ldquo;Podcasts&rdquo;
Library...]]></description>
      <content:encoded><![CDATA[<p>Solution:&nbsp; Create a new Library.</p>
<p>&nbsp;</p>
<p>Library must be named &ldquo;Podcasts&rdquo;</p>
<p>Library must be of type &ldquo;Music&rdquo;</p>
<p>&nbsp;</p>
<p>To change library type:</p>
<ol>
<li><br />Right click library<br />in <strong>Explorer</strong></li>
<li><br />Choose <strong>Properties</strong></li>
<li><br />In <strong>Library</strong><br />tab change <strong>Optimize this library for</strong> to <strong>Music</strong></li>
</ol>
<p><strong></strong>&nbsp;</p>
<p><strong>Hat Tip to Peter Jausovec and Hein Htat.&nbsp; Thanks!</strong></p>]]></content:encoded>
    </item>
    <item>
      <title>Internet Explorer IE print res://ieframe.dll/preview.js</title>
      <link>https://docs.microsoft.com/archive/blogs/alross/internet-explorer-ie-print-resieframe-dllpreview-js</link>
      <pubDate>Fri, 08 Nov 2013 11:16:46 GMT</pubDate>
      <dc:creator><![CDATA[Alan Ross]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/alross/2013/11/08/internet-explorer-ie-print-resieframe-dllpreview-js/</guid>
      <description><![CDATA[I got this error in Win 8.1 and none of the solutions I found online fixed it.&nbsp; What I found...]]></description>
      <content:encoded><![CDATA[<p>I got this error in Win 8.1 and none of the solutions I found online fixed it.&nbsp; What I found was that I had no default printer set for some reason.&nbsp; I set a default printer and it fixed it.&nbsp; You might test switching to a different default printer as well.</p>]]></content:encoded>
    </item>
    <item>
      <title>Office 365 EWS Unauthorized</title>
      <link>https://docs.microsoft.com/archive/blogs/alross/office-365-ews-unauthorized</link>
      <pubDate>Thu, 27 Sep 2012 18:53:21 GMT</pubDate>
      <dc:creator><![CDATA[Alan Ross]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/alross/2012/09/27/office-365-ews-unauthorized/</guid>
      <description><![CDATA[Are you logging in with UPN and Password only?
Have you granted yourself rights to the...]]></description>
      <content:encoded><![CDATA[<p>Are you logging in with UPN and Password only?</p>
<p>Have you granted yourself rights to the impersonation administrator role?</p>
<p>Then, you're almost certainly misspelling your username and/or password.&nbsp; Double check by logging into OWA with the same creds.&nbsp; Fight it, if you will, but this is almost certainly the case.&nbsp; Check again.</p>]]></content:encoded>
    </item>
    <item>
      <title>Hibernate in Windows 8</title>
      <link>https://docs.microsoft.com/archive/blogs/alross/hibernate-in-windows-8</link>
      <pubDate>Fri, 17 Aug 2012 08:21:04 GMT</pubDate>
      <dc:creator><![CDATA[Alan Ross]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/alross/2012/08/17/hibernate-in-windows-8/</guid>
      <description><![CDATA[Control Panel &gt; System and Security &gt; Power Options&nbsp;&gt; Change/Chooose what the power...]]></description>
      <content:encoded><![CDATA[<p>Control Panel &gt; System and Security &gt; Power Options&nbsp;&gt; Change/Chooose what the power buttons do &gt;&nbsp;Change settings that are currently unavailable &amp; scroll to bottom of window.&nbsp; Checkbox on "Hibernate - Show in Power menu".&nbsp; Now check your Shutdown options, and Hibernate should be there along with Sleep, Shutdown, and Restart.</p>]]></content:encoded>
    </item>
    <item>
      <title>"the microsoft online services directory synchronization tool must be installed on a domain joined computer running windows server 2008 or later"</title>
      <link>https://docs.microsoft.com/archive/blogs/alross/the-microsoft-online-services-directory-synchronization-tool-must-be-installed-on-a-domain-joined-computer-running-windows-server-2008-or-later</link>
      <pubDate>Sat, 11 Aug 2012 18:33:12 GMT</pubDate>
      <dc:creator><![CDATA[Alan Ross]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/alross/2012/08/11/the-microsoft-online-services-directory-synchronization-tool-must-be-installed-on-a-domain-joined-computer-running-windows-server-2008-or-later/</guid>
      <description><![CDATA[Are you trying to install DirSync on a domain controller?&nbsp; Think again.&nbsp; Must be a member...]]></description>
      <content:encoded><![CDATA[<p>Are you trying to install DirSync on a domain controller?&nbsp; Think again.&nbsp; Must be a member server.&nbsp; Sorry to add another VM to your lab.&nbsp; Yeah.&nbsp; Sorry about that.</p>]]></content:encoded>
    </item>
    <item>
      <title>Office 365 DirSync Directory Synchronization "stopped-server-down"</title>
      <link>https://docs.microsoft.com/archive/blogs/alross/office-365-dirsync-directory-synchronization-stopped-server-down</link>
      <pubDate>Thu, 09 Aug 2012 15:15:03 GMT</pubDate>
      <dc:creator><![CDATA[Alan Ross]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/alross/2012/08/09/office-365-dirsync-directory-synchronization-stopped-server-down/</guid>
      <description><![CDATA[Check that your *cloud* service account (the one you provided when running the wizard, to...]]></description>
      <content:encoded><![CDATA[<p>Check that your *cloud* service account (the one you provided when running the wizard, to authenticate to the cloud) - check that it has not expired.&nbsp; Can set-msoluser -passwordneverexpires to avoid this in the future.</p>
<p>HTH!</p>]]></content:encoded>
    </item>
    <item>
      <title>Technical Project Management - Progress Reporting</title>
      <link>https://docs.microsoft.com/archive/blogs/alross/technical-project-management-progress-reporting</link>
      <pubDate>Fri, 13 Jul 2012 17:39:00 GMT</pubDate>
      <dc:creator><![CDATA[Alan Ross]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/alross/2012/07/13/technical-project-management-progress-reporting/</guid>
      <description><![CDATA[In technical projects, PMs can easily get caught up&nbsp;in status reporting by percentage...]]></description>
      <content:encoded><![CDATA[<p>In technical projects, PMs can easily get caught up&nbsp;in status reporting by percentage complete.&nbsp; This was never discussed in any detail, in my graduate work on project management, nor in the materials from the Project Management Institute.&nbsp; Admittedly, it may have been there, but I don't recall seeing it.&nbsp; I got an A in the class in grad school and I passed my PMP.&nbsp; So, if it is something they deemed an important topic, they certainly do not raise it to a sufficient level of attention.</p>
<p>But percent complete seems to be a common method to track status on tasks.&nbsp; It may have been reinforced by Microsoft Project, as percent complete is prominently displayed in the interface, in the default toolbar, for example.&nbsp; This might make sense for construction projects and the like, as each task is more decomposable.&nbsp; Despite never having been involved in a major construction project, the idea seems to be that a staircase needing to be built of 10 stairs - when 4 stairs are complete, that's 40% there.&nbsp; This does not apply to technical projects however.&nbsp; It is a well known precept in computer science for example, that percent complete is independent of the number of lines of code.&nbsp; In my programming days, a project manager would ask for a percent complete; I would stare blankly and come up with a guess.&nbsp; The same applies to infrastructure projects.&nbsp; Unless you need to install the same patch or software on 10 different, but equal nodes in a cluster, there is very little applicability to the concept of percent complete.&nbsp; When configuring a server for a particular function - take an Exchange server for example - it's not done until it's tested and complete.&nbsp; Until email flow is validated, clicking next, next, next is irrelevant.&nbsp; I have heard this described by one of my first PMs at Microsoft as "the onion problem".&nbsp; You have no idea how long is left until you have peeled back the layers of the onion and reached its core.&nbsp; Because all it takes is one bad layer and the entire task goes from 99% complete to 1% complete.</p>
<p>We can see this clearly in progress bars in software.&nbsp; People joke about how little they align to reality.&nbsp; They seem to be going backward in some cases.&nbsp; And progress bars are built upon an algorithm designed to model the progress.&nbsp; Yet they still fail miserably.&nbsp; Compare that to an engineer making a value judgment on percent complete - off the cuff... and making these assessments in rapid succession as they report status on all their tasks.&nbsp; When Windows 7 loads now, there is no longer a progress bar... just an ever-looping indicator that the operating system is loading.&nbsp; Which makes more sense and aligns closer to reality.</p>
<p>My Project Management instructor at Microsoft Services University had it right.&nbsp;&nbsp;From a technical project management standpoint, there are three states:</p>
<ul>
<li>Not started.</li>
<li>In progress.</li>
<li>Complete.</li>
</ul>
<p>In my experience, this is absolute truth.&nbsp; Most projects that are large enough to justify a project plan, rather than an agile approach, have enough lines in them that percent complete is irrelevant.&nbsp; The real questions are - have you started?&nbsp; And are you complete?&nbsp; Every status in the middle is irrelevant.</p>
<p>And even technical projects require time estimates.&nbsp; But the other point I have learned at Microsoft is - if we missed the mark, do not simply move the date up.&nbsp; Wait until you have a reason to believe something will be done by that date.&nbsp; Project Managers don't like to hear that.&nbsp; But that is their job - to push individual contributors to come up with estimates,&nbsp;and&nbsp;report on percent complete.&nbsp; By all means, project managers, do that.&nbsp; But focusing on percent complete is a waste of time in technical project management.&nbsp; There are three states that matter.&nbsp; Focus on those and let the workers get it done.</p>]]></content:encoded>
    </item>
    <item>
      <title>New-MoveRequest.  The call to net.tcp [server name] prod.outlook.com/Microsoft.Exchange.MailboxReplicationService [server name] prod.outlook.com ([IP])' failed. Error details: The socket connection was aborted.</title>
      <link>https://docs.microsoft.com/archive/blogs/alross/new-moverequest-the-call-to-net-tcp-server-name-prod-outlook-commicrosoft-exchange-mailboxreplicationservice-server-name-prod-outlook-com-ip-failed-error-details-the-socket-connection-wa</link>
      <pubDate>Mon, 25 Jun 2012 15:32:00 GMT</pubDate>
      <dc:creator><![CDATA[Alan Ross]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/alross/2012/06/25/new-moverequest-the-call-to-net-tcp-server-name-prod-outlook-commicrosoft-exchange-mailboxreplicationservice-server-name-prod-outlook-com-ip-failed-error-details-the-socket-connection-wa/</guid>
      <description><![CDATA[Saw this at a customer.&nbsp; They had something odd with an authenticating proxy in IE.&nbsp; They...]]></description>
      <content:encoded><![CDATA[<p><strong>Saw this at a customer.&nbsp; They had something odd with an authenticating proxy in IE.&nbsp; They changed to an anonymous proxy and that fixed it.&nbsp; See also New-PSSessionOption, ProxyAccessType and ProxyAuthentication for potential workarounds.</strong></p>
<p>&nbsp;</p>
<p>Example error:</p>
<p>&nbsp;</p>
<p>Summary: 1 item(s). 0 succeeded, 1 failed.<br /> Elapsed time: 00:21:53</p>
<p>First Name Last Name<br /> Failed</p>
<p>Error:<br /> The call to 'net.tcp://sn2prd0502ca011.namprd05.prod.outlook.com/Microsoft.Exchange.MailboxReplicationService SN2PRD0502CA011.namprd05.prod.outlook.com (14.1.225.56 caps:07)' failed. Error details: The socket connection was aborted. This could be caused by an error processing your message or a receive timeout being exceeded by the remote host, or an underlying network resource issue. Local socket timeout was '00:01:00'. --&gt; The write operation failed, see inner exception. --&gt; The socket connection was aborted. This could be caused by an error processing your message or a receive timeout being exceeded by the remote host, or an underlying network resource issue. Local socket timeout was '00:01:00'. --&gt; An existing connection was forcibly closed by the remote host.</p>
<p>The socket connection was aborted. This could be caused by an error processing your message or a receive timeout being exceeded by the remote host, or an underlying network resource issue. Local socket timeout was '00:01:00'.</p>
<p>The write operation failed, see inner exception.</p>
<p>The socket connection was aborted. This could be caused by an error processing your message or a receive timeout being exceeded by the remote host, or an underlying network resource issue. Local socket timeout was '00:01:00'.</p>
<p>An existing connection was forcibly closed by the remote host<br /> Click here for help... <a href="https://technet.microsoft.com/en-US/library/ms.exch.err.default(EXCHG.141).aspx?v=14.1.218.11&amp;t=exchgf1&amp;e=ms.exch.err.Ex8FE8AAExchange">https://technet.microsoft.com/en-US/library/ms.exch.err.default(EXCHG.141).aspx?v=14.1.218.11&amp;t=exchgf1&amp;e=ms.exch.err.Ex8FE8AAExchange</a></p>
<p>Exchange</p>
<p>&nbsp;</p>
<p>Management Shell command attempted:<br /> 'c7f56df8-ec48-4935-b066-1a8505835f46' | New-MoveRequest -Remote -RemoteHostName 'ex10.ourdomain.com' -RemoteCredential 'System.Management.Automation.PSCredential' -TargetDeliveryDomain 'service.ourdomain.com'</p>
<p>Elapsed Time: 00:21:53</p>]]></content:encoded>
    </item>
  </channel>
</rss>