<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"><channel><title>Marcus Hass' [MS] Blog</title><link>http://blogs.technet.com/b/mhass/</link><description>Interesting tidbits about Microsoft Office 365 and other products.  Occasional rants about travel, gaming and gadgets.</description><dc:language>en</dc:language><generator>Telligent Community 5.6.583.17018 (Build: 5.6.583.17018)</generator><itunes:subtitle>Topics include Office 365, BPOS, Exchange and various Microsoft Infrastructure products</itunes:subtitle><itunes:author>Marcus Hass</itunes:author><itunes:summary>Interesting tidbits about Microsoft Office 365 and other products. Occasional rants about travel, gaming and gadgets.</itunes:summary><itunes:owner><itunes:name>Marcus Hass</itunes:name><itunes:email>marcus.hass@microsoft.com</itunes:email></itunes:owner><itunes:category text="Technology"><itunes:category text="Microsoft"><itunes:category text="Office 365" /></itunes:category></itunes:category><itunes:explicit>no</itunes:explicit><itunes:keywords>Office 365, BPOS, Exchange, Lync, OCS, SharePoint, Active Directory, ADFS, DirSync</itunes:keywords><language>en</language><item><title>Renaming a UPN to another federated domain</title><link>http://blogs.technet.com/b/mhass/archive/2011/06/27/renaming-a-upn-to-another-federated-domain.aspx</link><pubDate>Mon, 27 Jun 2011 19:07:49 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3437752</guid><dc:creator>quato</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/rsscomments.aspx?WeblogPostID=3437752</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/commentapi.aspx?WeblogPostID=3437752</wfw:comment><comments>http://blogs.technet.com/b/mhass/archive/2011/06/27/renaming-a-upn-to-another-federated-domain.aspx#comments</comments><description>During an ongoing Office 365 deployment, we identified an issue with Office 365 customers not being able to change a user’s UPN if both UPN’s are in federated domains. We have identified and validated a work-around, please see the guidance below. Thanks...(&lt;a href="http://blogs.technet.com/b/mhass/archive/2011/06/27/renaming-a-upn-to-another-federated-domain.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3437752" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/mhass/archive/tags/Exchange/">Exchange</category><category domain="http://blogs.technet.com/b/mhass/archive/tags/Office+365/">Office 365</category><category domain="http://blogs.technet.com/b/mhass/archive/tags/UPN/">UPN</category><category domain="http://blogs.technet.com/b/mhass/archive/tags/AD/">AD</category></item><item><title>Office 365 Due Diligence and Beyond</title><link>http://blogs.technet.com/b/mhass/archive/2011/06/22/office-365-due-diligence-and-beyond.aspx</link><pubDate>Wed, 22 Jun 2011 22:41:36 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3436960</guid><dc:creator>quato</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/rsscomments.aspx?WeblogPostID=3436960</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/commentapi.aspx?WeblogPostID=3436960</wfw:comment><comments>http://blogs.technet.com/b/mhass/archive/2011/06/22/office-365-due-diligence-and-beyond.aspx#comments</comments><description>With Office 365’s imminent release, I have moved out of services after 11 years to be part of the Office Product team’s Deployment Solution’s Group.&amp;#160; Our group focuses on ensuring that our partners and customers understand all the intricacies of...(&lt;a href="http://blogs.technet.com/b/mhass/archive/2011/06/22/office-365-due-diligence-and-beyond.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3436960" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/mhass/archive/tags/Office+365/">Office 365</category></item><item><title>Exchange 2010 puts TargetAddress in ProxyAddresses?!</title><link>http://blogs.technet.com/b/mhass/archive/2010/07/28/exchange-2010-puts-target-address-in-proxyaddresses.aspx</link><pubDate>Wed, 28 Jul 2010 16:20:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3347303</guid><dc:creator>quato</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/rsscomments.aspx?WeblogPostID=3347303</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/commentapi.aspx?WeblogPostID=3347303</wfw:comment><comments>http://blogs.technet.com/b/mhass/archive/2010/07/28/exchange-2010-puts-target-address-in-proxyaddresses.aspx#comments</comments><description>&lt;p&gt;MMT is the BPOS-D migration tool and it uses Exchange 2010&amp;rsquo;s built in move service called MRS (Mailbox Replication Service).&amp;nbsp; MMT, through MRS, analyzes the mailbox, enforces any customer migration rules (such as ignore calendar items older than 2 months), moves the contents of the mailbox, validates the contents, strips mailbox attributes on the customer side, and then adds a target address on the customer side so that email is forwarded to BPOS.&amp;nbsp; At the end of the move, MRS fires off a &amp;ldquo;update-recipient&amp;rdquo; command on the customer side, which basically tells Exchange to apply the recipient policy defined on the customer&amp;rsquo;s environment.&amp;nbsp; Because the customer is moving to BPOS, re-applying a customer recipient policy at the end of a migration has detrimental effects, and that is why MMT runs a process that disables the customer recipient policy just before submitting the move-request to MRS.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;But, in customer environments that have slow or &amp;ldquo;big&amp;rdquo; replication, we have found that running the script that disables the recipient policy right before the move doesn&amp;rsquo;t work and we need to add some replication buffer time.&amp;nbsp; Because of replication issues, one DC will not receive the replicated object that has the disabled recipient policy, but sees that the target address has been populated, and adds the target address to proxyaddresses as the primary SMTP address!&amp;nbsp; This means that when the migrated user sends email to external recipients, the reply address is something like &lt;a href="mailto:MMT_johnDoe53232411231221@mgd.customer.com"&gt;MMT_johnDoe53232411231221@mgd.customer.com&lt;/a&gt;, which may not be routable or exist in the customer&amp;rsquo;s SPAM/AV solution and is NDR&amp;rsquo;d.&lt;/p&gt;
&lt;p&gt;This doesn&amp;rsquo;t just apply to BPOS, mergers/acquistions/divestitures that are moving from one forest to another may also experience this problem.&amp;nbsp; The BPOS team has brought up this issue with the Exchange team to determine the logic of populating ProxyAddresses with TargetAddress if it exists, and why it is set to the Primary SMTP address.&amp;nbsp;&amp;nbsp; The BPOS team has also requested a change that allows the command to specify a specify DC that will stamp all the changes to avoid replication issues.&amp;nbsp; I will post any news that I get on this, but for now add some buffer to the script that disables the source recipient policy.&lt;/p&gt;
&lt;p&gt;UPDATE: Please note that this information applies to Exchange 2003 and the RUS.&amp;nbsp; MRS attempts to diasable the RUS for the mailbox that will be migrated, but can be delayed during replication.&amp;nbsp; So, the RUS&amp;nbsp;can also stamp the proxyaddresses with the targetaddress value if the replication issues occur.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3347303" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/mhass/archive/tags/All+Posts+Mhass/">All Posts Mhass</category><category domain="http://blogs.technet.com/b/mhass/archive/tags/Exchange/">Exchange</category></item><item><title>Autodiscover using TargetAddress</title><link>http://blogs.technet.com/b/mhass/archive/2010/06/16/autodiscover-using-targetaddress.aspx</link><pubDate>Thu, 17 Jun 2010 01:04:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3338714</guid><dc:creator>quato</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/rsscomments.aspx?WeblogPostID=3338714</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/commentapi.aspx?WeblogPostID=3338714</wfw:comment><comments>http://blogs.technet.com/b/mhass/archive/2010/06/16/autodiscover-using-targetaddress.aspx#comments</comments><description>&lt;p&gt;I ran into a pretty unique problem this week migrating to Exchange 2010, but as it becomes more popular many people will start to run into autodiscover issues if all their clients are Outlook 2007/2010.&amp;#160; Autodiscover was a feature that started with Outlook 2007 and Exchange 2007 but us carried on through our newer versions of Office and Exchange.&amp;#160; Autodiscover uses a combination of&amp;#160; Service Connection Points (SCP) and DNS to try and find your mailbox for you, &lt;a href="http://technet.microsoft.com/en-us/library/cc511507.aspx"&gt;Technet has an article on the basics of autodiscover&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Basically, Outlook will attempt to locate your mailbox by going through a series of steps between AD and DNS.&amp;#160; Once one of it’s checks succeeds, it contacts the Web Services for your mailbox and pulls down the settings for your Outlook 2007/2010 client.&amp;#160; The “BPOS-D Pre-migration Autodiscover” slide to the left shows the normal autodiscover process.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-46-02-metablogapi/3386.image_5F00_06A1E9EE.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-46-02-metablogapi/1145.image_5F00_thumb_5F00_68742C39.png" width="411" height="310" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;If you are moving mailboxes from EX2007 to EX2010 inside your Exchange organization (Intra-Org), than your servers know about each other and will be able to issue the correct autodiscover settings.&amp;#160; But, if you are moving mailboxes out of your organization (Inter-Org) either cross forest or to a platform like BPOS, you will have autodiscover challenges.&amp;#160;&amp;#160; You might be tempted to change the IP address for your autodiscover.contoso.com to point to the new environment or change SCP records, but there is actually a pretty easy solution.&lt;/p&gt;  &lt;p&gt;You can use move-mailbox to migrate mailboxes cross forest, in the case of BPOS we have our own wrapper around move-mailbox that is called MMT.&amp;#160; MMT has it’s own workflows where we import a CSV file that has migration time windows and has information about the users to be migrated.&amp;#160; Both MMT and move-mailbox do the following for Exchange to Exchange migrations:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Migrates the user’s mailbox content &lt;/li&gt;    &lt;li&gt;Strips the user’s mailbox, but keeps objects such as proxyaddresses (&lt;a href="mailto:user1@contoso.com"&gt;user1@contoso.com&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;Adds a targetaddress to the user (&lt;a href="mailto:user1@mgd.contoso.com"&gt;user1@mgd.contoso.com&lt;/a&gt;) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The target address is responsible for forwarding mail to the target platform during coexistence (MX record pointed to on-premise Exchange server during coexistence), &lt;strong&gt;but the target address is also used for autodiscover.&lt;/strong&gt;&amp;#160; For BPOS, MMT sets the target address with an “mgd” prefix in the SMTP address, example: &lt;a href="mailto:user1@mgd.contoso.com"&gt;user1@mgd.contoso.com&lt;/a&gt;, but this could be anything unique for a cross forest move as long as you have control of the DNS records.&amp;#160; The “Mailbox Migration Attributes” slide below shows some of the more common attributes that are changed during move-mailbox or MMT migrations&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-46-02-metablogapi/3782.image_5F00_4346BC00.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-46-02-metablogapi/6837.image_5F00_thumb_5F00_2FB95C5F.png" width="412" height="310" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;After the user’s mailbox has been moved cross forest or cross org, Outlook will still search AD for SCP records when connected to the domain. The SCP records point at the old autodiscover URL and autodiscover will fail at this step, but continue to try more autodiscover steps.&amp;#160; After several autodiscover lookup failures it will find the targetaddress attribute, and concatenate “autodiscover” as a prefix to the SMTP domain and will use DNS to resolve the CAS server of the target platform, example: &lt;a href="https://autodiscover.mgd.contoso.com"&gt;https://autodiscover.mgd.contoso.com&lt;/a&gt;.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-46-02-metablogapi/8883.image_5F00_4AC205A0.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-46-02-metablogapi/1588.image_5F00_thumb_5F00_56774CD2.png" width="416" height="313" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;So, in order for the target address to be used by Outlook for autodiscover resolution, a DNS sub-domain needs to be created for the SMTP domain used in the address.&amp;#160; For BPOS customers, a DNS sub-domain called MGD is required and an A-record created that points at the BPOS services.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3338714" width="1" height="1"&gt;</description></item><item><title>I’m back, just have my head in the clouds</title><link>http://blogs.technet.com/b/mhass/archive/2010/06/02/i-m-back-just-have-my-head-in-the-clouds.aspx</link><pubDate>Thu, 03 Jun 2010 03:21:49 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3335427</guid><dc:creator>quato</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/rsscomments.aspx?WeblogPostID=3335427</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/commentapi.aspx?WeblogPostID=3335427</wfw:comment><comments>http://blogs.technet.com/b/mhass/archive/2010/06/02/i-m-back-just-have-my-head-in-the-clouds.aspx#comments</comments><description>&lt;p&gt;Over the last year, I have shifted my focus to “The Cloud”.&amp;#160; It started in January 2009 when I was asked to run an Architectural Design Session for a large company in Northern California.&amp;#160; My part of the session was about domain consolidation and infrastructure optimization.&amp;#160; The more exciting part of the session was done by one of our BPOS Solution Architects, and was a proposal to move the customer to BPOS.&amp;#160; I was hooked on BPOS as soon as I heard the pitch, having helped hosting customers deploy HMC (Hosted Messaging and Collaboration) over the last 10 years.&lt;/p&gt;  &lt;p&gt;Wait, what is BPOS?&amp;#160; BPOS (Business Productivity Online Suite) aka &lt;a href="http://www.microsoftonline.com"&gt;Microsoft Online&lt;/a&gt; is Microsoft’s infrastructure in the cloud which currently includes Exchange, SharePoint, OCS and LiveMeeting.&amp;#160; Customers pay a monthly fee directly to Microsoft based on the number of users which covers their server licenses and operational costs.&amp;#160; If you do that math, Microsoft can run the service more efficiently than most companies can run their own services.&amp;#160; For those of you already calculating operating expenses in your head, remember to throw in:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Personnel salaries&lt;/li&gt;    &lt;li&gt;Hardware cost&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-46-02-metablogapi/6710.image_5F00_4C3C35CD.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="image" border="0" alt="image" align="right" src="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-46-02-metablogapi/2806.image_5F00_thumb_5F00_30B733CA.png" width="412" height="74" /&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Software license costs&lt;/li&gt;    &lt;li&gt;Real Estate&lt;/li&gt;    &lt;li&gt;Power/Cooling&lt;/li&gt;    &lt;li&gt;Support Agreements&lt;/li&gt;    &lt;li&gt;Upgrade to next version costs&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;A couple other things to consider is that if you are a large company, you most likely have a multi year Enterprise Agreement that doesn’t allow your licensing costs ever go down if your user population goes down.&amp;#160; You will need to bump up your connection to the Internet or Microsoft datacenters since your services are now hosted “in the cloud”.&amp;#160; Lastly, does your company deliver 99.9% uptime?&amp;#160; BPOS has a 99.9% financially backed SLA through both High Availability and Disaster Recovery.&lt;/p&gt;  &lt;p&gt;BPOS has a long, mature history.&amp;#160; It is based on HMC which was first officially release around 2003.&amp;#160; Before that, it was called MCIS (Microsoft Commercial Internet Server) which was deployed in the late 1990’s.&amp;#160; Microsoft discontinued the availability of MCIS in 2001, and we helped some really large hosters migrate off MCIS’ Windows NT/Site Server/Exchange 5.5 base to what some would consider the first version of HMC which was Windows 2000/Exchange 2000 based.&amp;#160; HMC has been used over the last 7 years to bend Windows and Exchange into hosting multiple companies (tenants) on the same infrastructure, it was never supported directly through support but by a special team.&lt;/p&gt;  &lt;p&gt;BPOS changes everything.&amp;#160; The products are designed to be hosted, multi-tenant, and have real support from the product teams and the support organization behind them!&amp;#160; In addition, Microsoft allows customers to have hybrid deployments were some users might be in the cloud, while some are still on-premise.&amp;#160; BPOS has been in use by small and large customers for over 2 years, so we aren’t new at this by any means.&lt;/p&gt;  &lt;p&gt;I am part of a new team that helps customers get ready to move and migrate to the cloud, we call it Microsoft Online Provisioning or Microsoft Premier Provisioning.&amp;#160; I hope to use this blog space to highlight some of the more interesting things we find along the way.&amp;#160; It is like a consulting engagement but moves about 10 times as fast, and is a constant roller coaster ride.&amp;#160; I love it.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3335427" width="1" height="1"&gt;</description></item><item><title>Microsoft Online and SBS 2003</title><link>http://blogs.technet.com/b/mhass/archive/2009/06/02/microsoft-online-and-sbs-2003.aspx</link><pubDate>Wed, 03 Jun 2009 05:16:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3249589</guid><dc:creator>quato</dc:creator><slash:comments>7</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/rsscomments.aspx?WeblogPostID=3249589</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/commentapi.aspx?WeblogPostID=3249589</wfw:comment><comments>http://blogs.technet.com/b/mhass/archive/2009/06/02/microsoft-online-and-sbs-2003.aspx#comments</comments><description>&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;I have been working with the Microsoft BPOS aka Microsoft Online guys in Enterprise accounts for a while to help big companies migrate to BPOS dedicated.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Don’t know what that is?&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Check out &lt;/FONT&gt;&lt;A href="http://www.microsoftonline.com/"&gt;&lt;FONT color=#0000ff size=3 face=Calibri&gt;www.microsoftonline.com&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face=Calibri&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;To sum it up, it is hosted Exchange, SharePoint, OCS, LiveMeeting, and a few other offerings.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;For bigger businesses, Microsoft sets up dedicated hosting servers, for small it is multitenant.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;I help out a small company from time to time because they have 15 employees and a Small Business Server 2003 environment.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;They are constantly running out of space on their 5 year old server because mail boxes keep growing because of attachment sizes.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;These guys are the perfect scenario to migrate to Microsoft Online!&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;So, I setup a free trial and started loading some of the coexistence tools like email sync and dirsync onto the Small Business server.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Well, that was the plan.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Turns out, dirsync can’t be run on a domain controller and will only run on Windows Server 2003.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I think the BPOS guys missed the Small Businesses aren’t going to have an extra server lying around.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;How can you miss this scenario when building your tools, especially a segment of the market so perfect for BPOS?&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;So, they will have to forgo the coexistence and migrate mailboxes in one fell swoop over a weekend, which won’t be pretty over the small network connection they have.&lt;/FONT&gt;&lt;/P&gt;&lt;FONT size=3 face=Calibri&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;I am sure there are technical reasons, and that's what will be used as an excuse.&amp;nbsp; It just disappoints me when we have really smart guys that miss such a big opportunity to help small businesses.&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3249589" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/mhass/archive/tags/All+Posts+Mhass/">All Posts Mhass</category><category domain="http://blogs.technet.com/b/mhass/archive/tags/SharePoint/">SharePoint</category><category domain="http://blogs.technet.com/b/mhass/archive/tags/Rants/">Rants</category><category domain="http://blogs.technet.com/b/mhass/archive/tags/IM_2F00_LCS/">IM/LCS</category><category domain="http://blogs.technet.com/b/mhass/archive/tags/Exchange/">Exchange</category><category domain="http://blogs.technet.com/b/mhass/archive/tags/Windows/">Windows</category></item><item><title>Windows XP/XPe and Remote Desktop Services Single Sign On</title><link>http://blogs.technet.com/b/mhass/archive/2009/04/16/windows-xp-xpe-and-remote-desktop-services-single-sign-on.aspx</link><pubDate>Thu, 16 Apr 2009 18:03:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3227228</guid><dc:creator>quato</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/rsscomments.aspx?WeblogPostID=3227228</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/commentapi.aspx?WeblogPostID=3227228</wfw:comment><comments>http://blogs.technet.com/b/mhass/archive/2009/04/16/windows-xp-xpe-and-remote-desktop-services-single-sign-on.aspx#comments</comments><description>&lt;P&gt;This week I was working with a retail customer that has plans to place HP Windows XP Embedded devices at their many retail stores.&amp;nbsp; Applications will be served up either locally on the XPe device, through a remote desktop, or through Remote Applications.&lt;/P&gt;
&lt;P&gt;There is a slight challenge with this setup because technically Microsoft supports this configuration, but doesn’t give you great tools to setup Single Sign On (SSO).&amp;nbsp; When Vista was first introduced, Microsoft created a new credential manager that could handle SSO for Terminal Server as well as products such as HyperV.&amp;nbsp; Fortunately, the product team also back-ported the credential manager (CredSSP) functionality to Windows XP.&amp;nbsp; While Vista has an easy enough local Group Policy you can edit, Windows XP never got the same treatment. In order to get it to work in XP and XPe, you have to make a bunch or registry edits, which are also not provided in an easy to copy .REG format.&lt;/P&gt;
&lt;P&gt;Well, as a service to the public, I have included a text copy of my .REG file below. The information below is provided as-is, no warranty, no support, please don’t cry to me.&amp;nbsp; But, I have tested it pretty thoroughly and it seems to work.&lt;/P&gt;
&lt;P&gt;A couple caveats:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;If you use a smartcard to authenticate to Windows, no matter how hard you try you won’t be able to get an RDP session to honor your Windows credentials, you will always be prompted for credentials when running MSTSC or a .RDP file.&amp;nbsp; This is counter-intuitive as you would think 2 factor authentication would be more trusted than simple username/password, but it is a known limitation in Windows XP.&amp;nbsp; Citrix does provide their own credential manager that can add functionality here. &lt;/LI&gt;
&lt;LI&gt;One of the registry entries is in hex so you can’t see what it is.&amp;nbsp; It is one of two entries that require you to APPEND the necessary settings for CredSSP to work.&amp;nbsp; If you have other entries for GINA’s or other credential providers, please be careful as this will overwrite them with the default+CredSSP entries &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Many thanks to Olga and Sergey on the product team as well as Kevin Martin from HP for their help this week.&lt;/P&gt;
&lt;P&gt;References:&lt;/P&gt;
&lt;P&gt;&lt;A title=http://support.microsoft.com/default.aspx/kb/951608 href="http://support.microsoft.com/default.aspx/kb/951608" mce_href="http://support.microsoft.com/default.aspx/kb/951608"&gt;http://support.microsoft.com/default.aspx/kb/951608&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A title=http://blogs.msdn.com/rds/archive/2007/04/19/how-to-enable-single-sign-on-for-my-terminal-server-connections.aspx href="http://blogs.msdn.com/rds/archive/2007/04/19/how-to-enable-single-sign-on-for-my-terminal-server-connections.aspx" mce_href="http://blogs.msdn.com/rds/archive/2007/04/19/how-to-enable-single-sign-on-for-my-terminal-server-connections.aspx"&gt;http://blogs.msdn.com/rds/archive/2007/04/19/how-to-enable-single-sign-on-for-my-terminal-server-connections.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Here is my .REG file, I hope to create an ADM file at some point that I can share.&amp;nbsp; You can go ahead and cut/paste the rest of this blog entry into a text file and rename it to a .REG file.&lt;/P&gt;
&lt;P&gt;Windows Registry Editor Version 5.00 &lt;/P&gt;
&lt;P&gt;[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders] &lt;BR&gt;"SecurityProviders"="msapsspc.dll, schannel.dll, digest.dll, msnsspc.dll, credssp.dll" &lt;/P&gt;
&lt;P&gt;[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa] &lt;BR&gt;"Security Packages"=hex(7):6b,00,65,00,72,00,62,00,65,00,72,00,6f,00,73,00,00,\ &lt;BR&gt;&amp;nbsp; 00,6d,00,73,00,76,00,31,00,5f,00,30,00,00,00,73,00,63,00,68,00,61,00,6e,00,\ &lt;BR&gt;&amp;nbsp; 6e,00,65,00,6c,00,00,00,77,00,64,00,69,00,67,00,65,00,73,00,74,00,00,00,74,\ &lt;BR&gt;&amp;nbsp; 00,73,00,70,00,6b,00,67,00,00,00,00,00 &lt;/P&gt;
&lt;P&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\CredentialsDelegation] &lt;BR&gt;"AllowDefaultCredentials"=dword:00000001 &lt;BR&gt;"ConcatenateDefaults_AllowDefault"=dword:00000001 &lt;BR&gt;"AllowDefCredentialsWhenNTLMOnly"=dword:00000001 &lt;BR&gt;"ConcatenateDefaults_AllowDefNTLMOnly"=dword:00000001 &lt;BR&gt;"AllowFreshCredentials"=dword:00000001 &lt;BR&gt;"ConcatenateDefaults_AllowFresh"=dword:00000000 &lt;BR&gt;"AllowFreshCredentialsWhenNTLMOnly"=dword:00000001 &lt;BR&gt;"ConcatenateDefaults_AllowFreshNTLMOnly"=dword:00000000 &lt;BR&gt;"AllowSavedCredentials"=dword:00000000 &lt;BR&gt;"ConcatenateDefaults_AllowSaved"=dword:00000000 &lt;BR&gt;"AllowSavedCredentialsWhenNTLMOnly"=dword:00000000 &lt;BR&gt;"ConcatenateDefaults_AllowSavedNTLMOnly"=dword:00000000 &lt;BR&gt;"DenyDefaultCredentials"=dword:00000000 &lt;BR&gt;"ConcatenateDefaults_DenyDefault"=dword:00000000 &lt;BR&gt;"DenyFreshCredentials"=dword:00000000 &lt;BR&gt;"ConcatenateDefaults_DenyFresh"=dword:00000000 &lt;BR&gt;"DenySavedCredentials"=dword:00000000 &lt;BR&gt;"ConcatenateDefaults_DenySaved"=dword:00000000 &lt;/P&gt;
&lt;P&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\CredentialsDelegation\AllowDefaultCredentials] &lt;BR&gt;"1"="TERMSRV/*" &lt;/P&gt;
&lt;P&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\CredentialsDelegation\AllowDefCredentialsWhenNTLMOnly] &lt;BR&gt;"1"="TERMSRV/*" &lt;/P&gt;
&lt;P&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\CredentialsDelegation\AllowFreshCredentials] &lt;BR&gt;"1"="TERMSRV/*" &lt;/P&gt;
&lt;P&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\CredentialsDelegation\AllowFreshCredentialsWhenNTLMOnly] &lt;BR&gt;"1"="TERMSRV/*" &lt;/P&gt;
&lt;P&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\CredentialsDelegation\AllowSavedCredentials] &lt;/P&gt;
&lt;P&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\CredentialsDelegation\AllowSavedCredentialsWhenNTLMOnly] &lt;/P&gt;
&lt;P&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\CredentialsDelegation\DenyDefaultCredentials] &lt;/P&gt;
&lt;P&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\CredentialsDelegation\DenyFreshCredentials] &lt;/P&gt;
&lt;P&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\CredentialsDelegation\DenySavedCredentials] &lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3227228" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/mhass/archive/tags/All+Posts+Mhass/">All Posts Mhass</category><category domain="http://blogs.technet.com/b/mhass/archive/tags/Security/">Security</category><category domain="http://blogs.technet.com/b/mhass/archive/tags/Desktop/">Desktop</category><category domain="http://blogs.technet.com/b/mhass/archive/tags/Windows/">Windows</category></item><item><title>On the bench with back problems</title><link>http://blogs.technet.com/b/mhass/archive/2008/08/04/on-the-bench-with-back-problems.aspx</link><pubDate>Tue, 05 Aug 2008 02:19:55 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3098550</guid><dc:creator>quato</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/rsscomments.aspx?WeblogPostID=3098550</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/commentapi.aspx?WeblogPostID=3098550</wfw:comment><comments>http://blogs.technet.com/b/mhass/archive/2008/08/04/on-the-bench-with-back-problems.aspx#comments</comments><description>&lt;p&gt;I had been working on a great project with the State of Minnesota (more on that in a future post), when on July 3rd my right leg stopped working.&amp;#160; Well it worked, I just couldn't move it without screaming at the top of my lungs.&lt;/p&gt;  &lt;p&gt;I was in St. Paul, MN for most of that week and had some minor lower back pain, which started to creep down to my right leg during the week.&amp;#160; I flew home Wednesday afternoon, and hung out with neighbors in the evening as the kids rode bikes, etc. I couldn't walk much or stand without wincing in pain.&amp;#160; I figured a good night of sleep in my own bed with some Tylenol is what I needed.&lt;/p&gt;  &lt;p&gt;I woke up the next morning and couldn't put any pressure on my right leg.&amp;#160; My wife rushed me to the Emergency Room where they had to wheelchair me in.&amp;#160; Despite the fact that I couldn't walk, the ER doctor looked me straight in the face and said there was nothing wrong with me other than some pain.&lt;/p&gt;  &lt;p&gt;The only reason I didn't rip Mr. ER DOC a new one, was that amidst the pain in the car, I called a neighbor of mine who happens to be a radiologist, Dr. Chris McClaughlin.&amp;#160; Chris prepared me for the fact that the ER would help me manage the pain, but would not run an MRI which would be required to diagnose what was happening.&amp;#160; While I was getting my fix from my dealer, Chris arranged through my doctor to have an MRI that afternoon.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/mhass/WindowsLiveWriter/Onthebenchwithbackproblems_E047/Marcus%20Lspine%20circle_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="244" alt="Marcus Lspine circle" src="http://blogs.technet.com/blogfiles/mhass/WindowsLiveWriter/Onthebenchwithbackproblems_E047/Marcus%20Lspine%20circle_thumb.jpg" width="244" align="right" border="0" /&gt;&lt;/a&gt;Turns out that after running 3 half marathons and many smaller races, working on a deck, and the rigors of travel, I had a herniated disk.&amp;#160; To be specific a &lt;a href="http://en.wikipedia.org/wiki/Herniated_disc#Lumbar_disc_herniation"&gt;herniated L5 disk&lt;/a&gt; with &lt;a href="http://en.wikipedia.org/wiki/Pinched_nerve"&gt;Radiculopathy&lt;/a&gt;.&amp;#160;&amp;#160; For those not attending med school this semester, this means that a disk in my spine bulged out and is laying on one of my nerves that go to my right leg. In the figure to the right I circled where the hernia is extended out of the disk (big oval shaped thing above it).&lt;/p&gt;  &lt;p&gt;Chris consulted with the on-call Radiologist and my primary doctor on the diagnosis from his home.&amp;#160; After a few days of heavy duty pain medication and a dose of steroids to reduce the size and affect of the disk, Chris showed me some of the technology that allows him to do view these from home as well as the extent of my injury.&amp;#160; He typically doesn't diagnose things from home, and is usually in an office with very expensive, high end monitors and speedy networks.&amp;#160; They are all digital, so they can read images from multiple hospitals at once.&lt;/p&gt;  &lt;p&gt;To allow him to see it from home, he uses a SSL based portal that he helped &lt;a href="http://blogs.technet.com/blogfiles/mhass/WindowsLiveWriter/Onthebenchwithbackproblems_E047/Marcus%20Lspine%20T1%20Sag%20circle_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="244" alt="Marcus Lspine T1 Sag circle" src="http://blogs.technet.com/blogfiles/mhass/WindowsLiveWriter/Onthebenchwithbackproblems_E047/Marcus%20Lspine%20T1%20Sag%20circle_thumb.jpg" width="244" align="right" border="0" /&gt;&lt;/a&gt;create since he is one of the IT guys in his practice.&amp;#160; He selects the patient records, and then can view the MRI from different angles.&amp;#160; It takes longer from home because the MRI's are broken down into a series of high resolution images that need to be cached.&amp;#160; Once they are cached he flips through them with a trained eye to look for abnormalities.&amp;#160; As he does it, I can't make heads or tails of it, and it reminds me of many of us (geeks) as we scan code or scripts.&amp;#160; Once he saw the troubled area, he slowed down and explained to me all about my spine, the disks, how the nerves in your leg work, etc.&amp;#160; I am really appreciative that he could explain what was going on at this level of detail.&amp;#160; I learned long ago that I have a lot more anxiety about health issues if I don't understand what is going on, and what the goals might be to resolve them.&lt;/p&gt;  &lt;p&gt;I have a choice; Physical Therapy or Surgery.&amp;#160; After discussing these options with my doctor and Chris, and the outcomes are generally the same, physical therapy was the only choice.&amp;#160; Physical Therapy takes longer, but is affective in shrinking the disk back into shape.&amp;#160; Surgery is quicker, but much more risky.&lt;/p&gt;  &lt;p&gt;I am doing physical therapy, and have made a lot of progress.&amp;#160; I don't have pain anymore, and tried to get off the heavy duty medication as quickly as I could.&amp;#160; We are working on getting all the tingling and numbness in my pinky toe to go away.&amp;#160; This involves exercise pretty much every hour, and hanging from an inversion table several times a week.&amp;#160; Once I have 10 full days where I don't have symptoms from the nerve, I can start traveling and lifting small objects.&lt;/p&gt;  &lt;p&gt;So, I am here locally in Denver, trying to work on what I can.&amp;#160; Unfortunately, I was let go from a great project in Minnesota because my role required customer face-to-face interaction.&amp;#160; I wish them the best of luck.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3098550" width="1" height="1"&gt;</description></item><item><title>My iPhone 3G Review</title><link>http://blogs.technet.com/b/mhass/archive/2008/07/31/my-iphone-3g-review.aspx</link><pubDate>Thu, 31 Jul 2008 18:57:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3096152</guid><dc:creator>quato</dc:creator><slash:comments>6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/rsscomments.aspx?WeblogPostID=3096152</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/commentapi.aspx?WeblogPostID=3096152</wfw:comment><comments>http://blogs.technet.com/b/mhass/archive/2008/07/31/my-iphone-3g-review.aspx#comments</comments><description>&lt;P&gt;Call me a traitor.&amp;nbsp; Call me weak minded to the Apple Jedi mind trick.&amp;nbsp; Yes I have a 3g iPhone, the cheapest one of course.&lt;/P&gt;
&lt;P&gt;My Treo 750, &lt;A href="http://blogs.technet.com/mhass/archive/2007/06/25/3-months-with-the-treo-750.aspx" mce_href="http://blogs.technet.com/mhass/archive/2007/06/25/3-months-with-the-treo-750.aspx"&gt;which I really liked&lt;/A&gt;, was starting to have some battery fade.&amp;nbsp; In addition, I was using the IE browser on my Treo more frequently, with more and more contempt for IE on the phone.&amp;nbsp; I had loaded an experimental browser on it a while back called &lt;A href="http://en.wikipedia.org/wiki/Deepfish" mce_href="http://en.wikipedia.org/wiki/Deepfish"&gt;Deepfish&lt;/A&gt;, and it was great (very similar to the abilities of Safari on the iPhone).&amp;nbsp; But, Deepfish was canceled as a standalone project and will probably be incorporated in a future version of Windows Mobile.&lt;/P&gt;
&lt;P&gt;So, I was stuck using the "diet" version of IE on my phone, which made me want to pitch it for distance at times.&lt;/P&gt;
&lt;P&gt;I was indoctrinated to the iPhone during a charity event for the Leukemia and Lymphoma society where I took many pictures using people's iPhones as proof they made it to a checkpoint along a race.&amp;nbsp; I had to fumble into menus on the iPhone, and was instantly hooked by its interface and most of all its Safari browser, even though it was the Edge version at the time.&lt;/P&gt;
&lt;P&gt;The stars aligned and I ordered one.&amp;nbsp; Below are a few observations (please note that I don't care about iPod functionality because my Zune is way, way better).&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Pros:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Now with Exchange Active Sync (EAS), see cons section for some quirks with EAS&lt;/LI&gt;
&lt;LI&gt;EAS means security policy pushed from Exchange server, ability to remote wipe if lost&lt;/LI&gt;
&lt;LI&gt;Safari browser rocks!&lt;/LI&gt;
&lt;LI&gt;Overall Interface is excellent&lt;/LI&gt;
&lt;LI&gt;GPS and Google maps integration&lt;/LI&gt;
&lt;LI&gt;Camera is pretty good, interface for pictures is excellent&lt;/LI&gt;
&lt;LI&gt;Good Facebook application add-in&lt;/LI&gt;
&lt;LI&gt;Haven't had issues with it unlocking keys randomly in my pocket like I did with a "key locked" Treo&lt;/LI&gt;
&lt;LI&gt;Better interface to read emails than on the Treo, especially expanding the reply list.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Cons:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Battery life, can't make it an entire day even with Wifi turned off&lt;/LI&gt;
&lt;LI&gt;I miss &lt;A href="http://en.wikipedia.org/wiki/Microsoft_Voice_Command" mce_href="http://en.wikipedia.org/wiki/Microsoft_Voice_Command"&gt;Voice Command&lt;/A&gt;!!! I got used to not taking my phone out of my pocket/holster and using voice to call someone and it telling me who was calling.&amp;nbsp; This might be coming in the near future from the application store.&lt;/LI&gt;
&lt;LI&gt;Can't sync individual folders with EAS, it is "last 200 of items".&amp;nbsp; I have a folder with all my travel plans and it usually isn't in the "last 200 items"&lt;/LI&gt;
&lt;LI&gt;Calendar sync is screwy.&amp;nbsp; Even though I accept an appointment in Outlook, the phone insists on me accepting it again.&lt;/LI&gt;
&lt;LI&gt;Can't query other's calendars&lt;/LI&gt;
&lt;LI&gt;Attachments aren't automatically downloaded, only when you click on them&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Some applications from the application store are deemed "too big" so you have to use iTunes to download them.&amp;nbsp; I have an all-you-can-eat data plan, why can't I use my 3g connection?&lt;/LI&gt;
&lt;LI&gt;Smudges, grease spots, makeup (not mine of course).&amp;nbsp; All inherent with a touch screen, reminds me of the old TMo XDA&lt;/LI&gt;
&lt;LI&gt;One handed navigation was a Treo trademark, and still is.&amp;nbsp; Apple can't match its one-handidness&lt;/LI&gt;
&lt;LI&gt;Can't flip things like email on its side for reading.&amp;nbsp; Only browser and camera seem to flip on their side.&lt;/LI&gt;
&lt;LI&gt;GPS isn't real GPS.&amp;nbsp; I believe it must use cell towers or something because it isn't nearly as accurate as my Garmin.&amp;nbsp; Probably a fix in the future...&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Verdict:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;The browser alone is worth it, I can live with all the quirks&lt;/LI&gt;
&lt;LI&gt;Apple needs to actually pick up a Windows Mobile phone and use it like millions of WinMo customers have been for years.&amp;nbsp; Take some notes, and refine the experience more on the iPhone.&lt;/LI&gt;
&lt;LI&gt;Where can I get an extended battery?&amp;nbsp; Oh wait....&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Note:&lt;/STRONG&gt; If you have solutions to any of the issue or quirks, please post a comment.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Update:&lt;/STRONG&gt; Added Con about querying calendars and con about attachments.&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3096152" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/mhass/archive/tags/All+Posts+Mhass/">All Posts Mhass</category><category domain="http://blogs.technet.com/b/mhass/archive/tags/Gadgets/">Gadgets</category><category domain="http://blogs.technet.com/b/mhass/archive/tags/Security/">Security</category><category domain="http://blogs.technet.com/b/mhass/archive/tags/Exchange/">Exchange</category></item><item><title>New Role for Mhass</title><link>http://blogs.technet.com/b/mhass/archive/2008/04/21/new-role-for-mhass.aspx</link><pubDate>Tue, 22 Apr 2008 08:09:59 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3042286</guid><dc:creator>quato</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/rsscomments.aspx?WeblogPostID=3042286</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/commentapi.aspx?WeblogPostID=3042286</wfw:comment><comments>http://blogs.technet.com/b/mhass/archive/2008/04/21/new-role-for-mhass.aspx#comments</comments><description>&lt;p&gt;So I finally rolled off my last gig, which had occupied me for the last 18 months.&amp;#160; In the last 18 months, I learned a lot about how my customer did business, and thanks to a great account team, learned how Microsoft does business.&lt;/p&gt;  &lt;p&gt;I liked the business aspect of the job a lot, enough to inspire me to move to a new team.&amp;#160; I have moved onto the West Architecture team and will be working with customers throughout the Desert, Mountain, and SoCal parts of the US.&amp;#160; It includes working with CIO's and VP's at numerous customers and helping account teams figure out how Microsoft can help them solve customer problems.&amp;#160; I hope to be involved in a lot of sales cycles from initial talks all the way to implementation, ensuring that out technologies are deployed the best possible way.&lt;/p&gt;  &lt;p&gt;Sounds kinda like a sales guy, sorry about that....&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3042286" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/mhass/archive/tags/All+Posts+Mhass/">All Posts Mhass</category><category domain="http://blogs.technet.com/b/mhass/archive/tags/Personal/">Personal</category></item><item><title>Automated install of Outlook Conferencing Addins</title><link>http://blogs.technet.com/b/mhass/archive/2008/02/13/automated-install-of-outlook-conferencing-addins.aspx</link><pubDate>Wed, 13 Feb 2008 23:59:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:2886620</guid><dc:creator>quato</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/rsscomments.aspx?WeblogPostID=2886620</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/commentapi.aspx?WeblogPostID=2886620</wfw:comment><comments>http://blogs.technet.com/b/mhass/archive/2008/02/13/automated-install-of-outlook-conferencing-addins.aspx#comments</comments><description>&lt;P&gt;My customer (Mike Vrabel) and I got completely frustrated today in trying to find a way to deploy the Outlook Conferencing Addin for Live Meeting 2007 via SMS.&amp;nbsp; The Office web site gives you a ConfAddins_Setup.exe which is neither an MSI or provides you switches for automated install or answer file.&lt;/P&gt;
&lt;P&gt;Some digging turned up a solution:&lt;/P&gt;
&lt;P&gt;1. Copy confAddins_Setup.exe to a local directory on your test PC&lt;BR&gt;2. Open a command prompt (if Vista make sure the command prompt is administrator elevated)&lt;BR&gt;3. Using the command prompt navigate to the directory where confAddins_Setup.exe resides&lt;BR&gt;4. Type the following command line&amp;nbsp;&amp;nbsp; -&amp;nbsp;&amp;nbsp; "confAddins_Setup.exe -out &amp;lt;drive&amp;gt;:\&amp;lt;folder path&amp;gt;"&lt;BR&gt;5. Step 4 should have extracted the LMAddinPack.msi file&lt;BR&gt;6. From the directory that contains LMAddinPack.msi install the Addin from the command line using the following command line&amp;nbsp; "msiexec /i &amp;lt;filename.msi&amp;gt; /qn" 
&lt;P&gt;You can then use the normal MSI command line switches to deploy silently, just make sure to kill Outlook on the target machine first:&lt;/P&gt;
&lt;P&gt;msiexec /I LMAddinPack.msi APPCONFLICT=IGNORE /qn&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2886620" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/mhass/archive/tags/All+Posts+Mhass/">All Posts Mhass</category><category domain="http://blogs.technet.com/b/mhass/archive/tags/IM_2F00_LCS/">IM/LCS</category><category domain="http://blogs.technet.com/b/mhass/archive/tags/Desktop/">Desktop</category></item><item><title>Sony is brilliant, PS3 may surpass Xbox 360 in the future</title><link>http://blogs.technet.com/b/mhass/archive/2008/02/04/sony-is-brilliant-ps3-may-surpass-xbox-360-in-the-future.aspx</link><pubDate>Mon, 04 Feb 2008 20:44:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:2825818</guid><dc:creator>quato</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/rsscomments.aspx?WeblogPostID=2825818</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/commentapi.aspx?WeblogPostID=2825818</wfw:comment><comments>http://blogs.technet.com/b/mhass/archive/2008/02/04/sony-is-brilliant-ps3-may-surpass-xbox-360-in-the-future.aspx#comments</comments><description>&lt;P&gt;The reason has nothing to do with games.&amp;nbsp; Pretty much, all games are available on all platforms.&lt;/P&gt;
&lt;P&gt;The reason is Blue-ray.&amp;nbsp; Is Blue-ray the best technology?&amp;nbsp; No.&amp;nbsp; Is it the cheapest? No.&amp;nbsp; Is the PS3 a cheaper and better Blue-ray player than stand alone players?&amp;nbsp; Yes.&amp;nbsp; Not only is it the cheaper or the same price as stand alone players, but it is easily upgradeable as new Blue-ray standards come about.&lt;/P&gt;
&lt;P&gt;The reason that Sony is brilliant is that they concentrated on incentives to the film distributors rather than low price.&amp;nbsp; By securing content via incentives, they crushed HD-DVD, and no price cuts on Toshiba players are going to salvage HD-DVD.&amp;nbsp; Game over, nice try.&lt;/P&gt;
&lt;P&gt;This also means that over the next year or two, people will be buying a PS3 as their HD content player.&amp;nbsp; There is a perfect storm brewing as analog TV signals are phased out, people are upgrading to HD TV's, and at the same time picking up a Blue-ray player.&lt;/P&gt;
&lt;P&gt;Oh yea, that Blue-ray player also plays some games....&lt;/P&gt;
&lt;P&gt;&amp;nbsp;[Update] Fixed an auto spell correct error.&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2825818" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/mhass/archive/tags/All+Posts+Mhass/">All Posts Mhass</category><category domain="http://blogs.technet.com/b/mhass/archive/tags/Gadgets/">Gadgets</category><category domain="http://blogs.technet.com/b/mhass/archive/tags/Home_2F00_Audio/">Home/Audio</category></item><item><title>CES: Tuesday</title><link>http://blogs.technet.com/b/mhass/archive/2008/01/08/ces-tuesday.aspx</link><pubDate>Wed, 09 Jan 2008 08:28:27 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:2726155</guid><dc:creator>quato</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/rsscomments.aspx?WeblogPostID=2726155</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/commentapi.aspx?WeblogPostID=2726155</wfw:comment><comments>http://blogs.technet.com/b/mhass/archive/2008/01/08/ces-tuesday.aspx#comments</comments><description>&lt;p&gt;I got a chance to walk through most of the show today, my frackin' feet still hurt and my shoes have been off for a few hours.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;If you are still at CES, check out the Neonade booth, free massages.&amp;nbsp; I don't know what they do, but I saw the massage chairs&lt;/li&gt; &lt;li&gt;Dolby had a massive replica of Bumblebee the Transformer, I am going to get a picture tomorrow&lt;/li&gt; &lt;li&gt;Oh, about pictures.&amp;nbsp; The CES web site says Media cameras only.&amp;nbsp; Not true.&amp;nbsp; Everyone and their grandma has their digital cameras and camcorders out&lt;/li&gt; &lt;li&gt;Vantage point was kinda cool, it is to help you hide all the wires behind your flat screen and audio screen.&amp;nbsp; They also had an oxygen bar.&lt;/li&gt; &lt;li&gt;I want a Windows Home Server&lt;/li&gt; &lt;li&gt;The big thing at CES this year is the ultra thin LCD, just remember that the tuner and stuff isn't integrated into the display&lt;/li&gt; &lt;li&gt;&lt;a href="http://www.d-box.com/"&gt;Dbox&lt;/a&gt; is totally cool.&amp;nbsp; It is motion simulator for both couches and for car simulators.&amp;nbsp; Both the stuff for furniture and the race car is cool.&amp;nbsp; I got to do a few laps in the cars and liked it, would be nice if they could get it to work with consoles like Xbox&lt;/li&gt; &lt;li&gt;Every single flat screen demos their screens using Blue Ray, no mention of HD-DVD.&amp;nbsp; See my &lt;a href="http://blogs.technet.com/mhass/archive/2008/01/08/hd-dvd-going-the-way-of-beta-max.aspx"&gt;previous post about the death of HD-DVD&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;THX isn't as impressive since they were sold from Lucas Film.&amp;nbsp; They were showing a cool way for input displays to pass metadata between so the display automatically adjusts to the appropriate format.&amp;nbsp; Let's hope someone notices.&lt;/li&gt; &lt;li&gt;The SYNC stuff that Fords are using in their cars is totally cool.&amp;nbsp; I hope that more manufacturers adopt it.&lt;/li&gt; &lt;li&gt;People should not text and walk.&amp;nbsp; Please pull over and text/read email.&lt;/li&gt; &lt;li&gt;I think my next major purchase will be either a Sharp Aquos or Panasonic 50" LCD&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;I wish I could post some pictures, but I don't have a CF reader with me.&amp;nbsp; I will post some as soon as I can.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2726155" width="1" height="1"&gt;</description></item><item><title>HD-DVD going the way of Beta Max?</title><link>http://blogs.technet.com/b/mhass/archive/2008/01/08/hd-dvd-going-the-way-of-beta-max.aspx</link><pubDate>Tue, 08 Jan 2008 10:23:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:2722178</guid><dc:creator>quato</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/rsscomments.aspx?WeblogPostID=2722178</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/commentapi.aspx?WeblogPostID=2722178</wfw:comment><comments>http://blogs.technet.com/b/mhass/archive/2008/01/08/hd-dvd-going-the-way-of-beta-max.aspx#comments</comments><description>&lt;P&gt;It is starting to feel like HD-DVD has lost.&amp;nbsp; With Transformers only available on HD-DVD, I thought there was a glimmer of hope, but I am pretty sure the fat lady is singing.&lt;/P&gt;
&lt;P&gt;Why?&amp;nbsp; Disney.&lt;/P&gt;
&lt;P&gt;I think Disney was the camel that broke the straw back.&amp;nbsp; It is really frustrating that I can't buy my kid's movies on HD-DVD since I only have an Xbox 360, and have to "waste" money in an older format.&amp;nbsp; Buying a Blue Ray player is still not feasible, while HD-DVD players head towards $100.&lt;/P&gt;
&lt;P&gt;I could care less about which technology.&amp;nbsp; They only thing that erks me a bit is that it is Sony's proprietary technology.&lt;/P&gt;
&lt;P&gt;One walk around CES and it is pretty clear, which one is hyped and winning.&amp;nbsp; HD-DVD may be relegated to "Beta Max", special use status.&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2722178" width="1" height="1"&gt;</description></item><item><title>CES: Monday Afternoon</title><link>http://blogs.technet.com/b/mhass/archive/2008/01/07/ces-monday-afternoon.aspx</link><pubDate>Tue, 08 Jan 2008 03:44:39 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:2721275</guid><dc:creator>quato</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/rsscomments.aspx?WeblogPostID=2721275</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/commentapi.aspx?WeblogPostID=2721275</wfw:comment><comments>http://blogs.technet.com/b/mhass/archive/2008/01/07/ces-monday-afternoon.aspx#comments</comments><description>&lt;p&gt;So, I am here at CES 2008, I got a last minute push to come out for some meetings.&lt;/p&gt; &lt;p&gt;I don't plan on doing a blow by blow like Engadget, but I might post some cool stuff I see.&amp;nbsp; I am not actually at the show yet as I have some meetings to attend after flying in just now (4:40 pm).&lt;/p&gt; &lt;p&gt;So far the highlights have been:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Seeing Wee-man from MTV notoriety at the Denver airport&lt;/li&gt; &lt;li&gt;Listening to "The Rocket" secretly tape record his buddy that accused him of being injected with steroids, thank Frontier Airlines for the DTV&lt;/li&gt; &lt;li&gt;The Coke machines take American Express at the LV Hilton!&lt;/li&gt; &lt;li&gt;Walt Mossberg standing on the other side of the glass here at the Hilton&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;I am headed to the BlogHause tonight, hopefully some pictures tomorrow.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2721275" width="1" height="1"&gt;</description></item><item><title>Using Facebook for socializing at work</title><link>http://blogs.technet.com/b/mhass/archive/2007/10/08/using-facebook-for-socializing-at-work.aspx</link><pubDate>Mon, 08 Oct 2007 22:34:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:2137297</guid><dc:creator>quato</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/rsscomments.aspx?WeblogPostID=2137297</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/commentapi.aspx?WeblogPostID=2137297</wfw:comment><comments>http://blogs.technet.com/b/mhass/archive/2007/10/08/using-facebook-for-socializing-at-work.aspx#comments</comments><description>&lt;P&gt;I have been reluctant to jump on MySpace, Twitter, etc because it seemed to be so personal focused.&amp;nbsp;I honestly didn't have much I wanted to share with public or even friends that they weren't getting from me and my family directly.&lt;/P&gt;
&lt;P&gt;There has been so much buzz about Facebook and it's ability to cater to both it's original college crowd as well as appealing to corporate users.&amp;nbsp; To add to the buzz, there are the constant rumors of &lt;A href="http://kara.allthingsd.com/20070925/15-billion-more-reasons-to-worry-about-facebook/" mce_href="http://kara.allthingsd.com/20070925/15-billion-more-reasons-to-worry-about-facebook/"&gt;Microsoft investing in Facebook&lt;/A&gt;.&amp;nbsp; I decided to try it out after some hallway conversations with product team people who said they&amp;nbsp;use Facebook all the time.&lt;/P&gt;
&lt;P&gt;So far, I have found it to be addicting at times and completely non-intrusive other times.&amp;nbsp; Here are a few things I would like to highlight.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;I like "my&amp;nbsp;wall" as it shows me what is going on with friends, even though they throw in some advertising.&lt;/LI&gt;
&lt;LI&gt;I&amp;nbsp;think Facebook has completely&amp;nbsp;missed the boat on groups as you have to navigate into groups and then "see all".&amp;nbsp; They need to have an RSS feed or "wall" of posts for your groups.&amp;nbsp; I would participate a lot more in my groups if I didn't have to drill into each to figure out they added a discuss or posted on the group wall.&lt;/LI&gt;
&lt;LI&gt;Watch your "security settings".&amp;nbsp; The entire world of Facebook or even my Networks don't need to see everything about me.&amp;nbsp; I limit my profile to friends only, and have very little about me available to the public or even Networks I am in.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;I got dinged a bit this year in my yearly review because as a senior person in our group, I should be fostering a sense of community.&amp;nbsp; It's hard to do this if you aren't in the office, you have a family (like most in our group do), or if techies are somewhat anti-social to begin with.&amp;nbsp; Other groups at Microsoft do a lot of stuff together because they all sit in the same hallway/building, but us field people only visit the office to drop off expenses or grab a soda from the fridge before heading to our paying customers.&lt;/P&gt;
&lt;P&gt;So, it dawned on me:&amp;nbsp;Why not use an electronic medium to create community?&amp;nbsp; I looked at MOSS 2007, and MySites have a bit of this as well as blogs and wikis.&amp;nbsp;&amp;nbsp;But we would all need to VPN to corporate to have access, and some customer sites don't allow VPN.&amp;nbsp; I also wanted something that is flexible enough for those coworkers that really want to participate, and those that want to "sip".&lt;/P&gt;
&lt;P&gt;So, I sent the email below to my group.&amp;nbsp; We have gotten okay participation,&amp;nbsp;and it has been more popular than most of our happy hour turnouts.&amp;nbsp; I have gotten to know a few people that I normally wouldn't, and they can see things about me that they normally wouldn't know from hallway conversations.&amp;nbsp; Feel free to use it as a template if needed.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;H3&gt;A (virtual) sense of community&lt;/H3&gt;
&lt;P&gt;I know, I know, every year we talk about getting to know others in our group better especially those in our particular city.&amp;nbsp; And, every year we start by having a few happy hours that are poorly attended, or host a poker party that 6 people show up for (not holding a grudge or anything).&lt;/P&gt;
&lt;P&gt;After 7 years at Microsoft, I have resigned myself to believe that this is part of our culture.&amp;nbsp; Especially for MCS (Microsoft Consulting Services), we are individual consultants working for a great company, but rarely get to work with each other or on a cohesive team.&amp;nbsp; When we are asked to attend a party or happy hour it takes time out of our lives normally reserved for family, customers, exercise, hobbies, Xbox, etc. &lt;/P&gt;
&lt;P&gt;That said, we are happier employees when we have a sense of what others are working on and their personalities.&amp;nbsp; In our case, there doesn’t seem to be a direct correlation between camaraderie and revenue, so there isn’t a large investment into making us a closer group.&amp;nbsp; I think a sense of group is more important for employee retention as well as &amp;nbsp;having a network of people to bounce ideas off, answer questions, and have diverse points of view.&lt;/P&gt;
&lt;P&gt;We all are unique, and whether we are single, married, divorced, young, old, male, female, goth, or love Hello Kitty, we have different amounts of time to dedicate to getting to know people in our group at work.&amp;nbsp; I think what might work for our group, and groups similar to ours is a type of “RSS feed” of community.&amp;nbsp; The great thing about RSS feeds are:&lt;/P&gt;
&lt;P&gt;· You get to pick whether you subscribe to the feed or not&lt;/P&gt;
&lt;P&gt;· You get to pick when and how you read it&lt;/P&gt;
&lt;P&gt;· You can ignore it for a week, but pick it up later&lt;/P&gt;
&lt;P&gt;So, in thinking about how we could create an “RSS Feed”, something hit me in the “face”.&amp;nbsp; Facebook!&amp;nbsp; What is Facebook?&amp;nbsp; It is kinda like MySpace, but it feels much more mature and focuses on companies as well as individuals.&amp;nbsp; There are currently 13,971 Microsoft employees on Facebook and that number has grown 3,000 users in the last few weeks.&amp;nbsp; Facebook uses Networks to determine company affiliation and you must have an @microsoft.com to be in the Microsoft Network.&amp;nbsp; Once you are in a network, you can browse people in the network and request to add them as friends.&amp;nbsp; Once they are a friend you may select to describe how you know them.&amp;nbsp; Your customer might have a network as well, so you can get to know them as well as they get to know you.&lt;/P&gt;
&lt;P&gt;I only joined Facebook a few weeks ago, but have already reconnected with many consultants I have worked in projects over the years as well as one or two people that I went to High School with.&amp;nbsp; In fact, I discovered that some of the people that I work with at&amp;nbsp;my customer&amp;nbsp;went to the same High School, so I can leverage those relationships to move things forward.&amp;nbsp; The more you use it, the more addictive it becomes because you realize you have a lot in common with coworkers and customers.&lt;/P&gt;
&lt;P&gt;You can set permissions as to how much information is revealed to people in or out of your network, as well as how much your friends can see.&amp;nbsp; There are a bunch of groups on Facebook that have discussion groups, which I don’t think that Facebook has done a great job of integrating into the experience of your “wall” yet.&amp;nbsp; Your “wall” is your homepage that is a lot like an RSS feed that shows things that have changed about your friends.&amp;nbsp; To participate in groups, you have to go into that group page which I think could be integrated much better in to your overall wall.&lt;/P&gt;
&lt;P&gt;Other cool things about Facebook is that people are constantly writing applications that do some cool things.&amp;nbsp; I have added the “Cities I’ve Visited”, “My Questions”, “Locations” and “Texas HoldEm Poker” applications which let me compare things with my friends or play against them (outside of work hours of course).&lt;/P&gt;
&lt;P&gt;So, why am I telling you about a product that runs on competing platforms and goes directly against some of our properties such as MSN Spaces?&amp;nbsp; Because Microsoft doesn’t have anything that is even close to this integration, and because I think we can all benefit by having a virtual community.&amp;nbsp; The real benefit here is that we can start to see each other’s interests, and leverage our diversities when we need too.&lt;/P&gt;
&lt;P&gt;Facebook is one of the biggest users of Microsoft’s advertising engine, and there have always been rumors that we might acquire or invest in them.&amp;nbsp; Why not use SharePoint?&amp;nbsp; Because it doesn’t have the same flexibility, features and you have to VPN to it.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;It’s up to you, but if you want to see what the Internet is buzzing about, and have a peak into your coworkers, check out Facebook.&amp;nbsp; Just make sure and keep confidential things where they belong, on Microsoft assets not on Facebook.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Update: I have been getting a few requests for friends on Facebook from strangers, I assum are from this post.&amp;nbsp; Please don't take it personal if I limit my profile to you or ignore your request.&amp;nbsp; Like I said above, I don't want the world to see my profile but am happy to add people that I know.&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2137297" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/mhass/archive/tags/All+Posts+Mhass/">All Posts Mhass</category><category domain="http://blogs.technet.com/b/mhass/archive/tags/Blogging/">Blogging</category><category domain="http://blogs.technet.com/b/mhass/archive/tags/Social+Networking/">Social Networking</category></item><item><title>SharePoint 3.0 WSP Deployment Scripts</title><link>http://blogs.technet.com/b/mhass/archive/2007/08/20/sharepoint-3-0-wsp-deployment-scripts.aspx</link><pubDate>Mon, 20 Aug 2007 22:03:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:1791292</guid><dc:creator>quato</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/rsscomments.aspx?WeblogPostID=1791292</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/commentapi.aspx?WeblogPostID=1791292</wfw:comment><comments>http://blogs.technet.com/b/mhass/archive/2007/08/20/sharepoint-3-0-wsp-deployment-scripts.aspx#comments</comments><description>&lt;P&gt;I have been working with a customer over the last few weeks to come up with a mechanism that their Configuration Management (CM)&amp;nbsp;team can use to deploy custom WSS code.&amp;nbsp; Fortunately, WSS allows our developers to wrap up their code into a Solution (WSP files).&amp;nbsp; The solution can have things like templates that&amp;nbsp;go on the file system,&amp;nbsp;web.config changes and features.&amp;nbsp;&amp;nbsp;Features are cool little things that can do things on WSS as well as have additional tasks on the server or file system,&amp;nbsp;all defined by the developer through and XML file.&amp;nbsp; Not all solutions will have a feature.&lt;/P&gt;
&lt;P&gt;The trick here was to make it very simple for the CM team to deploy different versions of code to different environments such as Dev, Test and Prod.&amp;nbsp; So, I looked at some of my old WSS 2.0 scripts that would deploy web parts out to&amp;nbsp;EVERY&amp;nbsp;INDIVIDUAL box in the farm&amp;nbsp;by draining the application pools, deploying the DLL and GAC'ing them, restarting the web site (iisapp.vbs), and running a warm up script to fire up the ISAPI filters.&amp;nbsp; This was a pain for the CM teams, especially in Internet facing properties that you wish to have as little service interruption as possible.&amp;nbsp; You had to really watch the logs to ensure each box updated successfully, restart the site, etc.&lt;/P&gt;
&lt;P&gt;WSS 3.0 makes this a lot easier by having a solution database that can store those solutions that you want to deploy, and then can either use a timer to deploy them across the farm or you can force them.&amp;nbsp; You deploy the solution to a single web server in the farm, it is stored in the solution database, and SharePoint takes care of installing them on all the web boxes.&amp;nbsp; In my scripts below, we decided that we&amp;nbsp;would rather have the solutions deploy immediately so that we could troubleshoot any problems right away.&lt;/P&gt;
&lt;P&gt;I further wanted to simplify the CM groups deployment by having all deployment scripts and logs on a central server.&amp;nbsp; They basically "push a button" for the particular solution package they want to deploy and it fires off a remote task to the web server.&lt;/P&gt;
&lt;P&gt;The last BIG bonus about this is disaster recovery.&amp;nbsp; Since we do SQL backups regularly, we are able to bring up a new SharePoint farm, restore our DB's, run our WSP files, and we are back in business.&amp;nbsp; This is how MSIT does it, BTW.&lt;/P&gt;
&lt;P&gt;Here is how it works, pay attention, it gets a little tricky as to what&amp;nbsp;server is running what:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/mhass/WindowsLiveWriter/SharePoint3.0WSPDeploymentScripts_B78E/image_1.png" mce_href="http://blogs.technet.com/blogfiles/mhass/WindowsLiveWriter/SharePoint3.0WSPDeploymentScripts_B78E/image_1.png" atomicselection="true"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=385 alt=image src="http://blogs.technet.com/blogfiles/mhass/WindowsLiveWriter/SharePoint3.0WSPDeploymentScripts_B78E/image_thumb_1.png" width=509 border=0 mce_src="http://blogs.technet.com/blogfiles/mhass/WindowsLiveWriter/SharePoint3.0WSPDeploymentScripts_B78E/image_thumb_1.png"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Basically, a script is kicked off&amp;nbsp;on the deployment server with parameters for the environment, it fires SchedTaskWebSolDeploy.cmd, which fires a WMIC command to the web server based on name in WMICSolMachines.txt.&amp;nbsp; This wakes up a scheduled task on the web server, which is&amp;nbsp;set to only run once in 1978 (ensuring that it doesn't fire automatically), and runs the WebServerDeploySolutionwithFeature.cmd.&amp;nbsp; All of these output log files on the deployment server so that the status can&amp;nbsp;easily be checked from a central place.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Below are the scripts, I posted them as text to have the search engines crawl them for reference.&amp;nbsp; If you want to skip to the good stuff, it is in the WebServerDeploySolutionWithFeature.cmd section.&amp;nbsp; Please NOTE: Thes scripts are intended to overwrite the existing Solutions and Features, so be sure you know what they do before you get them up and running.&amp;nbsp; Also, the normal rules apply here around the fact that these are examples, please use at your risk and support them yourselves, the last thing I need is any midnight phone calls.&lt;/P&gt;
&lt;P&gt;The names of the innocent servers have been changed to "deploymentserver" or "mossdev" to protect their identity:&lt;/P&gt;
&lt;H3&gt;DeployWebPartsFeature.cmd&lt;/H3&gt;
&lt;P&gt;://////////////////////////////////////////////////&lt;BR&gt;:// Author: Marcus Hass (mhass@microsoft.com)&lt;BR&gt;:// Version: 2.0&lt;BR&gt;:// Date: 08.01.2007&lt;BR&gt;://&lt;BR&gt;:// Notes:&lt;BR&gt;://&lt;BR&gt;://&amp;nbsp;&amp;nbsp; Runs a remote task via WMIC to deploy a SharePoint 2007 Solution&lt;BR&gt;://&amp;nbsp;&amp;nbsp; THIS SCRIPT MUST BE RUN FROM THE deployscripts DIRECTORY (assumes the \CORE is below current direcotry)&lt;BR&gt;://&amp;nbsp;&amp;nbsp; Assumes all necesary infrastructure exists for Sharepoint on all boxes&lt;BR&gt;://&amp;nbsp;&amp;nbsp; Assumes that the remote scheduled tasks exist&lt;BR&gt;://&lt;BR&gt;:// Inputs:&lt;BR&gt;://&lt;BR&gt;://&amp;nbsp;&amp;nbsp; LogFile(%1) - Path to centralized log file (i.e \\endor\deployscripts$)&lt;BR&gt;://&amp;nbsp;&amp;nbsp; WebSiteName(%2) - The name of the web site that will be deployed to, also used on log file name (Tntranet, ProdMOSSWeb1)&lt;BR&gt;://&amp;nbsp;&amp;nbsp; PathtoScripts(%3) - UNC path to scripts (i.e. \\endor\deployscripts$)&lt;BR&gt;://&amp;nbsp;&amp;nbsp; SchedTaskName(%4) - Name of the scheduled task on the remote box&lt;BR&gt;://&lt;BR&gt;://////////////////////////////////////////////////&lt;BR&gt;echo Starting DeployDeployIntranetSiteDefWSP.cmd 
&lt;P&gt;\\deploymentserver\deployscripts$\dev\core\SchedTaskWebSolDepoly.cmd \\deploymentserver\deployscripts$\dev\logs \\deploymentserver\deployscripts$\dev DeployWebPartsFeature 
&lt;H3&gt;SchedTaskWebSolDepoly.cmd&lt;/H3&gt;
&lt;P&gt;@echo off&lt;BR&gt;://////////////////////////////////////////////////&lt;BR&gt;:// Author: Marcus Hass (mhass@microsoft.com)&lt;BR&gt;:// Version: 2.0&lt;BR&gt;:// Date: 08.01.2007&lt;BR&gt;://&lt;BR&gt;:// Script File:&lt;BR&gt;://&lt;BR&gt;://&amp;nbsp;&amp;nbsp; SchedTaskWebSolDeply.cmd&lt;BR&gt;://&lt;BR&gt;:// Notes:&lt;BR&gt;://&lt;BR&gt;://&amp;nbsp;&amp;nbsp; Runs the local sched task to deploy a MOSS solution&lt;BR&gt;://&amp;nbsp;&amp;nbsp; THIS SCRIPT MUST BE RUN FROM THE deployscripts DIRECTORY (assumes the \CORE is below current direcotry)&lt;BR&gt;://&amp;nbsp;&amp;nbsp; Assumes all necesary infrastructure exists for Sharepoint on all boxes&lt;BR&gt;://&amp;nbsp;&amp;nbsp; Assumes that the remote scheduled tasks exist&lt;BR&gt;://&lt;BR&gt;:// Inputs:&lt;BR&gt;://&lt;BR&gt;://&amp;nbsp;&amp;nbsp; LogFile(%1) - Path to centralized log file (i.e \\endor\deployscripts$, etc)&lt;BR&gt;://&amp;nbsp;&amp;nbsp; PathtoScripts(%2) - UNC path to scripts (i.e. \\endor\deployscripts$, etc)&lt;BR&gt;://&amp;nbsp;&amp;nbsp; SchedTaskName(%3) - Name of the scheduled task on the remote box&lt;BR&gt;://&amp;nbsp;&amp;nbsp; &lt;BR&gt;:// Outputs:&lt;BR&gt;://&lt;BR&gt;:// Environment variables referenced:&lt;BR&gt;://&lt;BR&gt;:// Runs in:&lt;BR&gt;://&lt;BR&gt;://&amp;nbsp;&amp;nbsp; N32, N64&lt;BR&gt;://&lt;BR&gt;:////////////////////////////////////////////////// 
&lt;P&gt;:Main 
&lt;P&gt;:// Validate the input parameters to make sure they exist. 
&lt;P&gt;&amp;nbsp; if NOT "%1"=="" goto :LogFileOK&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo ERROR: Empty LogFile parameter. Aborting.&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set RETSTS=1&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; goto :usage&lt;BR&gt;&amp;nbsp; :LogFileOK 
&lt;P&gt;&amp;nbsp; set PathtoScripts=%2&lt;BR&gt;&amp;nbsp; set SchedTaskName=%3&lt;BR&gt;&amp;nbsp; set LogFile=%1\Status%computername%%WebSiteName%_DeployServer.txt 
&lt;P&gt;:// Sending script info to log file 
&lt;P&gt;&amp;nbsp; echo. &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; echo Running script SchedTaskWebSolDeploy &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; Date /T &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; Time /T &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; set username &amp;gt;&amp;gt; %LogFile% 
&lt;P&gt;:// Run script to envoke remote scheduled tasks 
&lt;P&gt;&amp;nbsp; set cmd1=WMIC /node:@"%PathtoScripts%\WMICSolMachines.txt" PROCESS CALL Create "schtasks /Run /TN %SchedTaskName%" 
&lt;P&gt;&amp;nbsp; echo.&lt;BR&gt;&amp;nbsp; echo.&lt;BR&gt;&amp;nbsp; echo Sending Deployment commands to remote computers.&lt;BR&gt;&amp;nbsp; echo.&lt;BR&gt;&amp;nbsp; echo Envoking remote scheduled tasks using the following command: &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; echo Envoking remote scheduled tasks using the following command:&lt;BR&gt;&amp;nbsp; echo %cmd1% &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; echo %cmd1% 
&lt;P&gt;&amp;nbsp; %cmd1% &amp;gt;&amp;gt; %LogFile% 
&lt;P&gt;:// If error with command tell user and dump out of script 
&lt;P&gt;&amp;nbsp; if "%ERRORLEVEL%"=="0" goto :Oktogotoend&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo Error running the command: %cmd3%, please check log file located at %LogFile%. &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo Error running the command: %cmd3%, please check log file located at %LogFile%&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; goto :bigerror&lt;BR&gt;&amp;nbsp; :Oktogotoend 
&lt;P&gt;&amp;nbsp; echo.&lt;BR&gt;&amp;nbsp; echo.&lt;BR&gt;&amp;nbsp; echo +-----------------------------------------------------+&lt;BR&gt;&amp;nbsp; echo&amp;nbsp; Script is successful and did not return any errors &lt;BR&gt;&amp;nbsp; echo&amp;nbsp; Log File located at: %LogFile%&lt;BR&gt;&amp;nbsp; echo +-----------------------------------------------------+&lt;BR&gt;&amp;nbsp; echo&amp;nbsp; Please check log files for remote computers as status &lt;BR&gt;&amp;nbsp; echo&amp;nbsp; is not reported in this deployment script&lt;BR&gt;&amp;nbsp; echo +----------------------------------------------------+&lt;BR&gt;&amp;nbsp; echo.&lt;BR&gt;&amp;nbsp; echo Script is successful and did not return any errors &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; echo Please check log files for remote computers as status &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; echo is not reported in this deployment script &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; pause 
&lt;P&gt;&amp;nbsp; goto :end 
&lt;P&gt;:bigerror&lt;BR&gt;&amp;nbsp; echo !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; echo. &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; echo A catastropic error has occured and the deployment can not continue, please check &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; echo error logs located at %LogFile% &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; echo The return status code was %RETSTS% %ERRORLEVEL% &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; echo. &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; echo !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; echo.&lt;BR&gt;&amp;nbsp; echo.&lt;BR&gt;&amp;nbsp; echo.&lt;BR&gt;&amp;nbsp; echo !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;BR&gt;&amp;nbsp; echo.&lt;BR&gt;&amp;nbsp; echo A catastropic error has occured and the deployment can not continue, please check&lt;BR&gt;&amp;nbsp; echo error logs located at %LogFile%&lt;BR&gt;&amp;nbsp; echo The return status code was %RETSTS% %ERRORLEVEL%&lt;BR&gt;&amp;nbsp; echo.&lt;BR&gt;&amp;nbsp; echo !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;BR&gt;&amp;nbsp; echo.&lt;BR&gt;&amp;nbsp; echo.&lt;BR&gt;&amp;nbsp; pause&lt;BR&gt;&amp;nbsp; goto :end&lt;BR&gt;://////////////////////////////////////////////////&lt;BR&gt;://&lt;BR&gt;:// Script end.&lt;BR&gt;://&lt;BR&gt;:////////////////////////////////////////////////// 
&lt;P&gt;:end 
&lt;P&gt;&amp;nbsp; set LogFile=&lt;BR&gt;&amp;nbsp; set PathtoScripts=&lt;BR&gt;&amp;nbsp; set cmd1= 
&lt;H3&gt;WMICSolMachines.txt&lt;/H3&gt;
&lt;P&gt;webservername&lt;/P&gt;
&lt;H3&gt;Example of DeployWebPartsFeature Scheduled Task Command Line:&lt;/H3&gt;
&lt;P&gt;://////////////////////////////////////////////////&lt;BR&gt;:// Author: Marcus Hass (mhass@microsoft.com)&lt;BR&gt;:// Version: 2.0&lt;BR&gt;:// Date: 08.01.2007&lt;BR&gt;://&lt;BR&gt;:// Notes:&lt;BR&gt;://&lt;BR&gt;://&amp;nbsp;&amp;nbsp; Schedulede Task Name: DeploySolution&lt;BR&gt;://&amp;nbsp;&amp;nbsp; This is an example file that details what should be in the scheduled task on a remote box. &lt;BR&gt;://&lt;BR&gt;:// Inputs:&lt;BR&gt;://&lt;BR&gt;://&amp;nbsp;&amp;nbsp; LogFile(%1) - Path to centralized log file (i.e \\endor\deployscripts$\logs)&lt;BR&gt;://&amp;nbsp;&amp;nbsp; PathtoCode(%2) - UNC Path to Code repository (i.e. \\endor\code$\prod)&lt;BR&gt;://&amp;nbsp;&amp;nbsp; AppVer(%3) - version of software to deploy (i.e., current, 1.0.0.0)&lt;BR&gt;://&amp;nbsp;&amp;nbsp; WebSiteName(%4) - The name of the web site that will be deployed to (i.e. Intranet, ProdMOSSWeb1)&lt;BR&gt;://&amp;nbsp;&amp;nbsp; SiteDefName(%5) - Name of the feature that will be activated/deactivated, Filename and solution names should match (i.e. IntranetSiteDef)&lt;BR&gt;://&amp;nbsp;&amp;nbsp; PathToScripts(%6) - Path to where the scripts are located (i.e \\endor\deployscripts$)&lt;BR&gt;://&lt;BR&gt;:////////////////////////////////////////////////// 
&lt;P&gt;://Example of commandline: 
&lt;P&gt;\\deploymentserver\deployscripts$\dev\core\WebServerDeploySolutionWithFeature.cmd \\deploymentserver\deployscripts$\dev\logs \\deploymentserver\code$ dev\current mossdev WebPartsFeature \\deploymentserver\deployscripts$\dev 
&lt;H3&gt;WebServerDeploySolutionWithFeature.cmd&lt;/H3&gt;
&lt;P&gt;@echo off&lt;BR&gt;://////////////////////////////////////////////////&lt;BR&gt;:// Author: Marcus Hass (mhass@microsoft.com)&lt;BR&gt;:// Version: 2.0&lt;BR&gt;:// Date: 08.01.2007&lt;BR&gt;://&lt;BR&gt;:// Script File:&lt;BR&gt;://&lt;BR&gt;://&amp;nbsp;&amp;nbsp; WebServerDeploySolutionWithFeature.cmd&lt;BR&gt;://&lt;BR&gt;:// Notes:&lt;BR&gt;://&lt;BR&gt;://&amp;nbsp;&amp;nbsp; This script is called by a scheduled task on a MOSS web front end server&lt;BR&gt;://&amp;nbsp;&amp;nbsp; THIS SCRIPT MUST BE RUN FROM THE deployscripts DIRECTORY (assumes the \CORE is below current direcotry)&lt;BR&gt;://&amp;nbsp;&amp;nbsp; Assumes all necesary infrastructure exists for Sharepoint on all boxes&lt;BR&gt;://&lt;BR&gt;:// Inputs:&lt;BR&gt;://&lt;BR&gt;://&amp;nbsp;&amp;nbsp; LogFile(%1) - Path to centralized log file (i.e \\endor\deployscripts$\logs)&lt;BR&gt;://&amp;nbsp;&amp;nbsp; PathtoCode(%2) - UNC Path to Code repository (i.e. \\endor\code$\prod)&lt;BR&gt;://&amp;nbsp;&amp;nbsp; AppVer(%3) - version of software to deploy (i.e., current, 1.0.0.0)&lt;BR&gt;://&amp;nbsp;&amp;nbsp; WebSiteName(%4) - The name of the web site that will be deployed to (i.e. Intranet, ProdMOSSWeb1)&lt;BR&gt;://&amp;nbsp;&amp;nbsp; SiteDefName(%5) - Name of the feature that will be activated/deactivated, Filename and solution names should match (i.e. IntranetSiteDef)&lt;BR&gt;://&amp;nbsp;&amp;nbsp; PathToScripts(%6) - Path to where the scripts are located (i.e \\endor\deployscripts$)&lt;BR&gt;://&amp;nbsp;&amp;nbsp; &lt;BR&gt;:// Outputs:&lt;BR&gt;://&lt;BR&gt;://&amp;nbsp;&amp;nbsp; LogFile=%1\SolutionDeployFeature%computername%%WebSiteName%.txt&lt;BR&gt;://&lt;BR&gt;:// Environment variables referenced:&lt;BR&gt;://&lt;BR&gt;://&amp;nbsp;&amp;nbsp; ComputerName&lt;BR&gt;://&lt;BR&gt;:// Runs in:&lt;BR&gt;://&lt;BR&gt;://&amp;nbsp;&amp;nbsp; N32, N64&lt;BR&gt;://&lt;BR&gt;:////////////////////////////////////////////////// 
&lt;P&gt;:Main 
&lt;P&gt;:// Validate the input parameters to make sure they exist. 
&lt;P&gt;&amp;nbsp; if NOT "%1"=="" goto :LogFileOK&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo ERROR: Empty LogFile parameter. Aborting.&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo ERROR: Empty LogFile parameter. Aborting. &amp;gt;&amp;gt; c:\DeploySolution.txt&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set RETSTS=1&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; goto :end&lt;BR&gt;&amp;nbsp; :LogFileOK 
&lt;P&gt;&amp;nbsp; if NOT "%6"=="" goto :BadParmsOK&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo ERROR: Not All Paramters have been supplied. Aborting.&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo ERROR: Not All Paramters have been supplied. Aborting. &amp;gt;&amp;gt; c:\DeploySolution.txt&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set RETSTS=1&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; goto :end&lt;BR&gt;&amp;nbsp; :BadParmsOK 
&lt;P&gt;&amp;nbsp; set PathtoCode=%2&lt;BR&gt;&amp;nbsp; set AppVer=%3&lt;BR&gt;&amp;nbsp; set WebSiteName=%4&lt;BR&gt;&amp;nbsp; set SiteDefName=%5&lt;BR&gt;&amp;nbsp; set PathToScripts=%6&lt;BR&gt;&amp;nbsp; set DepFeatureName1=ITWebParts&lt;BR&gt;&amp;nbsp; set LogFile=%1\SolutionDeployFeature%computername%%WebSiteName%.txt 
&lt;P&gt;&amp;nbsp; set stsadmpath="C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN" 
&lt;P&gt;:// Sending script info to log file 
&lt;P&gt;&amp;nbsp; echo. &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; echo Running script WebServerDeploySolutionWithFeature &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; Date /T &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; Time /T &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; set username &amp;gt;&amp;gt; %LogFile% 
&lt;P&gt;:// need to retract the solution so it can be replaced 
&lt;P&gt;&amp;nbsp; set cmd2=%stsadmpath%\stsadm -o retractsolution -name %SiteDefName%.wsp -immediate 
&lt;P&gt;&amp;nbsp; echo Running the following command to retract the solution &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; echo Running the following command to retract the solution: &lt;BR&gt;&amp;nbsp; echo %cmd2%&amp;nbsp; &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; echo %cmd2% 
&lt;P&gt;&amp;nbsp; call %cmd2% &amp;gt;&amp;gt; %LogFile% 
&lt;P&gt;:// If error with command tell user but DONT dump out of script 
&lt;P&gt;&amp;nbsp; if "%ERRORLEVEL%"=="0" goto :retractok&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo Error running STSADM retract command, please check log file located at %LogFile%. &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo Error running STSADM retract command, please check log file located at %LogFile%.&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set ERRORLEVEL=0&lt;BR&gt;&amp;nbsp; :retractok 
&lt;P&gt;:// Executing the commands across the farm, this done after most commands 
&lt;P&gt;&amp;nbsp; set cmd3=%stsadmpath%\stsadm -o execadmsvcjobs 
&lt;P&gt;&amp;nbsp; echo Executing the commands across the farm using the command: &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; echo Executing the commands across the farm using the command&lt;BR&gt;&amp;nbsp; echo %cmd3% &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; echo %cmd3% 
&lt;P&gt;&amp;nbsp; call %cmd3% &amp;gt;&amp;gt; %LogFile% 
&lt;P&gt;:// If error with command tell user and dump out of script 
&lt;P&gt;&amp;nbsp; if "%ERRORLEVEL%"=="0" goto :execute1ok&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo Error executing execadmsvcjobs1, please check log file located at %LogFile%. &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo Error executing execadmsvcjobs1, please check log file located at %LogFile%.&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; goto :bigerror&lt;BR&gt;&amp;nbsp; :execute1ok 
&lt;P&gt;:// need to delete the solution so it can be replaced 
&lt;P&gt;&amp;nbsp; set cmd4=%stsadmpath%\stsadm -o deletesolution -name %SiteDefName%.wsp -override 
&lt;P&gt;&amp;nbsp; echo Running the following command to delete the solution &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; echo Running the following command to delete the solution: &lt;BR&gt;&amp;nbsp; echo %cmd4%&amp;nbsp; &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; echo %cmd4% 
&lt;P&gt;&amp;nbsp; call %cmd4% &amp;gt;&amp;gt; %LogFile% 
&lt;P&gt;:// If error with command tell user but DONT dump out of script 
&lt;P&gt;&amp;nbsp; if "%ERRORLEVEL%"=="0" goto :deleteok&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo Error running STSADM deletesolution command, please check log file located at %LogFile%. &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo Error running STSADM deletesolution command, please check log file located at %LogFile%.&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set ERRORLEVEL=0&lt;BR&gt;&amp;nbsp; :deleteok 
&lt;P&gt;:// Executing the commands across the farm, this done after most commands 
&lt;P&gt;&amp;nbsp; set cmd5=%stsadmpath%\stsadm -o execadmsvcjobs 
&lt;P&gt;&amp;nbsp; echo Executing the commands across the farm using the command: &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; echo Executing the commands across the farm using the command&lt;BR&gt;&amp;nbsp; echo %cmd5% &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; echo %cmd5% 
&lt;P&gt;&amp;nbsp; call %cmd5% &amp;gt;&amp;gt; %LogFile% 
&lt;P&gt;:// If error with command tell user and dump out of script 
&lt;P&gt;&amp;nbsp; if "%ERRORLEVEL%"=="0" goto :execute2ok&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo Error executing execadmsvcjobs2, please check log file located at %LogFile%. &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo Error executing execadmsvcjobs2, please check log file located at %LogFile%.&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; goto :bigerror&lt;BR&gt;&amp;nbsp; :execute2ok 
&lt;P&gt;:// need to add the solution to the repository 
&lt;P&gt;&amp;nbsp; set cmd6=%stsadmpath%\stsadm -o addsolution -filename %PathtoCode%\%AppVer%\%SiteDefName%.wsp 
&lt;P&gt;&amp;nbsp; echo Running the following command to add the solution &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; echo Running the following command to add the solution: &lt;BR&gt;&amp;nbsp; echo %cmd6%&amp;nbsp; &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; echo %cmd6% 
&lt;P&gt;&amp;nbsp; call %cmd6% &amp;gt;&amp;gt; %LogFile% 
&lt;P&gt;:// If error with command tell user and dump out of script 
&lt;P&gt;&amp;nbsp; if "%ERRORLEVEL%"=="0" goto :addsolutionok&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo Error running STSADM addsolution command, please check log file located at %LogFile%. &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo Error running STSADM addsolution command, please check log file located at %LogFile%.&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; goto :bigerror&lt;BR&gt;&amp;nbsp; :addsolutionok 
&lt;P&gt;:// Executing the commands across the farm, this done after most commands 
&lt;P&gt;&amp;nbsp; set cmd7=%stsadmpath%\stsadm -o execadmsvcjobs 
&lt;P&gt;&amp;nbsp; echo Executing the commands across the farm using the command: &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; echo Executing the commands across the farm using the command&lt;BR&gt;&amp;nbsp; echo %cmd7% &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; echo %cmd7% 
&lt;P&gt;&amp;nbsp; call %cmd7% &amp;gt;&amp;gt; %LogFile% 
&lt;P&gt;:// If error with command tell user and dump out of script 
&lt;P&gt;&amp;nbsp; if "%ERRORLEVEL%"=="0" goto :execute3ok&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo Error executing execadmsvcjobs3, please check log file located at %LogFile%. &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo Error executing execadmsvcjobs3, please check log file located at %LogFile%.&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; goto :bigerror&lt;BR&gt;&amp;nbsp; :execute3ok 
&lt;P&gt;:// need to deploy the solution from the repository 
&lt;P&gt;&amp;nbsp; set cmd8=%stsadmpath%\stsadm -o deploysolution -name %SiteDefName%.wsp -immediate -allowGacDeployment -allowCasPolicies -allcontenturls -force 
&lt;P&gt;&amp;nbsp; echo Running the following command to add the solution &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; echo Running the following command to add the solution: &lt;BR&gt;&amp;nbsp; echo %cmd8%&amp;nbsp; &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; echo %cmd8% 
&lt;P&gt;&amp;nbsp; call %cmd8% &amp;gt;&amp;gt; %LogFile% 
&lt;P&gt;:// If error with command tell user and dump out of script 
&lt;P&gt;&amp;nbsp; if "%ERRORLEVEL%"=="0" goto :deploysolutionok&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo Error running STSADM deploysolution command, please check log file located at %LogFile%. &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo Error running STSADM deploysolution command, please check log file located at %LogFile%.&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; goto :bigerror&lt;BR&gt;&amp;nbsp; :deploysolutionok 
&lt;P&gt;:// need to deactvate a feature before it can be updated 
&lt;P&gt;&amp;nbsp; set Depcmd1=%stsadmpath%\stsadm -o deactivatefeature -name %DepFeatureName1% -url &lt;A href="http://%WebSiteName%" mce_href="http://%WebSiteName%"&gt;http://%WebSiteName%&lt;/A&gt; -force 
&lt;P&gt;&amp;nbsp; echo Running the following command to unextend the &lt;A href="http://%WebSiteName%" mce_href="http://%WebSiteName%"&gt;http://%WebSiteName%&lt;/A&gt; Web Site: &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; echo Running the following command to unextend the &lt;A href="http://%WebSiteName%" mce_href="http://%WebSiteName%"&gt;http://%WebSiteName%&lt;/A&gt; Web Site: &lt;BR&gt;&amp;nbsp; echo %Depcmd1%&amp;nbsp; &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; echo %Depcmd1% 
&lt;P&gt;&amp;nbsp; call %Depcmd1% &amp;gt;&amp;gt; %LogFile% 
&lt;P&gt;:// If error with command tell user but DONT dump out of script 
&lt;P&gt;&amp;nbsp; if "%ERRORLEVEL%"=="0" goto :deactivateok&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo Error running STSADM deactivate command, please check log file located at %LogFile%. &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo Error running STSADM deactivate command, please check log file located at %LogFile%.&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set ERRORLEVEL=0&lt;BR&gt;&amp;nbsp; :deactivateok 
&lt;P&gt;&amp;nbsp; set RETSTS=0 
&lt;P&gt;:// Activate the feature 
&lt;P&gt;&amp;nbsp; set Depcmd2=%stsadmpath%\stsadm -o activatefeature -name %DepFeatureName1% -url &lt;A href="http://%WebSiteName%" mce_href="http://%WebSiteName%"&gt;http://%WebSiteName%&lt;/A&gt; 
&lt;P&gt;&amp;nbsp; echo Running the following command to unextend the &lt;A href="http://%WebSiteName%" mce_href="http://%WebSiteName%"&gt;http://%WebSiteName%&lt;/A&gt; Web Site: &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; echo Running the following command to unextend the &lt;A href="http://%WebSiteName%" mce_href="http://%WebSiteName%"&gt;http://%WebSiteName%&lt;/A&gt; Web Site: &lt;BR&gt;&amp;nbsp; echo %Depcmd2%&amp;nbsp; &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; echo %Depcmd2% 
&lt;P&gt;&amp;nbsp; call %Depcmd2% &amp;gt;&amp;gt; %LogFile% 
&lt;P&gt;:// If error with command tell user but DONT dump out of script 
&lt;P&gt;&amp;nbsp; if "%ERRORLEVEL%"=="0" goto :deactivateok&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo Error running STSADM deactivate command, please check log file located at %LogFile%. &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo Error running STSADM deactivate command, please check log file located at %LogFile%.&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set ERRORLEVEL=0&lt;BR&gt;&amp;nbsp; :deactivateok 
&lt;P&gt;:// Executing the commands across the farm, this done after most commands 
&lt;P&gt;&amp;nbsp; set cmd10=%stsadmpath%\stsadm -o execadmsvcjobs 
&lt;P&gt;&amp;nbsp; echo Executing the commands across the farm using the command: &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; echo Executing the commands across the farm using the command&lt;BR&gt;&amp;nbsp; echo %cmd10% &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; echo %cmd10% 
&lt;P&gt;&amp;nbsp; call %cmd10% &amp;gt;&amp;gt; %LogFile% 
&lt;P&gt;:// If error with command tell user and dump out of script 
&lt;P&gt;&amp;nbsp; if "%ERRORLEVEL%"=="0" goto :execute4ok&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo Error executing execadmsvcjobs4, please check log file located at %LogFile%. &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo Error executing execadmsvcjobs4, please check log file located at %LogFile%.&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; goto :bigerror&lt;BR&gt;&amp;nbsp; :execute4ok 
&lt;P&gt;://The finish line 
&lt;P&gt;&amp;nbsp; echo.&lt;BR&gt;&amp;nbsp; echo.&lt;BR&gt;&amp;nbsp; echo +----------------------------------------------------+&lt;BR&gt;&amp;nbsp; echo&amp;nbsp; Script is successful and did not return any errors &lt;BR&gt;&amp;nbsp; echo&amp;nbsp; Log File located at: %LogFile%&lt;BR&gt;&amp;nbsp; echo +----------------------------------------------------+&lt;BR&gt;&amp;nbsp; echo.&lt;BR&gt;&amp;nbsp; echo Script is successful and did not return any errors &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; echo SUCCESS SUCCESS SUCCESS SUCCESS &amp;gt;&amp;gt; %LogFile%&amp;nbsp; 
&lt;P&gt;&amp;nbsp; goto :end 
&lt;P&gt;:bigerror&lt;BR&gt;&amp;nbsp; echo !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; echo. &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; echo ERROR ERROR ERROR ERROR &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; echo A catastropic error has occured and the deployment can not continue, please check &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; echo error logs located at %LogFile% &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; echo The return status code was %RETSTS% %ERRORLEVEL% &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; echo. &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; echo !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; echo.&lt;BR&gt;&amp;nbsp; echo.&lt;BR&gt;&amp;nbsp; echo.&lt;BR&gt;&amp;nbsp; echo !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;BR&gt;&amp;nbsp; echo.&lt;BR&gt;&amp;nbsp; echo A catastropic error has occured and the deployment can not continue, please check&lt;BR&gt;&amp;nbsp; echo error logs located at %LogFile%&lt;BR&gt;&amp;nbsp; echo The return status code was %RETSTS% %ERRORLEVEL%&lt;BR&gt;&amp;nbsp; echo.&lt;BR&gt;&amp;nbsp; echo !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;BR&gt;&amp;nbsp; echo.&lt;BR&gt;&amp;nbsp; echo.&lt;BR&gt;&amp;nbsp; goto :end&lt;BR&gt;://////////////////////////////////////////////////&lt;BR&gt;://&lt;BR&gt;:// Script end.&lt;BR&gt;://&lt;BR&gt;:////////////////////////////////////////////////// 
&lt;P&gt;:end 
&lt;P&gt;&amp;nbsp; echo. &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; Date /T &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; Time /T &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; echo COMPLETED COMPLETED COMPLETED COMPLETED &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; echo. &amp;gt;&amp;gt; %LogFile%&lt;BR&gt;&amp;nbsp; echo. &amp;gt;&amp;gt; %LogFile% 
&lt;P&gt;&amp;nbsp; set LogFile=&lt;BR&gt;&amp;nbsp; set PathtoCode=&lt;BR&gt;&amp;nbsp; set AppVer=&lt;BR&gt;&amp;nbsp; set WebSiteName=&lt;BR&gt;&amp;nbsp; set SiteDefName=&lt;BR&gt;&amp;nbsp; set PathToScripts=&lt;BR&gt;&amp;nbsp; set cmd1=&lt;BR&gt;&amp;nbsp; set cmd2=&lt;BR&gt;&amp;nbsp; set cmd3=&lt;BR&gt;&amp;nbsp; set cmd4=&lt;BR&gt;&amp;nbsp; set cmd5=&lt;BR&gt;&amp;nbsp; set cmd6=&lt;BR&gt;&amp;nbsp; set cmd7=&lt;BR&gt;&amp;nbsp; set cmd8=&lt;BR&gt;&amp;nbsp; set cmd9=&lt;BR&gt;&amp;nbsp; set cmd10=&lt;BR&gt;&amp;nbsp; set RETSTS= &lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=1791292" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/mhass/archive/tags/All+Posts+Mhass/">All Posts Mhass</category><category domain="http://blogs.technet.com/b/mhass/archive/tags/SharePoint/">SharePoint</category><category domain="http://blogs.technet.com/b/mhass/archive/tags/Development/">Development</category></item><item><title>Transformers, go see it!</title><link>http://blogs.technet.com/b/mhass/archive/2007/07/05/transformers-go-see-it.aspx</link><pubDate>Thu, 05 Jul 2007 17:46:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:1444993</guid><dc:creator>quato</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/rsscomments.aspx?WeblogPostID=1444993</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/commentapi.aspx?WeblogPostID=1444993</wfw:comment><comments>http://blogs.technet.com/b/mhass/archive/2007/07/05/transformers-go-see-it.aspx#comments</comments><description>&lt;IMG src="http://entimg.msn.com/i/150/mo/OneSheets/new3/transformers.jpg" align=right mce_src="http://entimg.msn.com/i/150/mo/OneSheets/new3/transformers.jpg"&gt; 
&lt;P&gt;The&amp;nbsp;red and blue cab of an 18 wheeler rolls into the center of the dark alley with led's and&amp;nbsp; lights blazing,&amp;nbsp;Autobot logo right on the grill.&amp;nbsp; A bunch of spinning and servo sounds accompany the all too familiar whah-whah-whah-kuk sound of Transformer transformation.&amp;nbsp; Everyone knows that it is Optimus Prime, but as soon as he stands up, the crowd erupts in cheers and wolf whistles. &amp;nbsp;I get chills and get&amp;nbsp;the tiniest bit emotional as I get to see a hero of my childhood, and get to see the look on&amp;nbsp;my son Mason's face as he see the leader of the Autobots come to "real life".&lt;/P&gt;
&lt;P&gt;Cheesy? Ya a bit.&amp;nbsp; But, I was just young enough in 1984 to appreciate Transformers and have some of the original toys, including the die cast Optimus Prime and Soundwave, which my son now plays with.&lt;/P&gt;
&lt;P&gt;This is one of the best movies I have seen in a long time, and am tempted to say I would put it in my top ten movies ever.&amp;nbsp; Of course I have the emotional attachment to it, but it is very well done.&amp;nbsp; It has a story, great acting by &lt;A href="http://imdb.com/name/nm0479471/" mce_href="http://imdb.com/name/nm0479471/"&gt;Shia LaBeouf&lt;/A&gt;, humor,&amp;nbsp;teenage love story,&amp;nbsp;and of course outstanding special effects.&amp;nbsp; I really like that they kept&amp;nbsp;&lt;A href="http://imdb.com/name/nm0191520/" mce_href="http://imdb.com/name/nm0191520/"&gt;Peter Cullen&lt;/A&gt; as the voice of Optimus Prime, the same as it was in the cartoons, it just added to the illusion that I was seeing my childhood buddy on screen.&lt;/P&gt;
&lt;P&gt;Sorry for the spoiler &lt;A class="" href="http://www.myitforum.com/contrib/default.asp?nm=Sean%20McHugh&amp;amp;cid=14075" mce_href="http://www.myitforum.com/contrib/default.asp?nm=Sean%20McHugh&amp;amp;cid=14075"&gt;Sean&lt;/A&gt;, but Jazz (the Solstice) has seen better days by the end.&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=1444993" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/mhass/archive/tags/All+Posts+Mhass/">All Posts Mhass</category><category domain="http://blogs.technet.com/b/mhass/archive/tags/Personal/">Personal</category></item><item><title>ATT Internet problems, too many iPhones?</title><link>http://blogs.technet.com/b/mhass/archive/2007/07/02/att-internet-problems-too-many-iphones.aspx</link><pubDate>Tue, 03 Jul 2007 00:08:35 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:1425020</guid><dc:creator>quato</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/rsscomments.aspx?WeblogPostID=1425020</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/commentapi.aspx?WeblogPostID=1425020</wfw:comment><comments>http://blogs.technet.com/b/mhass/archive/2007/07/02/att-internet-problems-too-many-iphones.aspx#comments</comments><description>&lt;p&gt;My customer just contacted ATT because their on-call phone hasn't been picking up email today via it's data connection.&amp;nbsp; ATT said they are having nationwide Internet problems, but didn't specify the cause.&lt;/p&gt; &lt;p&gt;Anyone care to take a stab at the problem?&amp;nbsp; My guess is that the&amp;nbsp;surge of iPhone inter-tubbers that have never had a real browsers or Internet access has clogged everything up.&lt;/p&gt; &lt;p&gt;My Treo 750 hasn't been able to sync except maybe once today.&amp;nbsp; I can't imagine what havoc this is causing for business folks that are relying on their data connection today.&lt;/p&gt; &lt;p&gt;Apple seems to have executed beautifully on deployment, but someone forgot to let ATT know that they might have a bunch of new users and data traffic.....&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=1425020" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/mhass/archive/tags/All+Posts+Mhass/">All Posts Mhass</category><category domain="http://blogs.technet.com/b/mhass/archive/tags/Gadgets/">Gadgets</category></item><item><title>iPhone and ActiveSync, a security concern</title><link>http://blogs.technet.com/b/mhass/archive/2007/06/29/iphone-and-activesync-a-security-concern.aspx</link><pubDate>Fri, 29 Jun 2007 17:44:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:1396265</guid><dc:creator>quato</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/rsscomments.aspx?WeblogPostID=1396265</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/commentapi.aspx?WeblogPostID=1396265</wfw:comment><comments>http://blogs.technet.com/b/mhass/archive/2007/06/29/iphone-and-activesync-a-security-concern.aspx#comments</comments><description>&lt;P&gt;A couple days ago, &lt;A href="http://blogs.zdnet.com/microsoft/?p=534" mce_href="http://blogs.zdnet.com/microsoft/?p=534"&gt;Mary Jo&amp;nbsp;speculated&lt;/A&gt; that Apple has licensed Microsoft's Active Sync technology which allows iPhone to securely sync with Exchange servers (over its smoke signal speed, EDGE data connection).&amp;nbsp;&amp;nbsp; Will&amp;nbsp;ActiveSync be out of the box today or an upgrade in the future?&amp;nbsp;&amp;nbsp;Will it be the reported implementation on the iPhone to connect with Exchange&amp;nbsp;via IMAP?&amp;nbsp;&amp;nbsp;(IMAP isn't really a concern for most Enterprises since the IMAP service is usually disabled)&amp;nbsp; &lt;/P&gt;
&lt;P&gt;I have&amp;nbsp;no details about this deal, and probably couldn't talk about them anyway if I had inside knowledge, but I am concerned about security.&lt;/P&gt;
&lt;P&gt;Here are a few things to consider if Apple has licensed EAS.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Most enterprises that use Exchange leave&amp;nbsp;the attributes&amp;nbsp;in AD "on" for Exchange Active Sync (EAS) and&amp;nbsp;Outlook Web Access (OWA) for all users.&amp;nbsp; That means that if you have an ActiveSync enabled phone, you can usually point it at your Exchange server without any special help from IT.&amp;nbsp; Typically, this is the same server name as the OWA URL. 
&lt;LI&gt;Exchange and ActiveSync have the ability to push security settings down to the phone, as well as remotely wiping the phone in case of theft or loss.&amp;nbsp; The first time you sync from the phone, you&amp;nbsp;have to agree to allow the Exchange server to implement security policies.&amp;nbsp; Most common security settings are to require a PIN or complex password to unlock the phone after 5-15 minutes of inactivity.&amp;nbsp;&amp;nbsp; In case you&amp;nbsp;misplace your phone, after 15 minute it locks, and 5 wrong passwords wipe the device. 
&lt;LI&gt;The implementation of ActiveSync is up to the licensee, in this case Apple.&amp;nbsp; So, the question is:&amp;nbsp; Will Apple implement&amp;nbsp;security policy settings that allow administrators to lock down the phone and wipe them if they are compromised (also deleting potential music)?&amp;nbsp; If they don't, we may all be writing ADSI scripts to turn off EAS attributes soon....&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Guess we will have to wait and see.&amp;nbsp; &lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=1396265" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/mhass/archive/tags/All+Posts+Mhass/">All Posts Mhass</category><category domain="http://blogs.technet.com/b/mhass/archive/tags/Gadgets/">Gadgets</category></item><item><title>3 months with the Treo 750</title><link>http://blogs.technet.com/b/mhass/archive/2007/06/25/3-months-with-the-treo-750.aspx</link><pubDate>Mon, 25 Jun 2007 19:52:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:1358083</guid><dc:creator>quato</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/rsscomments.aspx?WeblogPostID=1358083</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/commentapi.aspx?WeblogPostID=1358083</wfw:comment><comments>http://blogs.technet.com/b/mhass/archive/2007/06/25/3-months-with-the-treo-750.aspx#comments</comments><description>&lt;P&gt;I know I come across as a whiner sometimes about gadgets, &lt;A href="http://blogs.technet.com/mhass/archive/2007/03/28/motorola-q-ends-my-phone-nirvana.aspx" mce_href="http://blogs.technet.com/mhass/archive/2007/03/28/motorola-q-ends-my-phone-nirvana.aspx"&gt;especially phones&lt;/A&gt;.&amp;nbsp; It's just that I want one device that can do everything from making a phone call to opening my garage door to&amp;nbsp;sending tri-corder data back to my starship in orbit.&lt;/P&gt;
&lt;P&gt;The Treo 750 hasn't disappointed me, at all.&amp;nbsp; I honestly can't think of the first thing to say about this phone, good or bad.&amp;nbsp; It is so good, that I don't dwell on any bad things about it, yet there isn't a killer feature either.&amp;nbsp; This is good!&amp;nbsp; I don't always have this warning light&amp;nbsp;in the back of my mind that I may have missed a critical phone call or important email.&amp;nbsp; It just works really, really well.&amp;nbsp; Here is a brief review.&lt;/P&gt;
&lt;P&gt;Low-lights:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;There is no way to turn it off, you have to pull the battery.&amp;nbsp; You can turn off the radio stack by holding down the red button, but no way to save the battery completely.&lt;/LI&gt;
&lt;LI&gt;There is an issue with the audio gateway when using a Bluetooth headset and initiating Voice Command (VC).&amp;nbsp; It routes the audio for VC confirmations to the handset rather than the headset.&amp;nbsp; If you use a button on the handset to initiate VC, all works as expected.&lt;/LI&gt;
&lt;LI&gt;No easy way to start the dial pad.&amp;nbsp; On most phones, if you are on the home screen, you can start dialing and it goes right to a dial pad.&amp;nbsp; You have to navigate to the dial pad by hitting the green dial button, then using the navigation buttons to select "dial pad"&lt;/LI&gt;
&lt;LI&gt;**BIGGEST GRIPE** - You can't charge the battery with the USB cable!&amp;nbsp; I found this out the hard way by going on a trip with only the USB cable, and no charger!&amp;nbsp; Can't all these device manufacturers just use a mini-usb cable to charge (and sync)?&lt;/LI&gt;
&lt;LI&gt;No camera&lt;/LI&gt;
&lt;LI&gt;I wish the keyboard was more like the Blackjack where the numeric keys don't require an "alt" key press.&lt;/LI&gt;
&lt;LI&gt;Windows Mobile 5 notifications - even after I read an email, it still sometimes has a left over notification that is simply&amp;nbsp;cleared using the left soft key.&amp;nbsp; Microsoft needs to figure out how to remove these as I read email/check voicemail.&lt;/LI&gt;
&lt;LI&gt;No AT&amp;amp;T UMTS in Denver!&lt;/LI&gt;
&lt;LI&gt;Tether is an additional cost&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Highlights:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;3&amp;nbsp;reboots in 3 months (1 while in foreign country).&amp;nbsp; I have only had to pull the battery&amp;nbsp;3 times.&amp;nbsp; Usually, this is because the buttons do strange things, not because it looses the ability to communicate.&lt;/LI&gt;
&lt;LI&gt;One handed navigation.&amp;nbsp; Palm has done a great job of adding it's own flavor to Windows Mobile 5 and made this device totally accessible with one hand.&amp;nbsp; I think I have taken the stylus out twice.&lt;/LI&gt;
&lt;LI&gt;Battery life-I can go 2 days without a recharge even with medium email traffic&lt;/LI&gt;
&lt;LI&gt;Stun button.&amp;nbsp; The slider on the top allows me to go into silent mode without having to traverse the profiles chasm every time.&amp;nbsp; Great feature in a meeting.&lt;/LI&gt;
&lt;LI&gt;The "search" function is right on the home screen, nice touch from Treo.&lt;/LI&gt;
&lt;LI&gt;You can turn the volume of the speaker to "11"&lt;/LI&gt;
&lt;LI&gt;No Camera - allows me to take it into datacenters&lt;/LI&gt;
&lt;LI&gt;Treo has announced that &lt;A href="http://www.palminfocenter.com/news/9324/palm-announces-treo-750-windows-mobile-6-update/" mce_href="http://www.palminfocenter.com/news/9324/palm-announces-treo-750-windows-mobile-6-update/"&gt;an upgrade to Windows Mobile 6 will be available&lt;/A&gt; in the near future.&lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=1358083" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/mhass/archive/tags/All+Posts+Mhass/">All Posts Mhass</category><category domain="http://blogs.technet.com/b/mhass/archive/tags/Gadgets/">Gadgets</category></item><item><title>Inside WSS 3.0</title><link>http://blogs.technet.com/b/mhass/archive/2007/06/21/inside-wss-3-0.aspx</link><pubDate>Fri, 22 Jun 2007 00:30:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:1317449</guid><dc:creator>quato</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/rsscomments.aspx?WeblogPostID=1317449</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/commentapi.aspx?WeblogPostID=1317449</wfw:comment><comments>http://blogs.technet.com/b/mhass/archive/2007/06/21/inside-wss-3-0.aspx#comments</comments><description>&lt;P&gt;In a really weird coincidence today, I ran into a great book about WSS 3.0.&lt;/P&gt;
&lt;P&gt;I have been busy hacking away at some old scripts that push around templates, etc on the file system for WSS and MOSS.&amp;nbsp; The goal is to take a build from Team Foundation Server (TFS) and be able to deploy it to dev, test or production.&amp;nbsp; I knew that WSS 3.0 allows you to deploy solutions using STSADM, so my famous old WSS 2.0 scripts could be truncated to just invoke stsadm on the different site collections.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I started poking around MSDN and found some great articles:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/bb530302.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/bb530302.aspx"&gt;http://msdn2.microsoft.com/en-us/library/bb530302.aspx&lt;/A&gt;&lt;BR&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/bb530301.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/bb530301.aspx"&gt;http://msdn2.microsoft.com/en-us/library/bb530301.aspx&lt;/A&gt;&lt;BR&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/aa544500.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/aa544500.aspx"&gt;http://msdn2.microsoft.com/en-us/library/aa544500.aspx&lt;/A&gt; 
&lt;P&gt;At the bottom, some astute developer added some sample code, which was great news.&amp;nbsp; Who is this developer?&amp;nbsp; Low and behold, it is my friend Dan Larsen, whom I worked with on&amp;nbsp; several projects that included WSS/SPS 2.0 Internet facing sites for some really big telcos.&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://www.microsoft.com/MSPress/books/imgt/9692.gif" align=right mce_src="http://www.microsoft.com/MSPress/books/imgt/9692.gif"&gt;At the exact same time I was reading the MSDN stuff, one of our developers came to my desk to discuss some MOSS 2007 deployment stuff and mentioned this great book they had upstairs.&amp;nbsp; One of the authors of "&lt;B&gt;&lt;A href="http://www.microsoft.com/MSPress/books/9692.aspx" mce_href="http://www.microsoft.com/MSPress/books/9692.aspx"&gt;Inside Microsoft® Windows® SharePoint® Services 3.0&lt;/A&gt;" &lt;/B&gt;is none other that Dan Larsen.&amp;nbsp; Some weird planetary alignment all&amp;nbsp;pointed to Dan today.&amp;nbsp; The developers upstairs all were&amp;nbsp;raving over how in depth this book was, that just came out this month.&lt;/P&gt;
&lt;P&gt;Dan also has a great &lt;A href="http://www.codeplex.com/sharepointajax/Release/ProjectReleases.aspx?ReleaseId=3169" mce_href="http://www.codeplex.com/sharepointajax/Release/ProjectReleases.aspx?ReleaseId=3169"&gt;Visual Studio Template for deployment and Ajax Toolkit up on codeplex&lt;/A&gt; that allows you to create WSP packages.&lt;/P&gt;
&lt;P&gt;Congrats Dan, and thanks for the nod in the book!&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=1317449" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/mhass/archive/tags/All+Posts+Mhass/">All Posts Mhass</category><category domain="http://blogs.technet.com/b/mhass/archive/tags/SharePoint/">SharePoint</category><category domain="http://blogs.technet.com/b/mhass/archive/tags/Development/">Development</category></item><item><title>Wil Wheaton and the butterfly tree</title><link>http://blogs.technet.com/b/mhass/archive/2007/05/01/wil-wheaton-and-the-butterfly-tree.aspx</link><pubDate>Tue, 01 May 2007 19:06:25 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:860247</guid><dc:creator>quato</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/rsscomments.aspx?WeblogPostID=860247</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/commentapi.aspx?WeblogPostID=860247</wfw:comment><comments>http://blogs.technet.com/b/mhass/archive/2007/05/01/wil-wheaton-and-the-butterfly-tree.aspx#comments</comments><description>&lt;p&gt;I was just going through my feeds, and always save &lt;a href="http://wilwheaton.typepad.com/wwdnbackup/"&gt;Wil Wheaton&lt;/a&gt; and &lt;a href="http://www.blogmaverick.com/"&gt;Mark Cuban's&lt;/a&gt; blogs for last.&amp;nbsp; Mark Cuban's is one I really enjoy, but takes a lot of concentration because of the topics he covers, and they sometimes get a bit long.&amp;nbsp; Wil Wheaton has become my absolute favorite blogger, sorry Scoble.&amp;nbsp;&lt;/p&gt; &lt;p&gt;I&amp;nbsp;am not sure why I connect with Wil's blog, other than I think he is a fantastic writer.&amp;nbsp; He is about the same age as I am, so I can relate to his references to things in his childhood,&amp;nbsp;except all the comic book references (I never really had comic books other than the ones we read at school during silent reading).&lt;/p&gt; &lt;p&gt;Today, he posted this&amp;nbsp;awesome, emotional, post about &lt;a href="http://wilwheaton.typepad.com/wwdnbackup/2007/04/the_butterfly_t.html"&gt;the butterfly tree&lt;/a&gt; in his first grade classroom.&amp;nbsp; I related to it because my&amp;nbsp;son is a first grader, and they have a "fish bowl"&amp;nbsp;that serves the same function.&lt;/p&gt; &lt;p&gt;It also made me think of my first grade class at&amp;nbsp;at Dora Moore&amp;nbsp;in Denver.&lt;br&gt;I can remember Mrs. Ritter, a bit older of a teacher, probably in her 50's.&lt;br&gt;Playing four-square out on the tarmac.&lt;br&gt;Swinging on this big round, metal carousel looking thing, that on hot days we would have contests who could hang onto the longest without frying their hands.&lt;br&gt;The lunch room, where my favorite meal was turkey with mash potatoes that had this gravy with square chunks of turkey in it.&lt;br&gt;I remember always doing the pledge of allegiance when school started, and&amp;nbsp;Teresa Love having to sit quietly while we did it because of her religion, to this day I am still unclear which religion prevents you from being patriotic.&amp;nbsp; I can't remember many other names, but for some reason her's still sticks.&lt;/p&gt; &lt;p&gt;My fondest memory was actually walking to school each day with my friend Benji Clarkson.&amp;nbsp; We played a game called PIG.&amp;nbsp; The idea was when you come across a concrete square that has a stamp on it, that you have to jump across it, or you get a letter just like playing PIG in basketball.&lt;/p&gt; &lt;p&gt;I hadn't thought about 1st grade in a long time.&amp;nbsp; And Wil's great writing took me back, thanks for the trip down memory lane.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=860247" width="1" height="1"&gt;</description></item><item><title>What Microsoft T-Shirt do you want?</title><link>http://blogs.technet.com/b/mhass/archive/2007/04/19/what-microsoft-t-shirt-do-you-want.aspx</link><pubDate>Fri, 20 Apr 2007 06:44:19 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:794580</guid><dc:creator>quato</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/rsscomments.aspx?WeblogPostID=794580</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/commentapi.aspx?WeblogPostID=794580</wfw:comment><comments>http://blogs.technet.com/b/mhass/archive/2007/04/19/what-microsoft-t-shirt-do-you-want.aspx#comments</comments><description>&lt;p&gt;Attention Marketing:&amp;nbsp; I have a way for you to determine if a product is going to flop or be hot.&amp;nbsp; Go to some customer sites,&amp;nbsp;techie conventions, give away&amp;nbsp;a bunch of T-shirts with future&amp;nbsp;logos on them.&amp;nbsp; One per customer, and have them vote with the swag.&lt;/p&gt; &lt;p&gt;I have been going though this because some partners and competitors have been giving shirts&amp;nbsp;to my customer.&amp;nbsp; Of course, they then look at me, "where's Microsoft's shirts?".&amp;nbsp; I decided to take some quick polls as to what type of logos they would want on a t-shirt.&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Vista - the overwhelming reponse was that no one wanted Vista.&amp;nbsp; Shocker!&amp;nbsp; Even though they are slated to roll out Vista later this year, it doesn't excite anyone.&amp;nbsp; People had the attitiude that it was a necessary, but where ho-hum about the features and benefits.&amp;nbsp; When Windows XP came out, we couldn't keep shiirts in stock!&lt;/li&gt; &lt;li&gt;Zune - amazingly, some people had Zunes and wanted to discuss them instead of the shirts.&amp;nbsp; They absolutely love the hardware, but think the software isn't living up to its potential.&amp;nbsp; They keep holding on for THE update that will finally deliver killer Zune features.&amp;nbsp; Based on &lt;a href="http://www.engadget.com/2007/04/10/zune-2-0-and-flash-zune-details-leaked/"&gt;speculation and comments&lt;/a&gt; from the Zune team, they could be waiting a while.&amp;nbsp; They voted no on the Zune shirts, even if they were brown.&lt;/li&gt; &lt;li&gt;Office 2007 - got a pretty good response, but Office logo'd shirts are just not hip.&lt;/li&gt; &lt;li&gt;SQL Server - that is so 2005....&lt;/li&gt; &lt;li&gt;Exchange 2007 - Cool, but didn't garner overall votes.&lt;/li&gt; &lt;li&gt;GOW - I mentioned that I saw some "Gears of War" shirts, and most people got excited about the prospect.&amp;nbsp; But a few people said that they might scare their kids and they couldn't wear them to work.&lt;/li&gt; &lt;li&gt;Longhorn - Suprisingly, most people asked for Longhorn shirts.&amp;nbsp; I had no idea that there was such a Longhorn movement, but when quized, each person could rattle off a few features in Longhorn they were looking forward to.&amp;nbsp; A codename shirt is potentially really cool while the product is in development, but after it is released it looses its luster exponentially and gets shipped to the Smithsonian.&lt;/li&gt; &lt;li&gt;Xbox 360 - what can you say?&amp;nbsp; People had remarks like, "the last cool product Microsoft made was Xbox 360", "my kids would think I was a cool if I had an Xbox 360 shirt".&amp;nbsp;&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;So, I am now looking at what our options are to get Xbox 360 shirts.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=794580" width="1" height="1"&gt;</description></item><item><title>Comment changes, what happened to Intertubbers this week?</title><link>http://blogs.technet.com/b/mhass/archive/2007/04/02/comment-changes-what-happened-to-intertubbers-this-week.aspx</link><pubDate>Tue, 03 Apr 2007 00:21:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:723009</guid><dc:creator>quato</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/rsscomments.aspx?WeblogPostID=723009</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mhass/commentapi.aspx?WeblogPostID=723009</wfw:comment><comments>http://blogs.technet.com/b/mhass/archive/2007/04/02/comment-changes-what-happened-to-intertubbers-this-week.aspx#comments</comments><description>&lt;P&gt;So, i had to start approving comments today.&amp;nbsp; I had always allowed annonymous, open comments, but something has gone wrong this week.&amp;nbsp; I got some profane, angry comments that were completely mis directed.&amp;nbsp; Is it a new type of SPAM?&amp;nbsp; I don't think so, it seems to actually include text or thoughts from the post.&amp;nbsp; I will either approve or delete profane/offensive comment, no editing or bleeping.&lt;/P&gt;
&lt;P&gt;I noticed that&amp;nbsp;&lt;A href="http://scobleizer.com/2007/04/02/onward/" mce_href="http://scobleizer.com/2007/04/02/onward/"&gt;Scoble&lt;/A&gt;, &lt;A href="http://www.majornelson.com/archive/2007/03/28/blog-speed-or-lack-thereof.aspx" mce_href="http://www.majornelson.com/archive/2007/03/28/blog-speed-or-lack-thereof.aspx"&gt;Major Nelson&lt;/A&gt;&amp;nbsp;and &lt;A href="http://www.zunester.com/2007/04/new-policy-now-with-deleted-abusive.html" mce_href="http://www.zunester.com/2007/04/new-policy-now-with-deleted-abusive.html"&gt;Zunester&lt;/A&gt; got some of this as well.&amp;nbsp; Scoble is pretty upset about his comments being taken over and is having a hard time blogging.&amp;nbsp; Major Nelson and Zunester just turned on approvals.&lt;/P&gt;
&lt;P&gt;For me this isn't a huge deal because comments are few and far between, but I am wondering is a full moon caused this?&amp;nbsp; Planetary alignment? Springtime?&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=723009" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/mhass/archive/tags/All+Posts+Mhass/">All Posts Mhass</category><category domain="http://blogs.technet.com/b/mhass/archive/tags/Blogging/">Blogging</category></item></channel></rss>