<?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>Michael Phillips Blog &#187; Microsoft</title>
	<atom:link href="http://nukeitmike.com/blog/tag/microsoft/feed" rel="self" type="application/rss+xml" />
	<link>http://nukeitmike.com/blog</link>
	<description>My place to speak about things</description>
	<lastBuildDate>Thu, 29 Jul 2010 20:57:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Windows 8 Plans Leaked</title>
		<link>http://nukeitmike.com/blog/2010/06/29/windows-8-plans-leaked/</link>
		<comments>http://nukeitmike.com/blog/2010/06/29/windows-8-plans-leaked/#comments</comments>
		<pubDate>Tue, 29 Jun 2010 14:43:48 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Beta]]></category>
		<category><![CDATA[General Info]]></category>
		<category><![CDATA[Humor]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[Windows 8]]></category>

		<guid isPermaLink="false">http://nukeitmike.com/blog/2010/06/29/windows-8-plans-leaked/</guid>
		<description><![CDATA[So apparently, Windows 8 planning slides got leaked.&#160; A good discussion about what is contained in the slides can be found in this blog post: Long story short, these slide decks are chock full of internal thinking on Windows 8 — everything from customer target audiences to the Windows 8 developer market to the Windows [...]]]></description>
			<content:encoded><![CDATA[<p>So apparently, Windows 8 planning slides got leaked.&#160; A good discussion about what is contained in the slides can be found in this blog post:</p>
<blockquote><p><a href="http://msftkitchen.com/2010/06/windows-8-plans-leaked-numerous-details-revealed.html" target="_blank">Long story short, these slide decks are chock full of internal thinking on Windows 8 — everything from customer target audiences to the Windows 8 developer market to the Windows 8 product cycle and much, much more.</a></p>
</blockquote>
<p>&#160;</p>
<p>While I agree with the author of the post, in that I feel bad for the person who leaked this, I do think it is pretty interesting to get a look at what Microsoft is thinking.&#160; I always find it useful to know now where they think things are going to be in the future, in the hopes that I will make better decisions about how to position myself and the company I work for to take advantage of the “new stuff” when it gets here.</p>
]]></content:encoded>
			<wfw:commentRss>http://nukeitmike.com/blog/2010/06/29/windows-8-plans-leaked//feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TechNet wiki…</title>
		<link>http://nukeitmike.com/blog/2010/02/24/technet-wiki/</link>
		<comments>http://nukeitmike.com/blog/2010/02/24/technet-wiki/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 14:12:42 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[General Info]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Web Stuff]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[TechNet]]></category>
		<category><![CDATA[wiki]]></category>

		<guid isPermaLink="false">http://nukeitmike.com/blog/2010/02/24/servers-in-domain/</guid>
		<description><![CDATA[So a TechNet wiki is coming, as stated by Keith Combs&#160;here: three big things we focus on for all TechNet scenarios are Content, Discoverability, and Participation. We really want to invite participation from everyone and what better way to combine that with discovery and content than to use Wiki technology? Later this year TechNet and [...]]]></description>
			<content:encoded><![CDATA[<p>So a TechNet wiki is coming, as stated by <a href="http://blogs.technet.com/keithcombs/default.aspx" target="_blank">Keith Combs</a>&#160;<a href="http://blogs.technet.com/keithcombs/archive/2010/02/23/technet-2-0-episode-6-wiki.aspx" target="_blank">here</a>:</p>
<blockquote><p>three big things we focus on for all TechNet scenarios are Content, Discoverability, and Participation. We really want to invite participation from everyone and what better way to combine that with discovery and content than to use Wiki technology?</p>
<p>Later this year TechNet and the Server &amp; Cloud Division will partner to launch the new TechNet Wiki.      <br />…      <br />We believe a public wiki for technical content on TechNet has the potential to be a big step forward in all three areas:</p>
</blockquote>
<blockquote><ul>
<li>For content, while Microsoft teams write some great content, we cannot possibly author all the content customers need to be successful, and a wiki that offers content from the community will increase the breadth and depth of technical content available for IT Pros. </li>
<li>For participation, the wiki is a great new way for any IT pro to create and share technical knowledge, engage with other technical people and with Microsoft, and build an identity and reputation within the TechNet community.</li>
</ul>
<p>I used the word &quot;potential&quot; above because Microsoft cannot succeed with the TechNet Wiki on its own &#8211; success ultimately depends on the direct engagement, support, and ongoing feedback from the IT community. </p>
</blockquote>
<p>I am not sure how I feel about this.&#160; I like Wikipedia, and OFTEN reference it for information on non-work related topics.&#160; We use a SharePoint wiki for a lot of our documentation where I work, but I don’t find it to be as useful as I would like, because for some reason, I don’t like the interface.&#160; One of the big issues I have with it, is the inability to insert pictures directly in the article during the creation of the article.&#160; You have to upload the picture (such as a screenshot) separately and then link to it.&#160; That doesn’t seem very efficient to me.</p>
<p>With this blog, I use Windows Live Writer.&#160; It allows me to take a snip like this:</p>
<p><a href="http://nukeitmike.com/blog/wp-content/uploads/2010/02/image1.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://nukeitmike.com/blog/wp-content/uploads/2010/02/image_thumb1.png" width="121" height="33" /></a> </p>
<p>and paste it right in the text.&#160; When I publish, it is auto-magically uploaded and linked to my post.&#160; I think the other issue that I have is that I am afraid I would take it personally if someone felt the need to correct something&#160; I posted to a wiki.</p>
<p>I guess I am going to have to work on that.&#160; Both for the wiki at work and (maybe) for the TechNet wiki.&#160; There are those occasions when I actually have useful knowledge to share…</p>
]]></content:encoded>
			<wfw:commentRss>http://nukeitmike.com/blog/2010/02/24/technet-wiki//feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Influencers Blog</title>
		<link>http://nukeitmike.com/blog/2010/02/08/influencers-blog/</link>
		<comments>http://nukeitmike.com/blog/2010/02/08/influencers-blog/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 00:10:17 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[System Center]]></category>
		<category><![CDATA[blogging]]></category>

		<guid isPermaLink="false">http://nukeitmike.com/blog/2010/02/08/influencers-blog/</guid>
		<description><![CDATA[So the System Center guys have provided a place for people who work with System Center products to see a conglomeration of posts from various professionals who have registered to Blog about System Center products.  How fun… Blog Posts by System Center Influencers Get the feed. Below are the most recent posts from several of [...]]]></description>
			<content:encoded><![CDATA[<p>So the System Center guys have provided a place for people who work with System Center products to see a conglomeration of posts from various professionals who have registered to Blog about System Center products.  How fun…</p>
<blockquote>
<h3>Blog Posts by System Center Influencers</h3>
<p><a href="http://pipes.yahoo.com/pipes/pipe.run?_id=cc93b2ea75135f03d0dde6c2d8729387&amp;_render=rss"><img src="http://blogs.technet.com/photos/systemcenter_images/images/3309376/original.aspx" border="0" alt="" /></a><br />
<a href="http://pipes.yahoo.com/pipes/pipe.run?_id=1ff5e69ef093c5b44a22e5c8fd93d8d0&amp;_render=rss"><strong>Get the feed.</strong></a></p>
<p>Below are the most recent posts from several of the members of the <a href="http://technet.microsoft.com/en-us/ee532416.aspx">System Center Influencers Program</a>. Note that Microsoft does not review the content or endorse it in any way; we present this content in a feed form for your information and convenience. (In the event that the feed refuses to render due to the flakiness of the third-party feed service, simply use the feed embedded in the RSS icon above.)</p></blockquote>
<p><a href="http://blogs.technet.com/systemcenter/pages/blog-posts-by-system-center-influencers.aspx">Nexus SC: The System Center Team Blog : Blog Posts by System Center Influencers</a></p>
]]></content:encoded>
			<wfw:commentRss>http://nukeitmike.com/blog/2010/02/08/influencers-blog//feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Error installing DPM 2010 Beta</title>
		<link>http://nukeitmike.com/blog/2009/11/17/error-installing-dpm-2010-beta/</link>
		<comments>http://nukeitmike.com/blog/2009/11/17/error-installing-dpm-2010-beta/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 23:04:32 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Beta]]></category>
		<category><![CDATA[Data Protection Manager]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[System Center]]></category>
		<category><![CDATA[2008]]></category>
		<category><![CDATA[DPM]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://nukeitmike.com/blog/2009/11/17/error-installing-dpm-2010-beta/</guid>
		<description><![CDATA[I was installing the DPM 2010 Beta (finally) and had an issue trying to get the SQL 2008 to install.&#160; Finally figured out that I had the install files stored too deeply in a network share.&#160; I figure this out by running the SQL install directly and when it when to check prereq’s it had [...]]]></description>
			<content:encoded><![CDATA[<p>I was installing the DPM 2010 Beta (finally) and had an issue trying to get the SQL 2008 to install.&#160; Finally figured out that I had the install files stored too deeply in a network share.&#160; I figure this out by running the SQL install directly and when it when to check prereq’s it had an error on one section and when you click for more info this is what you get:</p>
<blockquote><p>Rule &quot;Long path names to files on SQL Server installation media&quot; failed. </p>
<p>SQL Server installation media on a network share or in a custom folder can cause installation failure if the total length of the path exceeds 260 characters. To correct this issue, utilize Net Use functionality or shorten the path name to the SQL Server setup.exe file.</p>
</blockquote>
<p>So, I moved it to a shorter path and it installed just fine.</p>
]]></content:encoded>
			<wfw:commentRss>http://nukeitmike.com/blog/2009/11/17/error-installing-dpm-2010-beta//feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Data Protection Manager 2010</title>
		<link>http://nukeitmike.com/blog/2009/10/13/data-protection-manager-2010/</link>
		<comments>http://nukeitmike.com/blog/2009/10/13/data-protection-manager-2010/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 20:51:36 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Data Protection Manager]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[System Center]]></category>
		<category><![CDATA[backups]]></category>
		<category><![CDATA[Beta]]></category>
		<category><![CDATA[DPM]]></category>
		<category><![CDATA[storage]]></category>

		<guid isPermaLink="false">http://nukeitmike.com/blog/2009/10/13/data-protection-manager-2010/</guid>
		<description><![CDATA[So I am a bit late realizing this, but the Beta for DPM 2010 is available now on the Connect site.&#160; I haven’t read anything on it yet, so mainly I am just posting this to make myself look into it. https://connect.microsoft.com/Downloads/DownloadDetails.aspx?SiteID=840&#38;DownloadID=22070]]></description>
			<content:encoded><![CDATA[<p>So I am a bit late realizing this, but the Beta for DPM 2010 is available now on the Connect site.&#160; I haven’t read anything on it yet, so mainly I am just posting this to make myself look into it.</p>
<blockquote><p><a title="https://connect.microsoft.com/Downloads/DownloadDetails.aspx?SiteID=840&amp;DownloadID=22070" href="https://connect.microsoft.com/Downloads/DownloadDetails.aspx?SiteID=840&amp;DownloadID=22070">https://connect.microsoft.com/Downloads/DownloadDetails.aspx?SiteID=840&amp;DownloadID=22070</a></p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://nukeitmike.com/blog/2009/10/13/data-protection-manager-2010//feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Remote Server Administration Tools for Windows 7</title>
		<link>http://nukeitmike.com/blog/2009/08/12/remote-server-administration-tools-for-windows-7/</link>
		<comments>http://nukeitmike.com/blog/2009/08/12/remote-server-administration-tools-for-windows-7/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 20:03:22 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[General Info]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[administration]]></category>
		<category><![CDATA[RSAT]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://nukeitmike.com/blog/2009/08/12/remote-server-administration-tools-for-windows-7/</guid>
		<description><![CDATA[As a follow up to my earlier post about the Remote server Administration Tools for the Windows 7 Release Candidate (RC), I thought I would post a link to the RTM version.  It took a bit to find it.  A search on Microsoft’s site wasn’t helpful to me.  I finally found a reference on Ben’s [...]]]></description>
			<content:encoded><![CDATA[<p>As a follow up to my <a href="http://nukeitmike.com/blog/2009/06/08/remote-server-administration-tools-for-windows-7-release-candidate-rc/" target="_blank">earlier post</a> about the Remote server Administration Tools for the Windows 7 Release Candidate (RC), I thought I would post a link to the RTM version.  It took a bit to find it.  A search on Microsoft’s site wasn’t helpful to me.  I finally found a reference on Ben’s Blog here: <a title="http://blogs.msdn.com/virtual_pc_guy/archive/2009/08/12/rsat-for-windows-7-rtm-now-available.aspx" href="http://blogs.msdn.com/virtual_pc_guy/archive/2009/08/12/rsat-for-windows-7-rtm-now-available.aspx">http://blogs.msdn.com/virtual_pc_guy/archive/2009/08/12/rsat-for-windows-7-rtm-now-available.aspx</a></p>
<p>Which sent me here:</p>
<blockquote>
<h3>Remote Server Administration Tools for Windows 7</h3>
<h6>Brief Description</h6>
<p>Remote Server Administration Tools for Windows® 7 enables IT administrators to manage roles and features that are installed on computers that are running Windows Server® 2008 R2, Windows Server® 2008, or Windows Server® 2003, from a remote computer that is running Windows 7.</p></blockquote>
<p><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=7d2f6ad7-656b-4313-a005-4e344e43997d&amp;displaylang=en">Download details: Remote Server Administration Tools for Windows 7</a></p>
]]></content:encoded>
			<wfw:commentRss>http://nukeitmike.com/blog/2009/08/12/remote-server-administration-tools-for-windows-7//feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Temporary Registry Profiles &#8211; Finally an answer</title>
		<link>http://nukeitmike.com/blog/2009/08/11/temporary-registry-profiles-finally-an-answer/</link>
		<comments>http://nukeitmike.com/blog/2009/08/11/temporary-registry-profiles-finally-an-answer/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 13:36:14 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[General Info]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Citrix]]></category>
		<category><![CDATA[Process Monitor]]></category>
		<category><![CDATA[profiles]]></category>
		<category><![CDATA[registry]]></category>
		<category><![CDATA[Sysinternals]]></category>
		<category><![CDATA[troubleshooting]]></category>

		<guid isPermaLink="false">http://nukeitmike.com/blog/2009/08/11/temporary-registry-profiles-finally-an-answer/</guid>
		<description><![CDATA[We have been having issues at work for a while where a user gets “cannot load the locally stored profile” and a temporary profile is created.&#160; It gets to be quite frustrating for the users because each time they log in they lose any settings that they have made.&#160; Apparently, we arent’ the only company [...]]]></description>
			<content:encoded><![CDATA[<p>We have been having issues at work for a while where a user gets “cannot load the locally stored profile” and a temporary profile is created.&#160; It gets to be quite frustrating for the users because each time they log in they lose any settings that they have made.&#160; Apparently, we arent’ the only company that has been having this issue.&#160; The complete article has a very interesting discussion on the Windows Logical Prefetcher and what the cause of the problem was, but the gist of what you need to fix the problem is update your Citrix client or use the work arounds mentioned below:</p>
<blockquote><p>Now that the problem was understood, Microsoft and Citrix brainstormed on workarounds customers could apply while Citrix worked on an update to the ICA Client that would prevent the sharing violation. One workaround was to disable application prefetching and another was to write a logoff script that deletes the Ssonsvr.exe prefetch files. Citrix published the workarounds in this <a href="http://support.citrix.com/article/CTX118226">Citrix Knowledge Base</a> article and Microsoft in this <a href="http://support.microsoft.com/kb/969100/en-us">Microsoft Knowledge Base</a> article. The update to the ICA Client, which was made available a few days later, changed the network provider DLL to 10 seconds after Ssonsvr.exe launches before returning control to Mpnotify.exe. Because Winlogon waits for Mpnotify to exit before logging on a user, the Logical Prefetcher won’t associate Winlogon’s accesses of the user’s hive with Ssonsvr.exe’s startup. </p>
</blockquote>
<p><a href="http://blogs.technet.com/markrussinovich/archive/2009/08/10/3272210.aspx">Mark&#8217;s Blog : The Case of the Temporary Registry Profiles</a></p>
]]></content:encoded>
			<wfw:commentRss>http://nukeitmike.com/blog/2009/08/11/temporary-registry-profiles-finally-an-answer//feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Follow up to the DPM recovery point expiration issues</title>
		<link>http://nukeitmike.com/blog/2009/08/07/follow-up-to-the-dpm-recovery-point-expiration-issues/</link>
		<comments>http://nukeitmike.com/blog/2009/08/07/follow-up-to-the-dpm-recovery-point-expiration-issues/#comments</comments>
		<pubDate>Fri, 07 Aug 2009 13:15:58 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Data Protection Manager]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[System Center]]></category>
		<category><![CDATA[DPM]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://nukeitmike.com/blog/2009/08/07/follow-up-to-the-dpm-recovery-point-expiration-issues/</guid>
		<description><![CDATA[Previously, I blogged about issues I was having where old recovery points were not being expired/removed from my DPM servers.&#160; I had to open a ticket with Microsoft, and worked with them to determine the cause, and since then, they have released a fix. The fix that Microsoft developed is here: http://www.microsoft.com/downloads/details.aspx?FamilyID=aee949aa-d3e7-4b0f-b718-00b7c20f1257&#38;displayLang=en A few people [...]]]></description>
			<content:encoded><![CDATA[<p>Previously, I blogged about issues I was having where old recovery points were not being expired/removed from my DPM servers.&#160; I had to open a ticket with Microsoft, and worked with them to determine the cause, and since then, they have released a fix.</p>
<p>The fix that Microsoft developed is here: <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=aee949aa-d3e7-4b0f-b718-00b7c20f1257&amp;displayLang=en">http://www.microsoft.com/downloads/details.aspx?FamilyID=aee949aa-d3e7-4b0f-b718-00b7c20f1257&amp;displayLang=en</a></p>
<p>A few people have asked for the PowerShell script “show-pruneshadowcopies.ps1” that Microsoft provided and I mentioned in my previous post <a href="http://nukeitmike.com/blog/2009/04/12/dpm-does-not-remove-expired-recovery-points/" target="_blank">(here)</a>.&#160; The script looks like this:</p>
<blockquote><p>#displays all RP for data sources and shows which RP&#8217;s would be deleted by the regular pruneshadowcopies.ps1      <br /># Outputs to a logfile:&#160; C:\Program Files\Microsoft DPM\DPM\bin\SHOW-PRUNESHADOWCOPIES.LOG </p>
<p>#Author&#160;&#160;&#160; : Mike J     <br />#Date&#160;&#160;&#160; : 02/24/2009      <br />$version=&quot;V1.0&quot; </p>
<p>$date=get-date     <br />$logfile=&quot;SHOW-PRUNESHADOWCOPIES.LOG.txt&quot; </p>
<p>function GetDistinctDays([Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.ProtectionGroup] $group,      <br />[Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.Datasource] $ds)      <br />{&#160;&#160;&#160; <br />&#160;&#160;&#160; if($group.ProtectionType -eq [Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.ProtectionType]::DiskToTape)      <br />&#160;&#160;&#160; {      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; return 0      <br />&#160;&#160;&#160; }      <br />&#160;&#160;&#160; $scheduleList = get-policyschedule -ProtectionGroup $group -ShortTerm      <br />&#160;&#160;&#160; if($ds -is [Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.FileSystem.FsDataSource])      <br />&#160;&#160;&#160; {      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; $jobType = [Microsoft.Internal.EnterpriseStorage.Dls.Intent.JobTypeType]::ShadowCopy      <br />&#160;&#160;&#160; }      <br />&#160;&#160;&#160; else      <br />&#160;&#160;&#160; {      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; $jobType = [Microsoft.Internal.EnterpriseStorage.Dls.Intent.JobTypeType]::FullReplicationForApplication      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; if($ds.ProtectionType -eq [Microsoft.Internal.EnterpriseStorage.Dls.Intent.ReplicaProtectionType]::ProtectFromDPM)      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; {&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; return 2      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; }      <br />&#160;&#160;&#160; }      <br />&#160;&#160;&#160; write-host&#160;&#160; &quot;Look for jobType $jobType&quot; </p>
<p>&#160;&#160;&#160; foreach($schedule in $scheduleList)     <br />&#160;&#160;&#160; {      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; write-host(&quot;schedule jobType {0}&quot; -f $schedule.JobType)      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; if($schedule.JobType -eq $jobType)      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; {      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; return [Math]::Ceiling(($schedule.WeekDays.Length * $ds.RecoveryRangeinDays) / 7)      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; }      <br />&#160;&#160;&#160; } </p>
<p>&#160;&#160;&#160; return 0     <br />} </p>
<p>function IsShadowCopyExternal($id)     <br />{      <br />&#160;&#160;&#160; $result = $false; </p>
<p>&#160;&#160;&#160; $ctx = New-Object -Typename Microsoft.Internal.EnterpriseStorage.Dls.DB.SqlContext      <br />&#160;&#160;&#160; $ctx.Open() </p>
<p>&#160;&#160;&#160; $cmd = $ctx.CreateCommand()     <br />&#160;&#160;&#160; $cmd.CommandText = &quot;select COUNT(*) from tbl_RM_ShadowCopy where shadowcopyid = &#8216;$id&#8217;&quot;&#160;&#160; <br />&#160;&#160;&#160; write-host $cmd.CommandText      <br />&#160;&#160;&#160; $countObj = $cmd.ExecuteScalar()      <br />&#160;&#160;&#160; write-host $countObj      <br />&#160;&#160;&#160; if ($countObj -eq 0)      <br />&#160;&#160;&#160; {      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; $result = $true      <br />&#160;&#160;&#160; }      <br />&#160;&#160;&#160; $cmd.Dispose()      <br />&#160;&#160;&#160; $ctx.Close() </p>
<p>&#160;&#160;&#160; return $result     <br />} </p>
<p>function IsShadowCopyInUse($id)     <br />{      <br />&#160;&#160;&#160; $result = $true; </p>
<p>&#160;&#160;&#160; $ctx = New-Object -Typename Microsoft.Internal.EnterpriseStorage.Dls.DB.SqlContext      <br />&#160;&#160;&#160; $ctx.Open() </p>
<p>&#160;&#160;&#160; $cmd = $ctx.CreateCommand()     <br />&#160;&#160;&#160; $cmd.CommandText = &quot;select ArchiveTaskId, RecoveryJobId from tbl_RM_ShadowCopy where ShadowCopyId = &#8216;$id&#8217;&quot;&#160;&#160; <br />&#160;&#160;&#160; write-host $cmd.CommandText      <br />&#160;&#160;&#160; $reader = $cmd.ExecuteReader()      <br />&#160;&#160;&#160; while($reader.Read())      <br />&#160;&#160;&#160; {      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; if ($reader.IsDBNull(0) -and $reader.IsDBNull(1))      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; {      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $result = $false      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; }      <br />&#160;&#160;&#160; }       <br />&#160;&#160;&#160; $cmd.Dispose()      <br />&#160;&#160;&#160; $ctx.Close() </p>
<p>&#160;&#160;&#160; return $result     <br />} </p>
<p>&quot;**********************************&quot; &gt; $logfile     <br />&quot;Version $version&quot; &gt;&gt; $logfile      <br />get-date &gt;&gt; $logfile </p>
<p>$dpmservername = &amp;&quot;hostname&quot; </p>
<p>$dpmsrv = connect-dpmserver $dpmservername </p>
<p>if (!$dpmsrv)     <br />{      <br />&#160;&#160;&#160; write-host &quot;Unable to connect to $dpmservername&quot;      <br />&#160;&#160;&#160; exit 1      <br />} </p>
<p>write-host $dpmservername     <br />&quot;Selected DPM server = $DPMservername&quot; &gt;&gt; $logfile      <br />$pgList = get-protectiongroup $dpmservername      <br />if (!$pgList)      <br />{      <br />&#160;&#160;&#160; write-host&#160;&#160; &quot;No PGs found&quot;      <br />&#160;&#160;&#160; disconnect-dpmserver $dpmservername      <br />&#160;&#160;&#160; exit 2      <br />} </p>
<p>write-host(&quot;Number of ProtectionGroups = {0}&quot; -f $pgList.Length)     <br />$replicaList = @{}      <br />$latestScDateList = @{} </p>
<p>foreach($pg in $pgList)     <br />{      <br />&#160;&#160;&#160; $dslist = get-datasource $pg      <br />&#160;&#160;&#160; if ($dslist.length -gt 0)      <br />&#160;&#160;&#160; {      <br />&#160;&#160;&#160; write-host(&quot;Number of datasources in this PG = {0}&quot; -f $dslist.length)      <br />&#160;&#160;&#160; (&quot;Number of datasources in this PG = {0}&quot; -f $dslist.length) &gt;&gt; $logfile      <br />&#160;&#160;&#160;&#160; }      <br />&#160;&#160;&#160; Foreach ($ds in $dslist)      <br />&#160;&#160;&#160; {       <br />&#160;&#160;&#160;&#160;&#160;&#160; write-host(&quot;DS NAME=&#160; $ds&quot;)      <br />&#160;&#160;&#160;&#160;&#160;&#160; (&quot;DS NAME=&#160; $ds&quot;) &gt;&gt;$logfile      <br />&#160;&#160;&#160; }      <br />&#160;&#160;&#160; foreach ($ds in $dslist)      <br />&#160;&#160;&#160; {&#160;&#160;&#160;&#160;&#160;&#160;&#160; <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; $rplist = get-recoverypoint $ds | where { $_.DataLocation -eq &#8216;Disk&#8217; }      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; write-host(&quot;Number of recovery points for $ds {0}&quot; -f $rplist.length)      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; (&quot;Number of recovery points for $ds {0}&quot; -f $rplist.length) &gt;&gt;$logfile&#160; <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; $countDistinctDays = GetDistinctDays $pg $ds      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; write-host(&quot;Number of days with fulls = $countDistinctDays&quot;)      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; (&quot;Number of days with fulls = $countDistinctDays&quot;) &gt;&gt;$logfile      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; if($countDistinctDays -eq 0)      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; {      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; write-host&#160;&#160; &quot;D2T PG. No recovery points to delete&quot;      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;D2T PG. No recovery points to delete&quot; &gt;&gt;$logfile       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; continue;      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; }      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; $replicaList[$ds.ReplicaPath] = $ds.RecoveryRangeinDays      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; $latestScDateList[$ds.ReplicaPath] = new-object DateTime 0,0      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; $lastDayOfRetentionRange = ([DateTime]::UtcNow).AddDays($ds.RecoveryRangeinDays * -1);&#160;&#160;&#160;&#160;&#160;&#160;&#160; <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; write-host(&quot;Distinct days to count = {0}. LastDayOfRetentionRange = {1} &quot; -f $countDistinctDays, $lastDayOfRetentionRange)      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; (&quot;Distinct days to count = {0}. LastDayOfRetentionRange = {1} &quot; -f $countDistinctDays, $lastDayOfRetentionRange) &gt;&gt;$logfile      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; $distinctDays = 0;      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; $lastDistinctDay = (get-Date).Date      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; $numberOfRecoveryPointsDeleted = 0 </p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; if ($rplist)     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; {      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; foreach ($rp in ($rplist | sort-object -property UtcRepresentedPointInTime -descending))      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; if ($rp)      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; if ($rp.UtcRepresentedPointInTime.Date -lt $lastDistinctDay)      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $distinctDays += 1      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $lastDistinctDay = $rp.UtcRepresentedPointInTime.Date      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; }      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; write-host(&quot; $ds&quot;)      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; (&quot; $ds&quot;) &gt;&gt;$logfile      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; write-host(&quot;&#160; Recovery Point #$distinctdays RPtime={0}&quot; -f $rp.UtcRepresentedPointInTime)      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; (&quot;&#160; Recovery Point #$distinctdays RPtime={0}&quot; -f $rp.UtcRepresentedPointInTime) &gt;&gt;$logfile       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; if (($distinctDays -gt $countDistinctDays) -and ($rp.UtcRepresentedPointInTime -lt $lastDayOfRetentionRange))      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; write-host (&quot;Recovery Point would be deleted ! &#8211; RPtime={0}&quot; -f $rp.UtcRepresentedPointInTime)&#160; -foregroundcolor red      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; (&quot;Recovery Point would be deleted ! &#8211; RPtime={0} &lt;&lt;&lt;&lt;&lt;&lt;&lt;&quot; -f $rp.UtcRepresentedPointInTime) &gt;&gt;$logfile      <br />#remove-recoverypoint $rp -ForceDeletion -confirm:$true | out-null      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $numberOfRecoveryPointsDeleted += 1      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; }      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; else      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; write-host &quot;&#160;&#160;&#160; Recovery point not expired yet&quot;      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;&#160;&#160;&#160; Recovery point not yet expired&quot; &gt;&gt;$logfile      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; }      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; }      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; else      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; write-host &quot;Got a NULL rp&quot;      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;Got a NULL rp&quot; &gt;&gt;$logfile       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; }&#160;&#160;&#160; <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; } </p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; write-host &quot;Number of RPs that would be deleted = $numberOfRecoveryPointsDeleted&quot;&#160;&#160; <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;Number of RPs that would be deleted = $numberOfRecoveryPointsDeleted&quot; &gt;&gt;$logfile&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; }      <br />&#160;&#160;&#160; }      <br />} </p>
<p>disconnect-dpmserver $dpmservername     <br />write-host &quot;Exiting from script&quot; </p>
<p>exit </p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://nukeitmike.com/blog/2009/08/07/follow-up-to-the-dpm-recovery-point-expiration-issues//feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hyper-V and DPM &#8211; Some issues that you may see</title>
		<link>http://nukeitmike.com/blog/2009/08/03/hyper-v-and-dpm-some-issues-that-you-may-see/</link>
		<comments>http://nukeitmike.com/blog/2009/08/03/hyper-v-and-dpm-some-issues-that-you-may-see/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 15:06:44 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Data Protection Manager]]></category>
		<category><![CDATA[General Info]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[DPM]]></category>
		<category><![CDATA[troubleshooting]]></category>

		<guid isPermaLink="false">http://nukeitmike.com/blog/2009/08/03/hyper-v-and-dpm-some-issues-that-you-may-see/</guid>
		<description><![CDATA[We have several (15 or so) Hyper-V hosts running a number (126 or so) guests.  We use DPM to backup our servers, but only a few of our VMs are backed up at the host level.  Most are backed up as regular clients.  I have been having trouble with a couple of the ones that [...]]]></description>
			<content:encoded><![CDATA[<p>We have several (15 or so) Hyper-V hosts running a number (126 or so) guests.  We use DPM to backup our servers, but only a few of our VMs are backed up at the host level.  Most are backed up as regular clients.  I have been having trouble with a couple of the ones that we do backup at the host level and just got to looking for the answer to what is going on.  Lucky for me I waited long enough for the Core Team to come up with some suggestions:</p>
<blockquote><p>Ask the Core Team : DPM 2007 &#8211; Troubleshooting protection for Hyper-V</p></blockquote>
<blockquote><p>This post is about Windows Server 2008 with the Hyper-V role installed, that are being protected by System Center Data Protection Manager 2007.  There may be one or many Virtual Machines on each Host/Parent Partition, and they may be running Windows 2003 and/or Windows 2008. </p>
<p><a href="https://blogs.technet.com/askcore/archive/2009/07/30/dpm-2007-troubleshooting-protection-for-hyper-v.aspx">Ask the Core Team : DPM 2007 &#8211; Troubleshooting protection for Hyper-V</a></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://nukeitmike.com/blog/2009/08/03/hyper-v-and-dpm-some-issues-that-you-may-see//feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Remote Server Administration Tools for Windows 7 Release Candidate (RC)</title>
		<link>http://nukeitmike.com/blog/2009/06/08/remote-server-administration-tools-for-windows-7-release-candidate-rc/</link>
		<comments>http://nukeitmike.com/blog/2009/06/08/remote-server-administration-tools-for-windows-7-release-candidate-rc/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 19:50:35 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Beta]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Admin Tools]]></category>
		<category><![CDATA[RC]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://nukeitmike.com/blog/2009/06/08/remote-server-administration-tools-for-windows-7-release-candidate-rc/</guid>
		<description><![CDATA[Admin tools for Windows 7 (RC).&#160; Windows 7 rocks so far.&#160; I just got to the point where I decided to install the admin tools though.&#160; Installing Remote Server Administration Tools for Windows 7 RC You must be either a member of the Administrators group on the computer on which you want to install the [...]]]></description>
			<content:encoded><![CDATA[<p>Admin tools for Windows 7 (RC).&#160; Windows 7 rocks so far.&#160; I just got to the point where I decided to install the admin tools though.&#160; </p>
<blockquote><p><b>Installing Remote Server Administration Tools for Windows 7 RC </b>      <br />You must be either a member of the Administrators group on the computer on which you want to install the Administration Tools pack, or you must be logged on to the computer by using the built-in Administrator account.       <br />Important: Remove all versions of Administration Tools Pack or Remote Server Administration Tools for Windows Vista with SP1 from the computer before installing Remote Server Administration Tools for Windows 7 RC.       <br />Important: Only one copy of Remote Server Administration Tools for Windows 7 RC can be installed on a computer at one time. Before you install a new package, remove any existing copies of Remote Server Administration Tools for Windows 7 RC. This includes any copies that are in different languages. To remove existing copies of Remote Server Administration Tools for Windows 7 RC, see Removing the complete Remote Server Administration Tools for Windows 7 RC pack on this page.       <br />1. On a computer that is running the RC release of Windows 7 RC, download the Remote Server Administration Tools for Windows 7 RC package from the Microsoft Download Center.       <br />2. Open the folder into which the package downloaded, and double-click the package to unpack it, and then start the Remote Server Administration Tools for Windows 7 RC Setup Wizard.       <br />Important: You must accept the License Terms and Limited Warranty to start to install the Administration Tools pack.       <br />3. Complete all the steps that you must follow by the wizard, and then click Finish to exit the wizard when installation is completed.       <br />4. Click Start, click Control Panel, and then click Programs.       <br />5. In the Programs and Features area, click Turn Windows features on or off.       <br />6. If you are prompted by User Account Control to enable the Windows Features dialog box to open, click Continue.       <br />7. In the Windows Features dialog box, expand Remote Server Administration Tools.       <br />8. Select the remote management tools that you want to install.       <br />9. Click OK.</p>
</blockquote>
<p><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=f6c62797-791c-48e3-b754-c7c0a09f32f3&amp;displaylang=en">Download details: Remote Server Administration Tools for Windows 7 Release Candidate (RC)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://nukeitmike.com/blog/2009/06/08/remote-server-administration-tools-for-windows-7-release-candidate-rc//feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
