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

<channel>
	<title>Weblog.BassQ.nl &#187; Weblog</title>
	<atom:link href="http://Weblog.BassQ.nl/index.php/category/weblog/feed/" rel="self" type="application/rss+xml" />
	<link>http://Weblog.BassQ.nl</link>
	<description>A Great Collection Of Information</description>
	<lastBuildDate>Fri, 21 Oct 2011 09:56:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Exchange 2010 SP1 gives Multi-Tenant support</title>
		<link>http://Weblog.BassQ.nl/index.php/exchange-2010-sp1-gives-multi-tenant-support/</link>
		<comments>http://Weblog.BassQ.nl/index.php/exchange-2010-sp1-gives-multi-tenant-support/#comments</comments>
		<pubDate>Fri, 21 Oct 2011 09:56:41 +0000</pubDate>
		<dc:creator>BassQ</dc:creator>
				<category><![CDATA[Weblog]]></category>

		<guid isPermaLink="false">http://Weblog.BassQ.nl/?p=1103</guid>
		<description><![CDATA[Exchange 2010 SP1 has built-in multi-tenant support, which helps service providers to host multiple organizations in a single Active Directory environment. There are few features which are available only in hosting mode and few others which are not available, compared &#8230; <a href="http://Weblog.BassQ.nl/index.php/exchange-2010-sp1-gives-multi-tenant-support/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Exchange 2010 SP1 has built-in multi-tenant support, which helps service providers to host multiple organizations in a single Active Directory environment. There are few features which are available only in hosting mode and few others which are not available, compared to a normal deployment of Exchange 2010 SP1. 2010 SP1 will form part of the suite of multi-tenant capable products that will replace the Hosted Messaging and Collaboration solution.</p>
<h2>Few points to note about installing 2010 SP1 in hosting mode:</h2>
<ul>
<li>The installation can only be done in command line.</li>
<li>You need to use /InstallWindowsComponents while running the setup to install all windows components required for Exchange. This will not install the pre-requirements only the windows components! Always install the pre-requirements first.</li>
<li>You need to use /Hosting switch while running the setup to install Exchange in hosting mode.</li>
<li>2010 SP1 is required.</li>
<li>Exchange Management Console will not be installed.</li>
</ul>
<p>Exchange 2010 SP1 doesn&#8217;t support the following features in Hosting mode (from Technet):</p>
<ul>
<li>Exchange Management Console</li>
<li>Public Folders</li>
<li>Unified Messaging Server role</li>
<li>GalSync</li>
<li>Federation</li>
<li>Business-to-Business features such as cross-premises message tracking and calendar sharing</li>
<li>IRM</li>
<li>Outlook 2003 support (EnableLegacyOutlook)</li>
<li>Edge Transport Server role</li>
<li>Same forest upgrade from Exchange 2007</li>
<li>Resource forest</li>
<li>Parent-child domains</li>
<li>Discontiguous namespace</li>
<li>Disjoint namespace</li>
</ul>
<p>Here is based on the blogs zerohoursleep and howexchangeworks how its done! This step-by-step tutorial that will guide you to installing your first Exchange 2010 SP1 multi-tenant organization to a fully operational mode.</p>
<h2>Lab setup</h2>
<p>For this lab I am using 2 servers running Microsoft Windows 2008 R2 one of them acting as a domain controller for the lab domain <strong>lab.com</strong> and the other will be running all roles of Microsoft Exchange 2010 SP1 CAS,HUB and Mailbox.</p>
<p>Of course in a live environment exchange roles will be most probably split among multiple servers but the concept is pretty much the same.</p>
<p>I will assume that the Domain Controller is already installed and that the exchange server to be has already Windows 2008 R2 installed with all the <a href="http://blog.tiensivu.com/aaron/archives/1949-Exchange-2010-SP1-released-prereq-hotfixes-needed-for-Server-2008-R2.html" target="_blank">required patches</a> to deploy Exchange 2010 SP1.</p>
<h2>Installing Exchange 2010 SP1 in hosting (or multi-tenant) mode</h2>
<h4>Installing Exchange prerequisites on Windows 2008R2</h4>
<p>I am used to <a href="http://www.ucblogs.net/blogs/exchange/archive/2010/05/07/Automated-prerequisite-installation-via-PowerShell-for-Exchange-Server-2010-on-Windows-Server-2008-R2-_2D00_-v2.0.aspx" target="_blank">this script</a> to automate installation of the prerequisites since I find it very clean.<br />
We will start by running the powershell administrator &#8220;right click -&gt; run as administrator&#8221; and allow the script execution using</p>
<div>
<div>
<pre>Set-ExecutionPolicy unrestricted</pre>
</div>
</div>
<p>Running the script will then offer you a menu, in my case I need to select option 6 since all roles will be installed on the same server and restart the machine after.</p>
<p><a href="http://farm5.static.flickr.com/4128/5080104493_f05872a280_b.jpg"><img src="http://farm5.static.flickr.com/4128/5080104493_f05872a280_z.jpg" alt="00" width="640" height="271" /></a></p>
<h2>Installing Exchange</h2>
<p>As you may already know Exchange 2010 multi-tenant can only be installed using the command line by adding the /hosting parameter, we will initiate the installation by running</p>
<div>
<div>
<pre>setup.com /m:install /r:m,ca,ht /installwindowscomponents /hosting /on:ExchLab</pre>
</div>
</div>
<p><a href="http://farm5.static.flickr.com/4145/5080104539_4270fde899_b.jpg"><img src="http://farm5.static.flickr.com/4145/5080104539_4270fde899.jpg" alt="01" width="650" height="173" /></a></p>
<p>Let me first explain the above command</p>
<ul>
<li>/m stands for /mode and we are running the installation mode</li>
<li>/r stands for /roles and we want to install the m (mailbox) ca (client access) ht (hub transport) roles. Of course you will need to change this if you don&#8217;t want to install all roles</li>
<li>/hosting is required to tell the setup to run the hosting installation</li>
<li>/on stands for /OrganizationName and you will define here the name of your Exchange organization. I called mine ExchLab</li>
</ul>
<p>We will now wait for the installation to finish<br />
<img src="http://farm5.static.flickr.com/4027/5080104583_1a2f865a23.jpg" alt="02" width="500" height="182" /></p>
<p><img src="http://farm5.static.flickr.com/4127/5080104633_94790420a6.jpg" alt="03" width="500" height="246" /></p>
<h2>A few differences with Exchange not hosted</h2>
<p>The first thing I have noticed after the installation is differences in Active Directory Users and Computers like the presence of a brand new Organizational Unit &#8220;Microsoft Exchange Hosted Organizations&#8221;<br />
<img src="http://farm5.static.flickr.com/4025/5080698638_5054002df9.jpg" alt="04" width="500" height="161" /></p>
<p>And the addition of new Exchange Security groups (plus the absence of the UM one)<br />
<a href="http://farm5.static.flickr.com/4049/5080738322_aa7f905e1b_b.jpg" target="_blank"><img src="http://farm5.static.flickr.com/4049/5080738322_aa7f905e1b.jpg" alt="04'" width="500" height="46" /></a></p>
<p>Now of course the absence of the Exchange Management Console should have been first however this I was expecting since it is all over the place so I was expecting this.</p>
<p><span id="more-1103"></span></p>
<h2>A look at Service Plans</h2>
<p>Before doing a jump start and create an organization we need to take a look at some files located on your CAS server called Service Plans.</p>
<p>Service plans are located by default in &#8220;C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\ServicePlans&#8221; of your CAS server and they define the different services your hosted organization provides to its customer.</p>
<p><img src="http://farm5.static.flickr.com/4001/5080181889_a76c8161a4.jpg" alt="15" width="500" height="144" /></p>
<p>We have 2 things to notice here</p>
<ol>
<li>Since the files are located on the CAS then editing a file means updating it on all your CAS servers</li>
<li>You have 2 kinds of files the .ServicePlan files that actually defines all permissions you give to an organization and the .csv file that maps Hosting Plans with Service Plans</li>
</ol>
<h4>.ServicePlan files</h4>
<p>Each .SevicePlan above presents a set of permissions/features/quotas etc.. and their names are self explanatory. However if you need to change or create you own ServicePlan the file itself is an xml file, just start with the <strong>HostingAllFeatures_Sample.ServicePlan</strong> and remove any entry you don&#8217;t want and/or change any value.</p>
<p><strong>N.B.</strong>: Make sure NOT to use the sample plans if you edit them since they will replaced by any update done on the server.</p>
<p><img src="http://farm5.static.flickr.com/4105/5080228215_7e41445a2d.jpg" alt="16" width="500" height="473" /></p>
<h4>.csv file</h4>
<p>The other kind of file in this folder is the <strong>ServicePlanHostingRemap.csv</strong> that is pretty simple as it maps a specific hosting plan name and offerID to a service plan defined above. Nothing really complicated her but definitely worth a look</p>
<p><img src="http://farm5.static.flickr.com/4151/5080237965_dd3d30943b.jpg" alt="17" width="453" height="209" /></p>
<h2>Creating your first organization</h2>
<p>So now that you have grasp the general idea about ServicePlan files let&#8217;s create our first organization. We will start by first creating the Serviceplan whitin <strong>ServicePlanHostingRemap.csv </strong>file we have just discussed<strong>.</strong> Because i am using the sample i won&#8217;t but normaly i would delete the samples and create your own here.   <strong><br />
</strong></p>
<p>Then running the command.</p>
<div>
<div>
<pre>$c = get-credential</pre>
</div>
</div>
<p>This will prompt you for a username and password, you can input any fake username you want since only need and use the password from this command. The password specified is going to be used for the administrator of the organization you are about to create.<br />
Then run</p>
<div>
<div>
<pre>New-organization -name TestOrg -DomainName TestOrg.com -ProgramId HostingSample -OfferId 2 -location en-US -AdministratorPassword $c.password</pre>
</div>
</div>
<p><a href="http://farm5.static.flickr.com/4063/5080104733_5b0bcdd18e_b.jpg" target="_blank"><img src="http://farm5.static.flickr.com/4063/5080104733_5b0bcdd18e.jpg" alt="05" width="500" height="109" /></a><br />
Let&#8217;s focus on this command a bit</p>
<ol>
<li>Name parameter defines the Organization name you are about to create</li>
<li>DomainName parameter defines the SMTP domain of this organization, so users in the TestOrg organization will have emails @TestOrg.com</li>
<li>ProgramID is coming right from the .csv file we have just discussed so this organization will have the HostingSample hosting plan&lt;</li>
<li>OfferID is also defined in the .csv file above, so we need to match HostingSample with ProgramID 2 we are giving to this organization the HostingAllFeatures_sample ServicePlan</li>
<li>AdministratorPassword: As you can notice the parameter is only concerned with the password of this organization&#8217;s administrator, not the username, so we are using on the password provided in the get-credentials command only by using $c.password</li>
</ol>
<p>That was not that complicated right ! But what happened on the Active Directory side ?</p>
<p><img src="http://farm5.static.flickr.com/4113/5080698802_80ec1bbaeb.jpg" alt="07" width="500" height="213" /></p>
<p>As you can see a dedicated OU was created for the TestOrg organization with its Administrator user and its own Security groups. Pretty cool hein !<br />
Don&#8217;t worry yet about the extra user &#8220;Antoine Khater&#8221; we will see how to create it in the Part 3 of this tutorial.</p>
<h2>Deleting an Organization</h2>
<p>To finish today&#8217;s article I will go over the process of deleting an organization.</p>
<h2>Deleting all mailboxes</h2>
<p>You will not be allowed of purging an organization as long as it has mailboxes so we will need to, as a start, delete all the mailboxes of the organization. You will now notice that the &#8220;<em>get-mailbox</em>&#8221; command has, in hosting mode, an extra parameter -organization. So to delete all mailboxes in the TestOrg organization we will run</p>
<div>
<div>
<pre>get-mailbox -Organization TestOrg | remove-mailbox</pre>
</div>
</div>
<p><a href="http://farm5.static.flickr.com/4132/5080698838_de635ee668_b.jpg" target="_blank"><img src="http://farm5.static.flickr.com/4132/5080698838_de635ee668.jpg" alt="08" width="500" height="116" /></a></p>
<h2>Deleting the organization</h2>
<p>Now that the organization is empty of all mailboxes it can be deleting using</p>
<div>
<div>
<pre>Remove-Organization TestOrg</pre>
</div>
</div>
<p><img src="http://farm5.static.flickr.com/4151/5080104875_569ccba68c.jpg" alt="09" width="500" height="64" /><br />
And as you can imagine in will do all the cleaning from Active Directory as well.<br />
<img src="http://farm5.static.flickr.com/4028/5080698886_ceef7b31eb.jpg" alt="10" width="308" height="130" /></p>
<h2>Managing mailboxes as a hosting company</h2>
<h2>Creating mailboxes</h2>
<p>We need to make the difference here between you, as a hosting company, creating users in a specific organization and the Organization Administrator creating users for its own organization.</p>
<p>To create, as a hosting company, users for a specific organization you will need to use the powershell command new-mailbox that, also, got new attribute -Organization.<br />
Assuming I want to create a new mailbox for myself in the Organization &#8220;TestOrg&#8221; the command will be</p>
<div>
<div>
<pre>New-Mailbox "Antoine Khater" -UserPrincipalName akhater@testorg.com -Organization TestOrg</pre>
</div>
</div>
<p><a href="http://farm5.static.flickr.com/4053/5080104773_15fedded18_b.jpg" target="_blank"><img src="http://farm5.static.flickr.com/4053/5080104773_15fedded18_z.jpg" alt="06" width="640" height="106" /></a></p>
<p>As you can see the mailbox was created with the quotas define in the service plan of the TestOrg organization and with an email address of akhater@testorg.com, and you can guess it will be located in the TestOrg organizational unit in Active Directory.<br />
<img src="http://farm5.static.flickr.com/4113/5080698802_80ec1bbaeb_z.jpg" alt="07" width="505" height="215" /></p>
<h2>Deleting mailboxes</h2>
<p>Well this is a really funny one and I think it is a bug actually. The remove-mailbox cmdlet didn&#8217;t get the -organization parameter which make it impossible to delete a mailbox unless you use the combination of get-mailbox and remove-mailbox as follows</p>
<div>
<div>
<pre>get-mailbox akhater@testorg.com -Organization TestOrg | remove-mailbox</pre>
</div>
</div>
<p><a href="http://farm5.static.flickr.com/4001/5080955394_98f5fe5784_b.jpg" target="_blank"><img src="http://farm5.static.flickr.com/4001/5080955394_98f5fe5784.jpg" alt="18" width="500" height="153" /></a></p>
<h2>Managing Organization as Organization Admin</h2>
<p>Well I know that most hosting companies provide their customers with panels to do the management however exchange 2010 provides a decent management interface which is nothing but the Outlook Web App ECP.</p>
<p>Remember that administrator password we have used when we first created our TestOrg in earlierof this tutorial? Well it is now time to use it &#8230;</p>
<p>From the web browser reach <span style="text-decoration: underline;">https://casserver/ecp</span> and logon with the organization username/password.<br />
(one thing I&#8217;ve noticed is that now the OWA authentication page asks by default for the email address instead of Domain\Username)<br />
<img src="http://farm5.static.flickr.com/4016/5080104957_547465e04c.jpg" alt="11" width="497" height="479" /></p>
<p>After logging on you have the option to manage your organization<br />
<img src="http://farm5.static.flickr.com/4068/5080698980_a12f57755c.jpg" alt="12" width="440" height="344" /></p>
<p>And there you will presented with the options of Creating new mailboxes/managing Mailboxes/reseting password and even creating SMTP rules and tracking emails</p>
<p><img src="http://farm5.static.flickr.com/4083/5080105049_a416d1d655_z.jpg" alt="13" width="640" height="279" /></p>
<p><img src="http://farm5.static.flickr.com/4012/5080699068_56f1dbf88a_z.jpg" alt="14" width="640" height="358" /></p>
<h2>A look at address lists</h2>
<p>I would like to add that, even if address list segregation is not supported yet on Exchange 2010 SP1, when installed in hosting (or multi-tenancy) mode each user will only see their Global Address Lists accounts that belongs to the same organization. So a user in the TestOrg organization will not see users in any other organization and vice-versa.<br />
<img src="http://farm5.static.flickr.com/4033/5080423825_b8b63c5fe4.jpg" alt="19" width="500" height="177" /></p>
<p><img src="http://farm5.static.flickr.com/4125/5080423861_a7062a5ba5.jpg" alt="20" width="500" height="204" /></p>
<h2>Receiving email</h2>
<p>It is well known that if your exchange 2007/2010 is internet facing you will need to add &#8220;<em>Anonymous</em>&#8221; to the permission groups of the &#8220;Default Receive Connector&#8221; on your Hub transport server. Exchange 2010 running in hosted mode is no exception however there is no Exchange Management Console anymore to do this change so we will need to do it through powershell by running the following command. Of course don&#8217;t forget to replace &#8220;Exchange&#8221; by your Hub server name.</p>
<div>
<div>
<pre>Set-ReceiveConnector -PermissionGroups 'AnonymousUsers, ExchangeUsers, ExchangeServers, ExchangeLegacyServers' -Identity 'Exchange\Default Exchange'</pre>
</div>
</div>
<h2>Sending emails</h2>
<h2>Sending external emails</h2>
<p>We also know that Exchange 2007 / 2010 will not send external emails before creating a send connector, so we will create on using powershell also.</p>
<p>To create a Send connector using DNS MX for routing. You will also need to replace &#8220;Exchange&#8221; by the name of your Hub server</p>
<div>
<div>
<pre>new-SendConnector -Name 'To Internet' -Usage 'Custom' -AddressSpaces 'SMTP:*;1' -IsScopedConnector $false -DNSRoutingEnabled $true -UseExternalDNSServersEnabled $false -SourceTransportServers 'Exchange'</pre>
</div>
</div>
<p>To create a Send connector using smarthost relay for routing. You will also need to replace &#8220;Exchange&#8221; by the name of your Hub server and 1.1.1.1 by the IP of the smarthost</p>
<div>
<div>
<pre>new-SendConnector -Name 'Using SmartHost' -Usage 'Custom' -AddressSpaces 'SMTP:*;1' -IsScopedConnector $false -DNSRoutingEnabled $false -SmartHosts '[1.1.1.1]' -SmartHostAuthMechanism 'None' -UseExternalDNSServersEnabled $false -SourceTransportServers 'Exchange'</pre>
</div>
</div>
<h2>Sending Inter-Organization emails</h2>
<p>Well this is where things are new! I started by simply sending an email between 2 users in different organizations and, instead of reaching its destination, it went directly to the unreachable queue !</p>
<p><img src="http://farm5.static.flickr.com/4015/5080489639_1dbed41bb9_z.jpg" alt="21" width="640" height="75" /></p>
<p><strong>What does it mean? </strong><br />
Well it means that Users in different organizations are treated as completely independent, the user will not be resolved &#8220;locally&#8221; in Active Directory and delivered it will use the send connectors just like any other alien domain.</p>
<p><strong>How to solve this?</strong><br />
Well I am sure there are a lot of ways to do this but, since I am in a lab environment with only one server I have created a send connector for all the organizations smtp domains and set it to use the loopback IP address as smart-host connector</p>
<div>
<div>
<pre>new-SendConnector -Name 'TestOrg' -Usage 'Internal' -AddressSpaces 'SMTP:testorg.com;1','SMTP:lab.com;1' -IsScopedConnector $false -DNSRoutingEnabled $false -SmartHosts '[127.0.0.1]' -SmartHostAuthMechanism 'None' -UseExternalDNSServersEnabled $false -SourceTransportServers 'Exchange'</pre>
</div>
</div>
<h2>Well congratulations, if you made it that far you should have now a fully functional Exchange 2010 SP1 hosted environment. I hope this was of help.</h2>
<p><map name='google_ad_map_1103_9f24cd510f3f6f88'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/1103?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_1103_9f24cd510f3f6f88' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=1103&amp;url= http%3A%2F%2FWeblog.BassQ.nl%2Findex.php%2Fexchange-2010-sp1-gives-multi-tenant-support%2F' /></p>]]></content:encoded>
			<wfw:commentRss>http://Weblog.BassQ.nl/index.php/exchange-2010-sp1-gives-multi-tenant-support/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox 4 final release on March 22!</title>
		<link>http://Weblog.BassQ.nl/index.php/firefox-4-final-release-on-march-22/</link>
		<comments>http://Weblog.BassQ.nl/index.php/firefox-4-final-release-on-march-22/#comments</comments>
		<pubDate>Sun, 20 Mar 2011 20:16:57 +0000</pubDate>
		<dc:creator>BassQ</dc:creator>
				<category><![CDATA[Weblog]]></category>
		<category><![CDATA[FireFox]]></category>

		<guid isPermaLink="false">http://Weblog.BassQ.nl/?p=1078</guid>
		<description><![CDATA[After twelve betas, one release candidate and a year of development, Mozilla plans to release the final version of Firefox 4 on March 22 around 7AM PDT. Tech blog ConceivablyTech spotted the date on Mozilla&#8217;s official release schedule yesterday and &#8230; <a href="http://Weblog.BassQ.nl/index.php/firefox-4-final-release-on-march-22/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>After twelve betas, one release candidate and a year of development, Mozilla plans to release the final version of Firefox 4 on March 22 around 7AM PDT.</p>
<p>Tech blog <a href="http://www.conceivablytech.com/6281/products/firefox-4-0-1-ahead-first-firefox-5-build-sort-of">ConceivablyTech</a> spotted the date on Mozilla&#8217;s <a href="https://wiki.mozilla.org/Releases">official release schedule</a> yesterday and a <a href="http://groups.google.com/group/mozilla.dev.planning/browse_thread/thread/18a347956e4693eb#">message to developers</a> from Mozilla senior engineering director Damon Sicore indicated the  first and only Firefox 4 release candidate would likely ship as the  final version of the browser. Firefox 4 RC1 was made available on March  9.</p>
<p>&#8221;As of now, there are no known issues that would stop us from shipping  RC1 as final&#8230;March 22nd is the day we would ship.  Both IT and  Marketing have indicated that March 22nd is an acceptable final launch  date.  If at any time we discover issues that would block final release,  we would issue an RC2 as soon as possible, reset the ship date, and  communicate to everyone,&#8221; he said.</p>
<p>Despite Mr Sicore&#8217;s mention of the possibility of a second release candidate, Mozilla <a href="https://wiki.mozilla.org/Firefox/Planning/2011-03-16">planning notes</a> indicate the company would most likely push Firefox 4 out the door on  March 22 and follow-up with an incremental update to fix any minor  issues.</p>
<p>&#8221;Several issues have been identified as potential ridealongs, meaning we might do a 4.0.1 release,&#8221; the notes said.</p>
<p>The final version of Firefox 4 was originally scheduled to ship in  November 2010, but repeated delays saw the release schedule revised on  more than one occasion. Given that rather chequered history, it remains  to be seen if Firefox 4 will actually ship on March 22 as planned.</p>
<p>Based on the Gecko 2.0 engine, Firefox 4 will bring an updated user  interface, new ways to organize tabs, a revamped add-on manager, support  for HTML5 video standards, multitouch support on <a id="itxthook1" rel="nofollow" href="http://www.neowin.net/news/firefox-4-final-release-on-march-22#">Windows</a> 7 and a range of performance and security enhancements.</p>
<p>Mozilla has <a href="http://www.neowin.net/news/firefox-5-only-months-after-firefox-4-release">indicated a desire</a> to move to a faster release schedule following Firefox 4, with  mozilla.org co-founder and Mozilla CTO Brendan Eich telling developers  users could be running the fifth version of Firefox just months after  Firefox 4 is released.</p>
<p><img src="http://www.neowin.net/images/uploaded/1_Firefox4.jpg" alt="" width="562" height="263" /></p>
<p><map name='google_ad_map_1078_9f24cd510f3f6f88'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/1078?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_1078_9f24cd510f3f6f88' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=1078&amp;url= http%3A%2F%2FWeblog.BassQ.nl%2Findex.php%2Ffirefox-4-final-release-on-march-22%2F' /></p>]]></content:encoded>
			<wfw:commentRss>http://Weblog.BassQ.nl/index.php/firefox-4-final-release-on-march-22/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 7 and Windows Server 2008 R2 Service Pack 1 (KB976932) and download</title>
		<link>http://Weblog.BassQ.nl/index.php/windows-7-and-windows-server-2008-r2-service-pack-1-kb976932-and-download/</link>
		<comments>http://Weblog.BassQ.nl/index.php/windows-7-and-windows-server-2008-r2-service-pack-1-kb976932-and-download/#comments</comments>
		<pubDate>Fri, 18 Feb 2011 08:48:56 +0000</pubDate>
		<dc:creator>BassQ</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Weblog]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows Server]]></category>
		<category><![CDATA[Citrix]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[XenApp]]></category>

		<guid isPermaLink="false">http://Weblog.BassQ.nl/?p=1061</guid>
		<description><![CDATA[Service Pack 1 is now available on Technet for subscribers. Consumer end-users can find general information about Windows 7 SP1 at the following Microsoft website: http://windows.microsoft.com/windows7sp1 Public downloads will be here Windows 7 Service Pack 1 To obtain Windows 7 &#8230; <a href="http://Weblog.BassQ.nl/index.php/windows-7-and-windows-server-2008-r2-service-pack-1-kb976932-and-download/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Service Pack 1 is now available on Technet for subscribers.</p>
<p>Consumer end-users can find general information about Windows 7 SP1 at the following Microsoft website:</p>
<p><a href="http://windows.microsoft.com/windows7sp1" target="_blank">http://windows.microsoft.com/windows7sp1</a></p>
<p>Public downloads will be here</p>
<h3>Windows 7 Service Pack 1</h3>
<p>To obtain Windows 7 SP1, visit the following Microsoft website:</p>
<p><a href="http://windows.microsoft.com/installwindows7sp1" target="_blank">http://windows.microsoft.com/installwindows7sp1</a> (http://windows.microsoft.com/installwindows7sp1)</p>
<h3>Windows 2008 R2 Service Pack 1</h3>
<p>To obtain Windows 2008 R2 SP1, visit the following Microsoft website:</p>
<p><a href="http://go.microsoft.com/fwlink/?LinkID=199583" target="_blank">http://go.microsoft.com/fwlink/?LinkID=199583</a></p>
<p>The following documentation for Windows 7 and Windows Server 2008 R2 Service Pack 1 is provided here.</p>
<p>Deployment Guide for Windows Server 2008 R2 with SP1 and Windows 7 with SP1.doc 213KB <a href="http://www.microsoft.com/downloads/info.aspx?na=46&amp;SrcFamilyId=61924CEA-83FE-46E9-96D8-027AE59DDC11&amp;SrcDisplayLang=en&amp;u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2fE%2fB%2fA%2fEBA55FE2-373A-4351-9346-6D762B79AA69%2fDeployment+Guide+for+Windows+Server+2008+R2+with+SP1+and+Windows+7+with+SP1.doc" target="_blank">Download</a></p>
<p>Hotfixes and Security Updates included in Windows 7 and Windows Server 2008 R2 Service Pack 1.xls 465KB <a href="http://www.microsoft.com/downloads/info.aspx?na=46&amp;SrcFamilyId=61924CEA-83FE-46E9-96D8-027AE59DDC11&amp;SrcDisplayLang=en&amp;u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2fE%2fB%2fA%2fEBA55FE2-373A-4351-9346-6D762B79AA69%2fHotfixes+and+Security+Updates+included+in+Windows+7+and+Windows+Server+2008+R2+Service+Pack+1.xls" target="_blank">Download</a></p>
<p>Installing Windows Server 2008 R2 with SP1.doc 94KB <a href="http://www.microsoft.com/downloads/info.aspx?na=46&amp;SrcFamilyId=61924CEA-83FE-46E9-96D8-027AE59DDC11&amp;SrcDisplayLang=en&amp;u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2fE%2fB%2fA%2fEBA55FE2-373A-4351-9346-6D762B79AA69%2fInstalling+Windows+Server+2008+R2+with+SP1.doc" target="_blank">Download</a></p>
<p>Release Notes for Windows 7 with Service Pack 1.doc 87KB <a href="http://www.microsoft.com/downloads/info.aspx?na=46&amp;SrcFamilyId=61924CEA-83FE-46E9-96D8-027AE59DDC11&amp;SrcDisplayLang=en&amp;u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2fE%2fB%2fA%2fEBA55FE2-373A-4351-9346-6D762B79AA69%2fRelease+Notes+for+Windows+7+with+Service+Pack+1.doc" target="_blank">Download</a></p>
<p>Release Notes for Windows Server 2008 R2 with Service Pack 1.doc 87KB <a href="http://www.microsoft.com/downloads/info.aspx?na=46&amp;SrcFamilyId=61924CEA-83FE-46E9-96D8-027AE59DDC11&amp;SrcDisplayLang=en&amp;u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2fE%2fB%2fA%2fEBA55FE2-373A-4351-9346-6D762B79AA69%2fRelease+Notes+for+Windows+Server+2008+R2+with+Service+Pack+1.doc" target="_blank">Download</a></p>
<p>MS KB <a title="Information about Service Pack 1 for Windows 7 and for Windows Server 2008 R2" href="http://support.microsoft.com/?kbid=976932" target="_blank">Information about Service Pack 1 for Windows 7 and for Windows Server 2008 R2</a></p>
<p><img class="alignnone" title="WS08R2sp1" src="http://bink.nu/blogs/news/WS08R2sp1_5BD52288.png" alt="" width="488" height="274" /></p>
<p><map name='google_ad_map_1061_9f24cd510f3f6f88'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/1061?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_1061_9f24cd510f3f6f88' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=1061&amp;url= http%3A%2F%2FWeblog.BassQ.nl%2Findex.php%2Fwindows-7-and-windows-server-2008-r2-service-pack-1-kb976932-and-download%2F' /></p>]]></content:encoded>
			<wfw:commentRss>http://Weblog.BassQ.nl/index.php/windows-7-and-windows-server-2008-r2-service-pack-1-kb976932-and-download/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to configure Citrix IMA to use a specified network Interface</title>
		<link>http://Weblog.BassQ.nl/index.php/how-to-configure-citrix-ima-to-use-a-specified-network-interface/</link>
		<comments>http://Weblog.BassQ.nl/index.php/how-to-configure-citrix-ima-to-use-a-specified-network-interface/#comments</comments>
		<pubDate>Sun, 06 Feb 2011 13:37:24 +0000</pubDate>
		<dc:creator>BassQ</dc:creator>
				<category><![CDATA[Citrix]]></category>
		<category><![CDATA[Weblog]]></category>
		<category><![CDATA[XenApp]]></category>

		<guid isPermaLink="false">http://Weblog.BassQ.nl/?p=1055</guid>
		<description><![CDATA[source: http://www.doctor-citrix.com/ The purpose of these settings is to set up a specific NIC for IMA use when You have multi homed XenApp Servers. Registry Values to Set; Purpose(s) is specify if the server has several NICs or not; Registry &#8230; <a href="http://Weblog.BassQ.nl/index.php/how-to-configure-citrix-ima-to-use-a-specified-network-interface/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>source: <a href="http://www.doctor-citrix.com/" target="_blank">http://www.doctor-citrix.com/</a></p>
<p>The purpose of these settings is to set up a specific NIC for IMA use when You have multi homed XenApp Servers.<br />
Registry Values to Set;</p>
<p><strong>Purpose(s) is specify if the server has several NICs or not;</strong><br />
Registry Hive : HKLM\Software\Citrix\IMA<br />
Value : MultipleNICMySelf<br />
Type : REG_DWORD<br />
Data : 1 (1 = This Server has several NICs) </p>
<p><strong>Purpose(s) is to specify the NIC to dedicate;</strong><br />
Registry Hive : HKLM\Software\Citrix\IMA<br />
Value : NICToUse<br />
Type : REG_SZ<br />
Data : Mac adress of the desired NIC (example : 00-C0-4F-74-68-E5 )</p>
<p><strong>If one of the previously specified reg values is set on any server you&#8217;llo have to set the following reg value to ALL SERVERS within the Farm.<br />
</strong></p>
<p>Purpose(s) is to specify that IMA will try to communicate with all remote server NICs<br />
Registry Hive : HKLM\Software\Citrix\IMA<br />
Value : MultipleNICOtherServer<br />
Type : REG_DWORD<br />
Data : 1</p>
<p><map name='google_ad_map_1055_9f24cd510f3f6f88'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/1055?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_1055_9f24cd510f3f6f88' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=1055&amp;url= http%3A%2F%2FWeblog.BassQ.nl%2Findex.php%2Fhow-to-configure-citrix-ima-to-use-a-specified-network-interface%2F' /></p>]]></content:encoded>
			<wfw:commentRss>http://Weblog.BassQ.nl/index.php/how-to-configure-citrix-ima-to-use-a-specified-network-interface/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>15 great information recources for Application Virtualization from Microsoft</title>
		<link>http://Weblog.BassQ.nl/index.php/15-great-information-recources-for-application-virtualization-from-microsoft/</link>
		<comments>http://Weblog.BassQ.nl/index.php/15-great-information-recources-for-application-virtualization-from-microsoft/#comments</comments>
		<pubDate>Sun, 02 Jan 2011 20:38:47 +0000</pubDate>
		<dc:creator>BassQ</dc:creator>
				<category><![CDATA[Weblog]]></category>

		<guid isPermaLink="false">http://Weblog.BassQ.nl/?p=1046</guid>
		<description><![CDATA[Source; http://www.marcoblijenberg.nl/ Let’s start sharing some great information on Microsoft Application Virtualization alias APP-V or the old name softgrid. Below is an overview of links with all kind of great information on APP-V. App-V general information APP-V Techcenter, your starting &#8230; <a href="http://Weblog.BassQ.nl/index.php/15-great-information-recources-for-application-virtualization-from-microsoft/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Source;<a href="http://www.marcoblijenberg.nl/" target="_blank"> http://www.marcoblijenberg.nl/</a><br />
Let’s start sharing some great information on Microsoft Application Virtualization alias APP-V or the old name softgrid.<br />
Below is an overview of links with all kind of great information on APP-V.</p>
<p><strong>App-V general information</strong></p>
<p>APP-V Techcenter, your starting point when you need more information about APP-V| <a href="http://technet.microsoft.com/en-us/appvirtualization/default.aspx" target="_blank">Microsoft Technet</a><br />
APP-V whitepapers, part of APP-V Techcenter | <a href="http://technet.microsoft.com/en-us/appvirtualization/cc843994.aspx" target="_blank">Microsoft Technet</a><br />
Tech forum with all App-V related information, not only limited to APP-V | <a href="http://www.appvirtguru.com/">Appvirtguru.com</a><br />
App-V information, clear overview on APP-V components | <a href="http://app-vsupport.com/" target="_blank">app-vsupport.com</a><br />
App-V FAQ overview | <a href="http://blog.stealthpuppy.com/appv-faqs" target="_blank">http://blog.stealthpuppy.com/appv-faqs</a></p>
<p><strong>App-V learning resources</strong></p>
<p>Some App-V learning video’s | <a href="http://blogcastrepository.com/media/albums/appv/default.aspx">Blogcastrepository</a><br />
Application Virtualization (App-V) Video Series | <a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=E0CCA44A-F522-48C3-837F-85493B3734A9" target="_blank">Microsoft Technet</a><br />
TechNet Virtual Labs: System Center | <a href="http://technet.microsoft.com/en-us/systemcenter/bb539977.aspx" target="_blank">Microsoft Technet</a><br />
App-V certification, there’s no “stand alone” APP-V certification. Skills being measured are based on MDOP | <a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-656&amp;locale=en-us" target="_blank">Microsoft Learning</a></p>
<p><strong>App-V sequencing &amp; recipes</strong></p>
<p>Application Virtualization message-board, not only limited to App-V | <a href="http://www.appdeploy.com/messageboards/tt.asp?forumid=27" target="_blank">Appdeploy.com</a><br />
The Microsoft App-V Sequencing Recipe Forum | <a href="http://social.technet.microsoft.com/Forums/en-US/prescriptiveguidance" target="_blank">Microsoft Technet</a><br />
Stealthpuppy recipe/sequence resources | <a href="http://blog.stealthpuppy.com/appvrecipes">App-V recipes</a><br />
TMUrgent recipe/sequence resources | <a href="http://www.tmurgent.com/GridPackages/TableList.aspx" target="_blank">App-V recipes</a></p>
<p><strong>App-V related blogs</strong></p>
<p>App-V team blog | <a href="http://blogs.technet.com/appv/" target="_blank">Microsoft Technet Blog</a><br />
The Official Microsoft Virtual World Blog | <a href="http://www.marcoblijenberg.nl/app-v-information/"></a><a href="http://blogs.technet.com/virtualworld/" target="_blank">http://blogs.technet.com/virtualworld/</a><br />
The Official Microsoft MDOP(where App-V for Desktop is part of) blog | <a href="http://blogs.technet.com/mdop/" target="_blank">http://blogs.technet.com/mdop/</a><br />
Kirx.org | <a href="http://www.kirx.org/app-v/app-v-en.html" target="_blank">http://www.kirx.org/app-v/app-v-en.html</a><br />
Aaron Parker’s Stealthpuppy on application virtualization and more | <a href="http://blog.stealthpuppy.com/" target="_blank">http://blog.stealthpuppy.com/</a><br />
Confessions of a Guru | <a href="http://www.tmurgent.com/TmBlog" target="_blank">tmurgent.com</a><br />
Kevin Kaminski’s blog at MyITforum| <a href="http://myitforum.com/cs2/blogs/kkaminski/default.aspx" target="_blank">myitforum.com</a><br />
Application Distribution Blog by Nicke Källen, Microsoft MVP on App-V | <a href="http://www.viridisit.se/eng/blog/" target="_blank">Viridisit website</a><br />
German App-V website maintained by Microsoft employee Sebastian Gernert | <a href="http://blogs.msdn.com/sgern/default.aspx" target="_blank">blogs.msdn.com/sgern</a><br />
Independent App-V Blog | <a href="http://www.softgridblog.com/" target="_blank">http://www.softgridblog.com/</a><br />
DesktopControl Blog |<a href="http://www.desktopcontrol.info/" target="_blank">http://www.desktopcontrol.info/</a></p>
<p><strong>App-V Tools</strong></p>
<p>App-V Best Practice Analyzer | <a href="https://www.microsoft.com/downloads/details.aspx?FamilyID=1A091960-1C9F-4BFC-9247-284E83C07D02&amp;displaylang=en" target="_blank">Microsoft Download Center</a><br />
App-V ADM Templates, also check-out the ADM add-ons from Login Consultants| <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=67CDF9D2-7E8E-4D76-A552-FD82DBBFF9BC&amp;displaylang=en" target="_blank">Microsoft Downloads</a><br />
App-V Resource Kit tool, you will need this when using Dynamic Suite Composition | <a href="http://technet.microsoft.com/en-us/appvirtualization/dd277292.aspx" target="_blank">Microsoft Technet</a><br />
Great resource with tools and instant apps for your demo’s | <a href="http://www.virtualapp.net/" target="_blank">virtualapp.net</a><br />
The App-V tools from Login Consultants, you need to register before you can download the tools | <a href="http://www.loginconsultants.com/index.php?option=com_docman&amp;task=cat_view&amp;gid=20&amp;Itemid=149" target="_blank">Login Consultants Tools</a><br />
Application Virtualization Central, with tools, training videos and much more | <a href="http://www.tmurgent.com/AppVirt/AppVirt.aspx" target="_blank">tmurgent.com</a><br />
Download sequenced applications free | <a href="http://www.instantapp.net/" target="_blank">http://www.instantapp.net/</a></p>
<p><strong>App-V troubleshooting</strong></p>
<p>General troubleshooting App-V | <a href="http://blogs.technet.com/appvcallback/" target="_blank">Microsoft Technet Blogs</a><br />
The Microsoft Online Help for Application Virtualization | <a href="http://technet.microsoft.com/en-us/library/cc843671.aspx" target="_blank">Microsoft Technet</a></p>
<p><map name='google_ad_map_1046_9f24cd510f3f6f88'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/1046?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_1046_9f24cd510f3f6f88' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=1046&amp;url= http%3A%2F%2FWeblog.BassQ.nl%2Findex.php%2F15-great-information-recources-for-application-virtualization-from-microsoft%2F' /></p>]]></content:encoded>
			<wfw:commentRss>http://Weblog.BassQ.nl/index.php/15-great-information-recources-for-application-virtualization-from-microsoft/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Three Steps to a PXE-Free XenDesktop on Hyper-V</title>
		<link>http://Weblog.BassQ.nl/index.php/three-steps-to-a-pxe-free-xendesktop-on-hyper-v/</link>
		<comments>http://Weblog.BassQ.nl/index.php/three-steps-to-a-pxe-free-xendesktop-on-hyper-v/#comments</comments>
		<pubDate>Fri, 16 Apr 2010 12:33:21 +0000</pubDate>
		<dc:creator>BassQ</dc:creator>
				<category><![CDATA[Weblog]]></category>
		<category><![CDATA[Windows Server]]></category>
		<category><![CDATA[XenDesktop]]></category>
		<category><![CDATA[Citrix]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[hypervisor]]></category>
		<category><![CDATA[SCVMM]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows XP]]></category>

		<guid isPermaLink="false">http://Weblog.BassQ.nl/?p=916</guid>
		<description><![CDATA[http://community.citrix.com/display/ocb/2010/04/13/Three+Steps+to+a+PXE-Free+XenDesktop+on+Hyper-V I ran into an interesting situation last week while working with Tony Sanchez from our Global Microsoft Team. He was setting up XenDesktop 4 on Hyper-V 2008 R2. However, the lab he was at used a Windows Deployment Server &#8230; <a href="http://Weblog.BassQ.nl/index.php/three-steps-to-a-pxe-free-xendesktop-on-hyper-v/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://community.citrix.com/display/ocb/2010/04/13/Three+Steps+to+a+PXE-Free+XenDesktop+on+Hyper-V" target="_blank">http://community.citrix.com/display/ocb/2010/04/13/Three+Steps+to+a+PXE-Free+XenDesktop+on+Hyper-V</a></p>
<div>
<div>
<p>I ran into an interesting situation  last week while working with Tony Sanchez from our Global Microsoft  Team. He was setting up XenDesktop 4 on Hyper-V 2008 R2. However, the  lab he was at used a Windows Deployment Server (WDS) for image  management and it relies extensively on PXE. Rather than modify the WDS  to support the Provisioning Services PXE boot file, we decided the best  solution was to make a boot ISO that will load the OS directly from the  Provisioning Services host and then boot the guests from that ISO.</p>
<h3><a name="ThreeStepstoaPXE-FreeXenDesktoponHyper-V-"></a>Background</h3>
<p>Since not all my readers are familiar with  using the Boot Device Manager, I will set the stage. When configuring a  virtual machine to boot off of a CD-ROM image for PVS, you need to do  three things:</p>
<ol>
<li>Add a Legacy network card on the host since the Synthetic network  adapter is not created until the Operating System loads.</li>
<li>Configure the BIOS boot order so that CD-ROM is first in the list.</li>
<li>Assign a bootable ISO image to the CD-ROM/DVD drive.</li>
</ol>
<div>
<table>
<colgroup>
<col width="24"></col>
<col></col>
</colgroup>
<tbody>
<tr>
<td valign="top"><img src="http://community.citrix.com/images/icons/emoticons/check.gif" border="0" alt="" width="16" height="16" align="absmiddle" /></td>
<td><strong>Take  Note</strong><br />
The PXE boot option is required in order for the NIC Option  ROM to stay resident in memory during the pre-boot process. This way,  UNDI will be available to the boot device to properly initialize the  NIC. Otherwise, the &#8220;API not found&#8221; message would be displayed by the  boot device.</td>
</tr>
</tbody>
</table>
</div>
<p>In deployments of XenDesktop where you have  more than about 15 machines, the XenDesktop Setup Wizard (XDSW) is  normally used to create and link the XenDesktops with Hyper-V.  Unfortunately, the XDSW does not support all the possible VM  configuration options when duplicating the source virtual machine. One  of the properties that is not transferred to the new virtual machine is  the ISO in the DVD drive.  Normally, this behavior is the preferred  because Hyper-V needs a special configuration to support sharing an ISO  across multiple guests simultaneously (See this <a title="EE340124" href="http://technet.microsoft.com/en-us/library/ee340124.aspx">Technet article</a>), which if not configured correctly  can cause startup issues. </p>
<p>If you do not want to configure ISO sharing,  you can use the VMM server and VMM library to copy the boot ISO to each  virtual machine&#8217;s folder. If the ISO was large, I would say spend time  setting up the sharing configuration; however, in this case the file  itself is only 300K and copying it will eliminate the possibility of  file sharing/locking issues. </p>
<p>Now you understand some of the challenges, I  can tell you the three steps to a PXE-free Hyper-V deployment.:</p>
<ol>
<li>Create a PVS Boot ISO using the Boot Device Manager</li>
<li>Import that PVS Boot ISO into the VMM Library</li>
<li>Execute a PowerShell script</li>
</ol>
<h3><a name="ThreeStepstoaPXE-FreeXenDesktoponHyper-V-"></a>Step 1: Create a PVS Boot ISO</h3>
<p>The Provisioning Services Boot Device Manager  is a three-dialog wizard that lets you pre-configure the boot  environment just like a PXE server would, except you can then write that  to a drive or CD-ROM media. The Boot Device Manager is found on the  Start menu of any provisioning server at <em>All Programs &gt;&gt;  Citrix &gt;&gt; Provisioning Services &gt;&gt; Provisioning Services  Boot Device Manager</em>. </p>
<p>I do not want to spend a lot of time discussing  the various options or provide a tutorial on this utility; however, I  will provide a few pointers. First, be sure to enable the &#8220;<strong>Citrix PVS  Two-Stage Boot Service</strong>&#8221; and set it to start automatically on any  servers you will use as the targets for the ISO image.  Second, if you  are using Windows 7, be sure to enable the PAE Mode on the second page  of the wizard, like this: </p>
<div><img src="http://community.citrix.com/download/attachments/137068872/Win7BDM.png" border="0" alt="" /></div>
<p>Third, be sure to select Citrix ISO Recorder as  the boot device (shown below) before burning the ISO image, lest you  accidentally wipe out your local hard disk.  For a complete guide on  using the Boot Disk Manager, see this Citrix Support Article <a title="CTX121331" href="http://support.citrix.com/article/ctx121331">CTX121331</a>. </p>
<div><img src="http://community.citrix.com/download/attachments/137068872/ISOBDM.png" border="0" alt="" /></div>
<h3><a name="ThreeStepstoaPXE-FreeXenDesktoponHyper-V-"></a>Step 2: Import the ISO into the SCVMM Library</h3>
<p>Take the ISO you created in Step 1 and save it  to the folder where the SCVMM library stores are located. I created a  new folder called ISOs at the same level as VHDs and placed the ISO in  that folder. Next start the SCVMM Administrative Console and go to the  Library tab. Select the MSSCVMMLibrary node and click <strong>Refresh</strong> on  the context-menu to add the ISOs to the library as shown here: </p>
<div><img src="http://community.citrix.com/download/attachments/137068872/SCVMMLibrary.png" border="0" alt="" width="495" height="277" /></div>
<h3><a name="ThreeStepstoaPXE-FreeXenDesktoponHyper-V-"></a>Step 3: Execute the PowerShell Script</h3>
<p>Next, you can copy the contents of the  PowerShell script below and save it to a file called AttachISO.PS1. I  realize that I am not yet a PowerShell guru, so I am aware that several  optimizations and error checks could be made to this script. Feel free  to modify it for your own use. My goal was provide a working example to  help with this issue. The PowerShell script below does the following: </p>
<ol>
<li>Sets the boot order to CD, PXE (Legacy NIC), IDE, Floppy</li>
<li>Copies the ISO image from the library to the VM&#8217;s folder</li>
<li>Creates a DVD drive object at the IDE bus 1:0 if no DVD drive is  found</li>
<li>Removes any existing ISO and sets the ISO image to the one  specified on the command-line</li>
<li>For larger environments, it lets you know how many VMs it has left  to process</li>
</ol>
<div>
<div><strong>AttachISO PowerShell Script</strong></div>
<div>
<pre># Purpose:      Attach ISO image from VMM Server Library to Guest Virtual Machine
# Date Written: 12 April 2010
# Author:       Paul Wilson (no implied or expressed warranties)
# Usage:        AttachISO [UNC Path to ISO in Library] [VM Name to Match Criteria]

# Check for the two required arguments and offer command-line assistance if not found

if ($args -eq $null -or $args.Count -lt 2)
{
   write-output "Usage: AttachISO.ps1 UNC_fileName_ISO_File VMNameMatches"
   write-output "Example: .\AttachISO.ps1 ""\\SCVMM\MSSCVMMLibrary\ISOs\pvbt.iso"" ""Desktop"" "
   exit 1
}

# Grab the arguments and store them for later use

$ISOPath = $args[0]
$VMNameMatches = $args[1]

# Get the name of the SCVMM server we are running this on.
# The VMM server could be passed as a parameter as well.

$VMMServer = Get-VMMServer -Computername "localhost"

# Get the ISO image reference object using the ISO path provided earlier.
# Using the full path guarantees the right object is found. 

$ISOImage = Get-ISO -VMMServer $VMMServer | where { $_.SharePath -eq "$ISOPath" }

if ($ISOImage -eq $null)
{
   write-output "Unable to find ISO: $ISOPath"
   exit 1
}

# Get the collection of VMs that match the name parameters supplied and output that information

$VMs = Get-VM | where { $_.Name -match "$VMNameMatches" }
if ($VMs -eq $null)
{
   write-output "No VMs match the pattern: $VMNameMatches"
   exit 1
}
else
{
   $LeftToGo = $VMs.Count
   if ($LeftToGo -eq $null)
   {
      $matchString = "Only one VM matched the pattern: {0}" -f $VMNameMatches
      $LeftToGo = 1
    }
    else
    {
      $matchString = "{0} VMs match the pattern: {1}" -f $VMs.Count, $VMNameMatches
    }
    write-output $matchString
}

# This loop goes through each VM found and does the following:
#   1. Sets the boot order to CD, PXE Nic, IDE, Floppy.
#   2. Gets the DVD/CD drive object.
#   3. The script will copy the ISO image from the library to the VM's folder.
#      The copy is part of the Set-VirtualDVDDrive and New-VirtualDVDDrive cmdlets.
#   4. Creates the DVD drive object if none found and sets it to the ISO.
#   5. Removes any existing ISO and sets the ISO image to the one specified.
#   6. Outputs the number of VMs remaining to process. Added for large deployments. 

foreach ($VM in $VMS)
{
   $LeftToGo = $LeftToGo - 1
   Set-VM -VM $VM -BootOrder CD,PXEBoot,IDEHardDrive,Floppy
   $current_dvd = get-VirtualDVDDrive -VM $VM

   if ($current_dvd -eq $null -or $current_dvd.count -eq 0)
   {
      $newDVD = New-VirtualDVDDrive -VM $VM -Bus 1 -LUN 0 -ISO $ISOImage
      $DVDResultMessage = "Created DVD Drive on {0}. {1} VMs left to go." -f $VM.Name, $LeftToGo
   }
   else
   {
      if ($current_dvd.Connection -ne "None")
      {
         set-VirtualDVDDrive -VirtualDVDDrive $current_dvd -noMedia
         set-VirtualDVDDrive -VirtualDVDDrive $current_dvd -ISO $ISOImage
         $DVDResultMessage = "Replaced existing media in DVD Drive on {0}. {1} VMs left to go." -f $VM.Name, $LeftToGo
       }
       else
       {
         set-VirtualDVDDrive -VirtualDVDDrive $current_dvd -ISO $ISOImage
         $DVDResultMessage = "Successfully attached ISO to the DVD Drive of {0}. {1} VMs left to go." -f $VM.Name, $LeftToGo
       }
    }
    write-output $DVDResultMessage
}</pre>
</div>
</div>
</div>
</div>
<p><map name='google_ad_map_916_9f24cd510f3f6f88'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/916?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_916_9f24cd510f3f6f88' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=916&amp;url= http%3A%2F%2FWeblog.BassQ.nl%2Findex.php%2Fthree-steps-to-a-pxe-free-xendesktop-on-hyper-v%2F' /></p>]]></content:encoded>
			<wfw:commentRss>http://Weblog.BassQ.nl/index.php/three-steps-to-a-pxe-free-xendesktop-on-hyper-v/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>vSphere Client RDP Plug-in</title>
		<link>http://Weblog.BassQ.nl/index.php/vsphere_client_rdp_plug-in/</link>
		<comments>http://Weblog.BassQ.nl/index.php/vsphere_client_rdp_plug-in/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 18:44:22 +0000</pubDate>
		<dc:creator>BassQ</dc:creator>
				<category><![CDATA[Weblog]]></category>

		<guid isPermaLink="false">http://Weblog.BassQ.nl/?p=894</guid>
		<description><![CDATA[Xtravirt has release another great tool; the vSphere Client RDP Plug-in.  It works like a charm, the installation is straight forward, after firing up the vSphere client the new RDP Plug–in is available at the vSphere Client plug-in manager. When &#8230; <a href="http://Weblog.BassQ.nl/index.php/vsphere_client_rdp_plug-in/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://xtravirt.com/">Xtravirt</a> has release another  great tool; <a rel="lightbox" href="http://www.ntpro.nl/blog/uploads/xTravirt2.jpg">the vSphere Client  RDP Plug-in</a>.  It works  like a charm, the installation is straight forward, after firing up the  vSphere client the new RDP Plug–in is available at the vSphere Client  plug-in manager.</p>
<p>When you  jump to “Home” (I still have to get used to that) you&#8217;ll find the new  RDP plug-in at the Solutions and Applications section.  Here you can  configure the RDP behaviour like screen size, username, domain and port.  When the setup of the global setting is done, it’s time to put the  plug-in to test.</p>
<p>Just <a rel="lightbox" href="http://www.ntpro.nl/blog/uploads/xTravirt2.jpg">right click</a> one of your virtual machines and check-out the context menu, you’ll see  an extra option appears  called Connect over RDP. Just select the new menu option and your RDP  connection will initiate.</p>
<p><strong>Password</strong> – you can now set a password  to be used for all connections, allowing automatic logon.<br />
<strong>Security  Warning</strong> – Security Warnings can be disabled by ticking the  relevant tick box.</p>
<p>Download is here;  <a href="http://xtravirt.com/vsphere-client-rdp-plug-in">http://xtravirt.com/vsphere-client-rdp-plug-in</a></p>
<p>They have created a <a href="http://screencast.com/t/OTJmOTM3N">little Jing movie</a> which shows the new version of the Plug-in in action.</p>
<p><map name='google_ad_map_894_9f24cd510f3f6f88'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/894?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_894_9f24cd510f3f6f88' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=894&amp;url= http%3A%2F%2FWeblog.BassQ.nl%2Findex.php%2Fvsphere_client_rdp_plug-in%2F' /></p>]]></content:encoded>
			<wfw:commentRss>http://Weblog.BassQ.nl/index.php/vsphere_client_rdp_plug-in/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft confirms Internet Explorer vulnerability will be patched out of band</title>
		<link>http://Weblog.BassQ.nl/index.php/microsoft-confirms-internet-explorer-vulnerability-will-be-patched-out-of-band/</link>
		<comments>http://Weblog.BassQ.nl/index.php/microsoft-confirms-internet-explorer-vulnerability-will-be-patched-out-of-band/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 21:41:34 +0000</pubDate>
		<dc:creator>BassQ</dc:creator>
				<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Weblog]]></category>
		<category><![CDATA[IE]]></category>

		<guid isPermaLink="false">http://Weblog.BassQ.nl/?p=879</guid>
		<description><![CDATA[Microsoft has issued a statement confirming that it plans to release a patch for a security vulnerability in Internet Explorer which saw Google fall victim to some targeted and sophisticated attacks recently. George Stathakopoulos, Microsoft Security, confirmed the news in &#8230; <a href="http://Weblog.BassQ.nl/index.php/microsoft-confirms-internet-explorer-vulnerability-will-be-patched-out-of-band/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Microsoft has issued a statement confirming that it plans to release a patch for a <a href="http://www.microsoft.com/technet/security/advisory/979352.mspx" target="_blank">security vulnerability</a> in Internet Explorer which saw Google fall victim to some targeted and sophisticated attacks recently.</p>
<p>George Stathakopoulos, Microsoft Security, <a href="http://blogs.technet.com/msrc/archive/2010/01/19/security-advisory-979352-going-out-of-band.aspx" target="_blank">confirmed the news in a company blog posting</a>. &#8220;Given the significant level of attention this issue has generated, confusion about what customers can do to protect themselves and the escalating threat environment Microsoft will release a security update out-of-band for this vulnerability&#8221; said Stathakopoulos. He also added that Microsoft will share specific timing of the release tomorrow.</p>
<p>The vulnerability was unveiled when <a href="http://www.neowin.net/news/main/10/01/12/google-takes-a-new-approach-to-china">Google went public</a> that they were targeted in a sophisticated cyber-attack. The breach, involving Internet Explorer 6, resulted in the theft of intellectual property. Due to the attack, and the background behind it, Google announced it will no longer be providing censored results for its Chinese Google search engine. Currently Google offers censored search results as part of an agreement with the Chinese government.</p>
<p>Since the news of the un-patched flaw broke, Microsoft has been on damage limitation. This week <a href="http://www.neowin.net/news/microsoft-warns-customers-to-upgrade-from-ie6-and-ie7">Microsoft began urging businesses and consumers to upgrade to Internet Explorer 8</a>, explaining that the security benefits are far greater than that of Internet Explorer 6. Both <a href="http://www.neowin.net/news/french-government-advises-people-to-stop-using-ie">the French</a> and <a href="http://www.neowin.net/news/german-government-asks-people-to-stop-using-ie">German governments</a> warned their populations to cease using Internet Explorer due to the un-patched flaw. Currently the flaw exists in Internet Explorer versions 6, 7 and 8 but exploit code is only available for Internet Explorer 6. The patch, when released, will protect all affected versions of Internet Explorer.</p>
<h2>Should you stop using Internet Explorer?</h2>
<p>Microsoft has had a torrid time over the past week as governments and customers question the security of the popular web browser, Internet Explorer.</p>
<p>The issues began when <a href="http://www.neowin.net/news/main/10/01/12/google-takes-a-new-approach-to-china">Google went public</a> that they were targeted in a sophisticated cyber-attack. The breach, involving Internet Explorer 6, resulted in the theft of intellectual property. Due to the attack, and the background behind it, Google announced it will no longer be providing censored results for its Chinese Google search engine. Currently Google offers censored search results as part of an agreement with the Chinese government.</p>
<p>The news created waves across the world and last week <a href="http://www.neowin.net/news/microsoft-admits-ie-vulnerability-used-in-google-attack">Microsoft admitted that an un-patched Internet Explorer 6 vulnerability</a> was one of the vectors used in the targeted attacks against Google. To many the news wasn’t surprising. Internet Explorer 6, released in August 2001, is over eight years old. It has been subject to a number of high profile vulnerabilities over the years. The alternatives that exist in the marketplace today are not only much more improved in terms of features and standards support, but crucially, offer a greater safety net for online browsing. If you’re still using Internet Explorer 6 then quite frankly, you’re mad.</p>
<p><a href="http://blogs.zdnet.com/Bott/?p=1645">Ed Bott wrote</a>, shortly after the admission by Microsoft, that any IT pro allowing IE6 use in a corporate setting is “guilty of malpractice” and I couldn’t agree more. However, unfortunately in a corporate setting it’s not always as easy as hitting an upgrade button. Most corporate infrastructure is based on a global directory, email and intranet websites as the core ways of communication between employees. Updating and maintaining internal only (intranet) <a id="KonaLink0" href="http://www.neowin.net/news/should-you-stop-using-internet-explorer#" target="undefined"><span style="color: #009600;">websites</span></a> is always a challenge for corporations as many will have been left untouched for years with code specific to aged Internet Explorer versions. Websites is only the beginning; there are also custom applications and systems that utilize Internet Explorer that could be incompatible with Microsoft’s latest versions.</p>
<p>This week <a href="http://www.neowin.net/news/microsoft-warns-customers-to-upgrade-from-ie6-and-ie7">Microsoft began urging businesses and consumers to upgrade to Internet Explorer 8</a>, explaining that the security benefits are far greater than that of Internet Explorer 6. However, for corporations and web designers there’s a continued reminder that for many years Microsoft ignored emerging and defined web standards in Internet Explorer, especially in version 6. Developers originally griped about the lack of standards support for Cascading Style Sheets (CSS) after the introduction of Internet Explorer 6 in 2001. At the time the <a id="KonaLink4" href="http://www.neowin.net/news/should-you-stop-using-internet-explorer#" target="undefined"><span style="color: #009600;">software</span></a> giant dominated the browser marketplace and many would argue its actions slowed down web development. Flash forward to 2010 and it’s a whole different ball game. Microsoft’s market share is slowly ebbing away thanks to competitive and promising offerings from both Mozilla and Google. Microsoft improved its web standards support in Internet Explorer 7 and 8 and now it plans to extend that with 9, due later this year. But is it too little too late?</p>
<p>The question of whether to stop using Internet Explorer is one that many businesses and consumers are likely asking this week. Both <a href="http://www.neowin.net/news/french-government-advises-people-to-stop-using-ie">the French</a> and <a href="http://www.neowin.net/news/german-government-asks-people-to-stop-using-ie">German governments</a> warned their populations to cease using Internet Explorer due to the un-patched flaw. Currently the flaw exists in Internet Explorer versions 6, 7 and 8 but exploit code is only available for Internet Explorer 6. The reason IE 7 and 8 are both unaffected for now is due to the increased security of the software. Internet Explorer 7 introduced a phishing filter, protected mode to run the browser in a sandbox at low level security rights (vista only) and improved management of ActiveX controls. Microsoft improved security in IE8 by running the browser frame and tabs in separate processes and per-site <a id="KonaLink1" href="http://www.neowin.net/news/should-you-stop-using-internet-explorer#" target="undefined"><span style="color: #009600;">ActiveX controls</span></a>. Both IE 7 and 8 also include support for Data Execution Prevention (DEP) that prevents buffer overflow attacks.</p>
<p>So do these attacks mean you should stop using Internet Explorer? Simply put, no. Although it’s true that a vulnerability exists, Microsoft is currently working on a patch to resolve this as soon as possible. If you&#8217;re still running Internet Explorer 6 then it&#8217;s definitely time to upgrade. Neowin spoke to Cliff Evans, head of security and privacy for Microsoft in the UK yesterday. Evans urged consumers and businesses to “look at this vulnerability in a broader context and think about what the risk is.” He argued that although the vulnerability exists, it’s highly unlikely that the average business or consumer would be targeted by the type of attack Google experienced. Evans insisted that “normal organisations have little to fear” over the recent attacks and that Microsoft recommends all businesses and consumers upgrade to Internet Explorer 8, especially if they are currently using 6. I questioned Evans over corporations who may be stuck on Internet Explorer 6 for compatibility reasons but he urged them to look at their upgrade plans again. According to data from Net Applications (December 09), as a percentage of Internet Explorer use, IE6 maintains 36.57% and IE8 36.27%. Internet Explorer 7 lags behind with 27.11%. With Internet Explorer 6 still the most popular of all Internet Explorer variants, Microsoft is going to have a tough time convincing people to upgrade. Evans would not commit to a release date for the fix but said it was more likely that it would be distributed as an out of band patch shortly or as part of Microsoft’s monthly “patch Tuesday” which is due on February 9.</p>
<p>Source: <a href="http://www.neowin.net/" target="_blank">http://www.neowin.net/</a></p>
<p><map name='google_ad_map_879_9f24cd510f3f6f88'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/879?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_879_9f24cd510f3f6f88' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=879&amp;url= http%3A%2F%2FWeblog.BassQ.nl%2Findex.php%2Fmicrosoft-confirms-internet-explorer-vulnerability-will-be-patched-out-of-band%2F' /></p>]]></content:encoded>
			<wfw:commentRss>http://Weblog.BassQ.nl/index.php/microsoft-confirms-internet-explorer-vulnerability-will-be-patched-out-of-band/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beta Office 2010 &amp; Sharepoint 2010 on MSDN &amp; Technet Plus!</title>
		<link>http://Weblog.BassQ.nl/index.php/beta-office-2010-sharepoint-2010-on-msdn-technet-plus/</link>
		<comments>http://Weblog.BassQ.nl/index.php/beta-office-2010-sharepoint-2010-on-msdn-technet-plus/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 22:24:06 +0000</pubDate>
		<dc:creator>BassQ</dc:creator>
				<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Weblog]]></category>
		<category><![CDATA[Office]]></category>

		<guid isPermaLink="false">http://Weblog.BassQ.nl/index.php/beta-office-2010-sharepoint-2010-on-msdn-technet-plus/</guid>
		<description><![CDATA[Microsoft has release the beta versions of Office &#38; Sharepoint 2010 on technet and MSDN Microsoft Office 2010 will become available in a x86 and x64 version. Sharepoint 2010 will only be available in x64 version only. Microsoft is planning &#8230; <a href="http://Weblog.BassQ.nl/index.php/beta-office-2010-sharepoint-2010-on-msdn-technet-plus/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Microsoft has release the beta versions of Office &amp; Sharepoint 2010 on technet and MSDN</p>
<p>Microsoft Office 2010 will become available in a x86 and x64 version. Sharepoint 2010 will only be available in x64 version only.</p>
<p>Microsoft is planning to release the  Microsoft Office 2010 products in Q1 next year (2010).</p>
<p>More information about the Office 2010 products on <a href="http://www.microsoft.com/office/2010/">http://www.microsoft.com/office/2010/</a></p>
<p><map name='google_ad_map_840_9f24cd510f3f6f88'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/840?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_840_9f24cd510f3f6f88' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=840&amp;url= http%3A%2F%2FWeblog.BassQ.nl%2Findex.php%2Fbeta-office-2010-sharepoint-2010-on-msdn-technet-plus%2F' /></p>]]></content:encoded>
			<wfw:commentRss>http://Weblog.BassQ.nl/index.php/beta-office-2010-sharepoint-2010-on-msdn-technet-plus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>See What Applications Need an Update with CNET&#8217;s TechTracker</title>
		<link>http://Weblog.BassQ.nl/index.php/see-what-applications-need-an-update-with-cnets-techtracker/</link>
		<comments>http://Weblog.BassQ.nl/index.php/see-what-applications-need-an-update-with-cnets-techtracker/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 19:23:25 +0000</pubDate>
		<dc:creator>BassQ</dc:creator>
				<category><![CDATA[Weblog]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://Weblog.BassQ.nl/?p=817</guid>
		<description><![CDATA[Here’s a handy little app that I just stumbled across thanks to MakeUseOf: CNET’s TechTracker. If you use a lot of desktop applications, you may have trouble keeping up with which programs are in need of an update. Not only &#8230; <a href="http://Weblog.BassQ.nl/index.php/see-what-applications-need-an-update-with-cnets-techtracker/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><span id="ctl00_MainPlaceHolder_EntryList_ctl19_EntryTemplate_CommentCountTextLabel"> </span></p>
<p>Here’s a handy little app that I just stumbled across thanks to <a href="http://www.makeuseof.com/tag/find-the-latest-software-version-updates-with-techtracker/">MakeUseOf</a>: CNET’s <a href="http://www.cnet.com/techtracker/">TechTracker</a>. If you use a lot of desktop applications, you may have trouble keeping up with which programs are in need of an update. Not only do updates deliver critical bug fixes and security patches, they often deliver great new features and improvements, too. But keeping up with tons of apps – especially if they’re shareware or freeware programs – can be difficult. That’s where TechTracker comes in.</p>
<div id="ctl00_MainPlaceHolder_EntryList_ctl19_EntryTemplate_divSummaryRight">
<div><span id="ctl00_MainPlaceHolder_EntryList_ctl19_EntryTemplate_BodyLabel"></p>
<p>The application will automatically scan your computer for all installed software and determine whether or not it’s up-to-date. When it’s finished scanning, you can view the program updates you need and easily access the download link for the new version. Of course, this link directs you over to CNET’s own online repository of applications, but that’s fine with me – the executables there are just as good as any.</p>
<p>TechTracker also features an alerts option which is off by default, but can be turned on to alert you when a software program has a new version available.</p>
<p>The TechTracker program is a free download from CNET and can be accessed from <a href="http://www.cnet.com/techtracker/app/?tag=contentMain;mainWrap">here</a>.</p>
<p></span></div>
</div>
<p><map name='google_ad_map_817_9f24cd510f3f6f88'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/817?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_817_9f24cd510f3f6f88' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=817&amp;url= http%3A%2F%2FWeblog.BassQ.nl%2Findex.php%2Fsee-what-applications-need-an-update-with-cnets-techtracker%2F' /></p>]]></content:encoded>
			<wfw:commentRss>http://Weblog.BassQ.nl/index.php/see-what-applications-need-an-update-with-cnets-techtracker/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Complete Video of Steve Ballmers Keynote at Technet live</title>
		<link>http://Weblog.BassQ.nl/index.php/complete-video-of-steve-ballmers-keynote-at-technet-live/</link>
		<comments>http://Weblog.BassQ.nl/index.php/complete-video-of-steve-ballmers-keynote-at-technet-live/#comments</comments>
		<pubDate>Sat, 10 Oct 2009 21:22:43 +0000</pubDate>
		<dc:creator>BassQ</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Weblog]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows Server]]></category>
		<category><![CDATA[Exchange]]></category>

		<guid isPermaLink="false">http://Weblog.BassQ.nl/?p=798</guid>
		<description><![CDATA[Source: http://www.ngn.nl/ngn/STEVEKEYNOTE On the 8th of October Technet_live was being held in The Hague, this included the Windows 7 introduction in the Netherlands. Steve Ballmer, CEO of Microsoft presented the Keynote. NGN-member Alex Warmerdam filmed the whole keynote with his &#8230; <a href="http://Weblog.BassQ.nl/index.php/complete-video-of-steve-ballmers-keynote-at-technet-live/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Source: <a href="http://www.ngn.nl/ngn/STEVEKEYNOTE" target="_blank">http://www.ngn.nl/ngn/STEVEKEYNOTE</a></p>
<p>On the 8th of October Technet_live was being held in The Hague, this included the Windows 7 introduction in the Netherlands. Steve Ballmer, CEO of Microsoft presented the Keynote. NGN-member Alex Warmerdam filmed the whole keynote with his mobile phone, and got to ask Steve Ballmer a question as well.</p>
<p><script type="text/javascript">// < ![CDATA[
// < ![CDATA[
 /**  * SWFObject v1.5: Flash Player detection and embed - http://blog.deconcept.com/swfobject/  *  * SWFObject is (c) 2007 Geoff Stearns and is released under the MIT License:  * http://www.opensource.org/licenses/mit-license.php  *  */ if(typeof deconcept == "undefined") var deconcept = new Object(); if(typeof deconcept.util == "undefined") deconcept.util = new Object(); if(typeof deconcept.SWFObjectUtil == "undefined") deconcept.SWFObjectUtil = new Object(); deconcept.SWFObject = function(swf, id, w, h, ver, c, quality, xiRedirectUrl, redirectUrl, detectKey) { 	if (!document.getElementById) { return; } 	this.DETECT_KEY = detectKey ? detectKey : 'detectflash'; 	this.skipDetect = deconcept.util.getRequestParameter(this.DETECT_KEY); 	this.params = new Object(); 	this.variables = new Object(); 	this.attributes = new Array(); 	if(swf) { this.setAttribute('swf', swf); } 	if(id) { this.setAttribute('id', id); } 	if(w) { this.setAttribute('width', w); } 	if(h) { this.setAttribute('height', h); } 	if(ver) { this.setAttribute('version', new deconcept.PlayerVersion(ver.toString().split("."))); } 	this.installedVer = deconcept.SWFObjectUtil.getPlayerVersion(); 	if (!window.opera &#038;&#038; document.all &#038;&#038; this.installedVer.major > 7) {
		// only add the onunload cleanup if the Flash Player version supports External Interface and we are in IE
		deconcept.SWFObject.doPrepUnload = true;
	}
	if(c) { this.addParam('bgcolor', c); }
	var q = quality ? quality : 'high';
	this.addParam('quality', q);
	this.setAttribute('useExpressInstall', false);
	this.setAttribute('doExpressInstall', false);
	var xir = (xiRedirectUrl) ? xiRedirectUrl : window.location;
	this.setAttribute('xiRedirectUrl', xir);
	this.setAttribute('redirectUrl', '');
	if(redirectUrl) { this.setAttribute('redirectUrl', redirectUrl); }
}
deconcept.SWFObject.prototype = {
	useExpressInstall: function(path) {
		this.xiSWFPath = !path ? "expressinstall.swf" : path;
		this.setAttribute('useExpressInstall', true);
	},
	setAttribute: function(name, value){
		this.attributes[name] = value;
	},
	getAttribute: function(name){
		return this.attributes[name];
	},
	addParam: function(name, value){
		this.params[name] = value;
	},
	getParams: function(){
		return this.params;
	},
	addVariable: function(name, value){
		this.variables[name] = value;
	},
	getVariable: function(name){
		return this.variables[name];
	},
	getVariables: function(){
		return this.variables;
	},
	getVariablePairs: function(){
		var variablePairs = new Array();
		var key;
		var variables = this.getVariables();
		for(key in variables){
			variablePairs[variablePairs.length] = key +"="+ variables[key];
		}
		return variablePairs;
	},
	getSWFHTML: function() {
		var swfNode = "";
		if (navigator.plugins &#038;&#038; navigator.mimeTypes &#038;&#038; navigator.mimeTypes.length) { // netscape plugin architecture
			if (this.getAttribute("doExpressInstall")) {
				this.addVariable("MMplayerType", "PlugIn");
				this.setAttribute('swf', this.xiSWFPath);
			}
			swfNode = '<span class="mceItemEmbed"  type="application/x-shockwave-flash" src="'+ this.getAttribute('swf') +'" mce_src="'+ this.getAttribute('swf') +'" width="'+ this.getAttribute('width') +'" height="'+ this.getAttribute('height') +'" style="'+ this.getAttribute('style') +'" mce_style="'+ this.getAttribute('style') +'"'; 			swfNode += ' id="'+ this.getAttribute('id') +'" name="'+ this.getAttribute('id') +'" '; 			var params = this.getParams(); 			 for(var key in params){ swfNode += [key] +'="'+ params[key] +'" '; } 			var pairs = this.getVariablePairs().join("&#038;"); 			 if (pairs.length ></span> 0){ swfNode += 'flashvars="'+ pairs +'"'; }
			swfNode += ' />';
		} else { // PC IE
			if (this.getAttribute("doExpressInstall")) {
				this.addVariable("MMplayerType", "ActiveX");
				this.setAttribute('swf', this.xiSWFPath);
			}
			swfNode = '<span class="mceItemObject"  id="'+ this.getAttribute('id') +'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+ this.getAttribute('width') +'" height="'+ this.getAttribute('height') +'" style="'+ this.getAttribute('style') +'" mce_style="'+ this.getAttribute('style') +'">';			swfNode += '
<span name="movie" value="'+ this.getAttribute('swf') +'" class="mceItemParam"></span>';			var params = this.getParams();			for(var key in params) {			 swfNode += '
<span name="'+ key +'" value="'+ params[key] +'" class="mceItemParam"></span>';			}			var pairs = this.getVariablePairs().join("&#038;");			if(pairs.length > 0) {swfNode += '
<span name="flashvars" value="'+ pairs +'" class="mceItemParam"></span>';}			swfNode += "</span>";
		}</p>
<p>		return swfNode;
	},
	write: function(elementId){
		if(this.getAttribute('useExpressInstall')) {
			// check to see if we need to do an express install
			var expressInstallReqVer = new deconcept.PlayerVersion([6,0,65]);
			if (this.installedVer.versionIsValid(expressInstallReqVer) &#038;&#038; !this.installedVer.versionIsValid(this.getAttribute('version'))) {
				this.setAttribute('doExpressInstall', true);
				this.addVariable("MMredirectURL", escape(this.getAttribute('xiRedirectUrl')));
				document.title = document.title.slice(0, 47) + " - Flash Player Installation";
				this.addVariable("MMdoctitle", document.title);
			}
		}
		if(this.skipDetect || this.getAttribute('doExpressInstall') || this.installedVer.versionIsValid(this.getAttribute('version'))){
			var n = (typeof elementId == 'string') ? document.getElementById(elementId) : elementId;
			n.innerHTML = this.getSWFHTML();
			return true;
		}else{
			if(this.getAttribute('redirectUrl') != "") {
				document.location.replace(this.getAttribute('redirectUrl'));
			}
		}
		return false;
	}
}</p>
<p>/* ---- detection functions ---- */
deconcept.SWFObjectUtil.getPlayerVersion = function(){
	var PlayerVersion = new deconcept.PlayerVersion([0,0,0]);
	if(navigator.plugins &#038;&#038; navigator.mimeTypes.length){
		var x = navigator.plugins["Shockwave Flash"];
		if(x &#038;&#038; x.description) {
			PlayerVersion = new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/, "").replace(/(\s+r|\s+b[0-9]+)/, ".").split("."));
		}
	}else if (navigator.userAgent &#038;&#038; navigator.userAgent.indexOf("Windows CE") >= 0){ // if Windows CE
		var axo = 1;
		var counter = 3;
		while(axo) {
			try {
				counter++;
				axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+ counter);
//				document.write("player v: "+ counter);
				PlayerVersion = new deconcept.PlayerVersion([counter,0,0]);
			} catch (e) {
				axo = null;
			}
		}
	} else { // Win IE (non mobile)
		// do minor version lookup in IE, but avoid fp6 crashing issues
		// see http://blog.deconcept.com/2006/01/11/getvariable-setvariable-crash-internet-explorer-flash-6/
		try{
			var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		}catch(e){
			try {
				var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
				PlayerVersion = new deconcept.PlayerVersion([6,0,21]);
				axo.AllowScriptAccess = "always"; // error if player version < 6.0.47 (thanks to Michael Williams @ Adobe for this code)
			} catch(e) {
				if (PlayerVersion.major == 6) {
					return PlayerVersion;
				}
			}
			try {
				axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			} catch(e) {}
		}
		if (axo != null) {
			PlayerVersion = new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));
		}
	}
	return PlayerVersion;
}
deconcept.PlayerVersion = function(arrVersion){
	this.major = arrVersion[0] != null ? parseInt(arrVersion[0]) : 0;
	this.minor = arrVersion[1] != null ? parseInt(arrVersion[1]) : 0;
	this.rev = arrVersion[2] != null ? parseInt(arrVersion[2]) : 0;
}
deconcept.PlayerVersion.prototype.versionIsValid = function(fv){
	if(this.major < fv.major) return false; 	if(this.major > fv.major) return true;
	if(this.minor < fv.minor) return false; 	if(this.minor > fv.minor) return true;
	if(this.rev < fv.rev) return false;
	return true;
}
/* ---- get value of query string param ---- */
deconcept.util = {
	getRequestParameter: function(param) {
		var q = document.location.search || document.location.hash;
		if (param == null) { return q; }
		if(q) {
			var pairs = q.substring(1).split("&#038;");
			for (var i=0; i < pairs.length; i++) { 				if (pairs[i].substring(0, pairs[i].indexOf("=")) == param) { 					return pairs[i].substring((pairs[i].indexOf("=")+1)); 				} 			} 		} 		return ""; 	} } /* fix for video streaming bug */ deconcept.SWFObjectUtil.cleanupSWFs = function() { 	var objects = document.getElementsByTagName("OBJECT"); 	for (var i = objects.length - 1; i >= 0; i--) {
		objects[i].style.display = 'none';
		for (var x in objects[i]) {
			if (typeof objects[i][x] == 'function') {
				objects[i][x] = function(){};
			}
		}
	}
}
// fixes bug in some fp9 versions see http://blog.deconcept.com/2006/07/28/swfobject-143-released/
if (deconcept.SWFObject.doPrepUnload) {
	if (!deconcept.unloadSet) {
		deconcept.SWFObjectUtil.prepUnload = function() {
			__flash_unloadHandler = function(){};
			__flash_savedUnloadHandler = function(){};
			window.attachEvent("onunload", deconcept.SWFObjectUtil.cleanupSWFs);
		}
		window.attachEvent("onbeforeunload", deconcept.SWFObjectUtil.prepUnload);
		deconcept.unloadSet = true;
	}
}
/* add document.getElementById if needed (mobile IE < 5) */ if (!document.getElementById &#038;&#038; document.all) { document.getElementById = function(id) { return document.all[id]; }} /* add some aliases for ease of use/backwards compatibility */ var getQueryParamValue = deconcept.util.getRequestParameter; var FlashObject = deconcept.SWFObject; // for legacy support var SWFObject = deconcept.SWFObject; function sendEvent(swf,typ,prm) {    thisMovie(swf).sendEvent(typ,prm);  } function getUpdate(typ,pr1,pr2,swf) {  eval ('var oldState = stateFlash' + swf);   if(typ == 'state')    {      if (oldState == 0 &#038;&#038; pr1 == 2)      {         new Ajax('/ngn/ngn-tv/complete-video-of-steve-ballmers-keynote-at-technet-live/?waxtrapp=nfeenNsHyoOtvOXEkOhO&#038;pane=tmkmlGsHyoOtvOXAMgBpBDDA&#038;flv=' + swf, { 		method: 'get' 	}).request();         eval ('stateFlash' + swf + '=' + pr1);      }   }  } function thisMovie(swf) {   if(navigator.appName.indexOf("Microsoft") != -1) {     return window[swf];   } else {     return document[swf];   } }
// ]]&gt;</script><span> </span></p>
<p id="playerlseenNsHyoOtvOXEkOhOH"><object id="player" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="395" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="name" value="player" /><param name="flashvars" value="enablejs=true&amp;javascriptid=lseenNsHyoOtvOXEkOhOH&amp;file=http://download.ngn.nl/files/ngntv/steveballmer_500.flv&amp;id=&amp;image=/ngndirs/gfx/ZuzgmgdIwD.jpeg" /><param name="src" value="http://www.ngn.nl/ngndirs/swf/ZsrgrpuHC.swf" /><param name="allowfullscreen" value="true" /><param name="quality" value="high" /><embed id="player" type="application/x-shockwave-flash" width="500" height="395" src="http://www.ngn.nl/ngndirs/swf/ZsrgrpuHC.swf" quality="high" allowfullscreen="true" flashvars="enablejs=true&amp;javascriptid=lseenNsHyoOtvOXEkOhOH&amp;file=http://download.ngn.nl/files/ngntv/steveballmer_500.flv&amp;id=&amp;image=/ngndirs/gfx/ZuzgmgdIwD.jpeg" name="player"></embed></object></p>
<p><map name='google_ad_map_798_9f24cd510f3f6f88'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/798?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_798_9f24cd510f3f6f88' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=798&amp;url= http%3A%2F%2FWeblog.BassQ.nl%2Findex.php%2Fcomplete-video-of-steve-ballmers-keynote-at-technet-live%2F' /></p>]]></content:encoded>
			<wfw:commentRss>http://Weblog.BassQ.nl/index.php/complete-video-of-steve-ballmers-keynote-at-technet-live/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enable Active Directory Object Restore With Windows Server 2008 R2</title>
		<link>http://Weblog.BassQ.nl/index.php/enable-active-directory-object-restore-with-windows-server-2008-r2/</link>
		<comments>http://Weblog.BassQ.nl/index.php/enable-active-directory-object-restore-with-windows-server-2008-r2/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 18:51:51 +0000</pubDate>
		<dc:creator>BassQ</dc:creator>
				<category><![CDATA[Weblog]]></category>
		<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows Server]]></category>

		<guid isPermaLink="false">http://Weblog.BassQ.nl/?p=781</guid>
		<description><![CDATA[The Active Directory Recycle Bin in Windows Server 2008 R2 by Jonathan Medd : http://www.simple-talk.com/sysadmin/exchange/the-active-directory-recycle-bin-in-windows-server-2008-r2/ Since Active Directory was included as part of Window Server 2000, administrators have often asked for  a simple way to roll back mistakes, whether that &#8230; <a href="http://Weblog.BassQ.nl/index.php/enable-active-directory-object-restore-with-windows-server-2008-r2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The Active Directory Recycle Bin in Windows Server 2008 R2 by Jonathan Medd : <a href="http://www.simple-talk.com/sysadmin/exchange/the-active-directory-recycle-bin-in-windows-server-2008-r2/" target="_blank">http://www.simple-talk.com/sysadmin/exchange/the-active-directory-recycle-bin-in-windows-server-2008-r2/</a></p>
<p>Since Active Directory was included as part of Window Server 2000, administrators have often asked for  a simple way to roll back mistakes, whether that is the incorrect deletion of the wrong user account to the accidental removal of thousands of objects by deleting an OU. Before the release of Windows Server 2008 R2 there were a number of ways using built-in or third-party methods to restore Active Directory objects, but typically they were not as quick or complete as say retrieving a deleted email or file.</p>
<p>Microsoft has included with their release of Windows Server 2008 R2 the facility, under the correct conditions, to enable a Recycle Bin for Active Directory and allow simple restoration of objects which have been erroneously removed. In this article we will briefly cover some of the options prior to 2008 R2 and then examine how to enable the new Recycle Bin and restore objects from it.</p>
<h2>Pre-Windows Server 2008 R2</h2>
<p>The 2008 R2 Recycle Bin for Active Directory is a great motivating point for upgrading your forest and domain(s) to the latest version, but this is not always a quick process in many enterprises so it is worth knowing what options are available prior to this version. Like many things it’s a lot better to examine and plan for possible resolutions before a significant mistake happens that you need to deal with. Retrieving Active Directory objects typically falls into two available categories, authoritative restore from a backup or tombstone reanimation.</p>
<h3><strong>Authoritative Restore </strong></h3>
<p>The Microsoft KB article 840001(<a href="http://support.microsoft.com/kb/840001">http://support.microsoft.com/kb/840001</a>) details how to perform the restoration of a user account using a system state backup of a domain controller. Typically, you would use a global catalog so that you can also restore all group membership information.</p>
<h3><strong>Tombstone Reanimation</strong></h3>
<p>The above article also details how to recover an account when you don’t have a system state backup by using tombstone reanimation which was introduced with Windows Server 2003 – you can retrieve objects from the Deleted Objects container where they are kept after deletion until their tombstone period expires. Obviously regular system state backups of Active Directory are critical for your full disaster recovery procedures, but taking advantage of tombstone reanimation means you can get objects back quicker than having to go through the full authoritative restore process.</p>
<p>You could use the procedure in the article which utilises the ldp.exe tool, but there are other methods around which you may find simpler.</p>
<ul>
<li>
<p style="text-align: left;">The article itself links to a Sysinternals tool, <strong>ADRestore</strong> (<a href="http://technet.microsoft.com/en-us/sysinternals/bb963906.aspx">http://technet.microsoft.com/en-us/sysinternals/bb963906.aspx</a>), which is a command line tool for reanimating objects.</p>
</li>
<li>
<p style="text-align: left;">The free <strong>ADRestore.Net</strong>, a GUI tool made by Microsoft PFE Guy Teverovsky. <a href="http://blogs.microsoft.co.il/blogs/guyt/archive/2007/12/15/adrestore-net-rewrite.aspx">http://blogs.microsoft.co.il/blogs/guyt/archive/2007/12/15/adrestore-net-rewrite.aspx</a>.</p>
</li>
<li>
<p style="text-align: left;">Quest produces a freeware product <strong>Object Restore for Active Directory</strong>, an easy to use GUI tool. <a href="http://www.quest.com/object-restore-for-active-directory/">http://www.quest.com/object-restore-for-active-directory/</a> (Note: there is a commercial version with more features, <strong>Recovery Manager for Active Directory</strong>.)</p>
</li>
<li>
<p style="text-align: left;">Quest also produces a cmdlet library for managing Active Directory with Windows PowerShell (<a href="http://www.quest.com/powershell/activeroles-server.aspx">http://www.quest.com/powershell/activeroles-server.aspx</a>). As of version 1.2 a number of the cmdlets had a Tombstone parameter added to them so that a search of objects would also include items which have been tombstoned. These results could then be piped through to the new cmdlet Restore-QADDeletedObject to undelete the object represented by the tombstone.  For instance the command<strong> Get-QADUser –Tombstone -LastChangedOn  ((Get-Date).adddays(-1)) | Restore-QADDeletedObject</strong> would restore all user accounts deleted yesterday.</p>
</li>
</ul>
<p>The drawback with tombstone reanimation is that because most of the object’s attributes are removed at the time of the object’s deletion, a restored object using this method requires many properties of the account, such as address fields and group membership, to be manually repopulated. Whilst this is obviously preferable to re-creating an account from scratch it does not make for a quick overall process. However, you will at least get back the objectGUID and objectSid attributes which means there would be no need to re-configure a user’s workstation profile.</p>
<p>The original release of Windows Server 2008 introduced snapshot backups for Active Directory. You can take point-in-time snapshots of your Active Directory with the <strong>NTDSUTIL</strong> command line utility which utilizes Volume Shadow Copy to provide a snapshot. It is then possible to mount this snapshot using different ports on the same domain controller as the live Active Directory database and use standard tools to compare the two. This could really make the tombstone reanimation a lot simpler because after restoring the object you could view two versions of Active Directory Users and Computers side by side and view the properties of the restored object from a previous time, so making it simpler to repopulate properties.</p>
<p>The Directory Service Comparison Tool (<a href="http://lindstrom.nullsession.com/?page_id=11">http://lindstrom.nullsession.com/?page_id=11</a>) takes advantage of these snapshots and makes the repopulation process more streamlined.</p>
<p>For those with Microsoft Exchange messaging environments, once you have the Active Directory account back, you can use the <strong>Reconnect Mailbox</strong> feature within Exchange to tie the restored account back up with the mailbox. This is of course providing you have a similar tombstone retention period for mailboxes that you do for AD accounts.</p>
<h2>Active Directory Recycle Bin</h2>
<p>The real reason you decided to read this article though was not so that we could spend time going over all the possible options for how you can piece together restored AD objects, but rather to find out how the Recycle Bin is going to make your life as an Active Directory administrator easier without necessarily the need for these different tools. The key differences from previous versions of Windows Server are that by default you get all of the attributes back and the tools to use are PowerShell cmdlets, which are quickly becoming a more essential part of every Windows administrator’s standard toolkit.</p>
<p>Firstly though the Active Directory Recycle Bin is not enabled by default and has certain domain and forest wide requirements before it can be enabled.</p>
<ul>
<li>Firstly, all domain controllers within the Active Directory forest must be running Windows Server 2008 R2.</li>
<li>Secondly, the functional level of the Active Directory forest must be Windows Server 2008 R2.</li>
</ul>
<p>Naturally organizations are typically cautious when upgrading Active Directory and these types of infrastructure projects don’t tend to happen quickly, but the Recycle Bin could be one of the features which gives you more weight behind a decision. You should also be aware though that enabling the Recycle Bin is a onetime only move, there’s no easy way to disable it again, so careful consideration of this decision must be taken.</p>
<p>It’s worth noting that if you are making a fresh forest install of Windows Server 2008 R2 the Active Directory schema will already include all of the necessary attributes for the Recycle Bin to function. If however you are upgrading your domain controllers from previous versions of Windows Server then you will need to run the well known procedure of <span> adprep /forestprep </span>and <span>adprep /domainprep</span> (for each domain) and possibly <span>adprep /domainprep /gpprep </span>(for Group Policy preparation)</p>
<p>before you can introduce Windows Server 2008 R2 domain controllers into the environment.</p>
<p>So let’s go ahead and run through all the steps we need to get the Recycle Bin enabled. Firstly, ensure that all of your domain controllers are running Windows Server 2008 R2 and then we need to use PowerShell; the great news with Windows Server 2008 R2 is that version 2 of PowerShell is installed by default and is placed directly on your taskbar.</p>
<p><img style="float: left;" src="http://www.simple-talk.com/iwritefor/articlefiles/811-Medd%20A1.jpg" alt="" /></p>
<p>After you have installed Active Directory Domain Services the Active Directory specific cmdlets are available to use via a module; modules essentially are the evolution of snapins from version 1 of PowerShell. To access these cmdlets you can either open the Active Directory specific version of the PowerShell console from the Administrative Programs menu, or the method I would prefer, use the <strong>Import-Module</strong> cmdlet. (Tip: You could add the below expression to your PowerShell profile so that the cmdlets are available every time you open PowerShell)</p>
<p><strong>PS&gt; Import-Module activedirectory</strong></p>
<p>Once complete all of the Active Directory cmdlets will be at your fingertips. As previously discussed we now need to get the functional level of the forest up to the level of Windows Server 2008 R2. The most common way to do this previously was through Active Directory Domains and Trusts.</p>
<p><img src="http://www.simple-talk.com/iwritefor/articlefiles/811-Medd%20A2.jpg" alt="" /></p>
<p>Now though we can do this through PowerShell. The <strong>Get-ADForest</strong> cmdlet will return information about your forest and the <strong>Set-ADForestMode </strong>cmdlet will enable you to raise the current functional level – since it is such a significant change to your environment you will be prompted to confirm that you wish to go ahead.</p>
<div>
<p>PS&gt; Get-ADForest | Set-ADForestMode –ForestMode Windows2008R2Forest</p></div>
<p><img src="http://www.simple-talk.com/iwritefor/articlefiles/811-Medd%20A3.jpg" alt="" /></p>
<p>Now that our forest is at the correct functional level we can enable the Recycle Bin, to do so we use the <strong>Enable-ADOptionalFeature</strong> cmdlet. This must be either run on the DC with the Domain Naming Master FSMO role or directed at that server with the <strong>–server</strong> parameter. Again you will be prompted to confirm your command since the action is irreversible.</p>
<div>
<p>PS&gt; Enable-ADOptionalFeature &#8216;Recycle Bin Feature&#8217; -Scope ForestOrConfigurationSet -target &#8216;test.local&#8217;</p></div>
<p><img src="http://www.simple-talk.com/iwritefor/articlefiles/811-Medd%20A4.jpg" alt="" /></p>
<p><span id="more-781"></span>Now that we have the Recycle Bin enabled it’s time to go check out how we recover some deleted objects. In this environment we have a very simple AD structure with a couple of test accounts to illustrate the example.</p>
<p><img src="http://www.simple-talk.com/iwritefor/articlefiles/811-Medd%20A5.jpg" alt="" /></p>
<p>Let’s take the situation where an administrator accidently deletes the <strong>Users</strong> OU. One of the most common reasons this can happen is because it is actually possible to delete OU’s from the Group Policy Management tool, not just Active Directory Users and Computers – so an administrator might think they are removing a GPO and in a bad moment delete the wrong item and remove a whole OU. The administrator is prompted for what they are about to do, but I have seen it happen more than once!</p>
<p><img src="http://www.simple-talk.com/iwritefor/articlefiles/811-Medd%20A6.jpg" alt="" /></p>
<p>The initial release of Windows 2008 Server actually included a new checkbox ‘Protect object from accidental deletion’. In the example of the OU below any attempt to delete the OU will be met with an <strong>Access is denied</strong> response and the administrator will actually have to remove the tick from that checkbox before the OU can be deleted.</p>
<p><img src="http://www.simple-talk.com/iwritefor/articlefiles/811-Medd%20A7.jpg" alt="" /></p>
<p>However, what you would naturally expect to happen as a consequence of the <strong>Protect object from accidental deletion</strong> would be any user or computer account created in that protected OU would also be supported by the same mechanism. Unfortunately by default they are not, so as a good practise you would either need to build that into your account creation process or programmatically check and set that checkbox on all accounts in the OU on a regular basis.</p>
<p><img src="http://www.simple-talk.com/iwritefor/articlefiles/811-Medd%20A8.jpg" alt="" /></p>
<p>Consequently, in the above example if we accept the warning to delete the OU we are greeted with an <strong>Access is denied</strong> message since the OU has protection set.</p>
<p><img src="http://www.simple-talk.com/iwritefor/articlefiles/811-Medd%20A9.jpg" alt="" /></p>
<p>So we were saved from deleting the OU, but all of the unprotected child objects were deleted.</p>
<p><img src="http://www.simple-talk.com/iwritefor/articlefiles/811-Medd%20A10.jpg" alt="" /></p>
<p>(For the purposes of this article I now remove the <strong>Users</strong> OU by first clearing the checkbox for protecting the object from accidental deletion.)</p>
<p>We can browse the current contents of the Active Directory Recycle Bin using the <strong>Get-ADObject</strong> cmdlet, directing it at the <strong>Deleted Objects</strong> container and using the <strong>–includeDeletedObjects</strong> parameter.</p>
<div>
<p>PS&gt; Get-ADObject –SearchBase “CN=Deleted Objects,DC=test,DC=local” –ldapFilter “(objectClass=*)” -includeDeletedObjects | Format-List Name,ObjectClass,ObjectGuid</p></div>
<p><img src="http://www.simple-talk.com/iwritefor/articlefiles/811-Medd%20A11.jpg" alt="" /></p>
<p>We can see from the resultant output that we have both the <strong>Users</strong> OU in there and the two user accounts. So let’s try restoring one of the user accounts back, to do so we need the <strong>Restore-ADObject</strong> cmdlet and supply the ObjectGuid property of the user account.</p>
<div>
<p>PS&gt; Restore-ADObject –identity 2df74fba-7e86-4f75-b16d-5725ef45a45f</p></div>
<p><img src="http://www.simple-talk.com/iwritefor/articlefiles/811-Medd%20A12.jpg" alt="" /></p>
<p>Oh dear, it failed to restore, but PowerShell tells us that it failed because the object’s parent no longer exists either, i.e. we need to first restore the <strong>Users</strong> OU. (Note: an alternative would be to use the  -targetpath parameter and re-direct the restore to a different OU)</p>
<p>To restore the <strong>Users</strong> OU we can use the same cmdlet (<strong>Restore-ADObject</strong>) as to restore users, just supply the ObjectGuid of the OU.</p>
<div>
<p>PS&gt; Restore-ADObject –identity 20142376-8a48-4b56-9972-0e64eb9e9a0f</p></div>
<p>The <strong>Users</strong> OU returns.</p>
<p><img src="http://www.simple-talk.com/iwritefor/articlefiles/811-Medd%20A13.jpg" alt="" /></p>
<p>Now we just need to get those user accounts back. Rather than have to type out the ObjectGuid for each account we wish to restore we can instead create a search which will match all of the accounts we wish to restore and then use the PowerShell pipeline to send those results to the <strong>Restore-ADObject</strong> cmdlet.</p>
<div>
<p>PS&gt; Get-ADObject -ldapFilter &#8220;(lastKnownParent=OU=Users,OU=Resources,DC=test,DC=local)&#8221; -includeDeletedObjects | Restore-ADObject</p></div>
<p><img src="http://www.simple-talk.com/iwritefor/articlefiles/811-Medd%20A14.jpg" alt="" /></p>
<p>The user accounts are back in the <strong>Users</strong> OU.</p>
<p><img src="http://www.simple-talk.com/iwritefor/articlefiles/811-Medd%20A15.jpg" alt="" /></p>
<p>If we check the properties of the account we can confirm that different from tombstone re-animation we get all of the properties back.</p>
<p><img src="http://www.simple-talk.com/iwritefor/articlefiles/811-Medd%20A16.jpg" alt="" /></p>
<p><img src="http://www.simple-talk.com/iwritefor/articlefiles/811-Medd%20A17.jpg" alt="" /></p>
<h2>Active Directory Recycle Bin PowerPack for PowerGUI</h2>
<p>Although the Recycle Bin is a great new feature within Windows Server 2008 R2 Microsoft is already getting feedback that there is no GUI for managing it. Whilst a lot of administrators are comfortable with PowerShell, some may still prefer to use a GUI based management tool for these tasks. Fortunately a great tool to plug this gap has already been provided by the community; PowerShell MVP Kirk Munro has created the Active Directory Recycle Bin PowerPack for PowerGUI (<a href="http://www.powergui.org/entry.jspa?categoryID=21&amp;externalID=2461">http://www.powergui.org/entry.jspa?categoryID=21&amp;externalID=2461</a>). This free tool has bundled up scripts using the previously demonstrated Active Directory PowerShell cmdlets and provides a graphical front end for administration.</p>
<p>Simply download the PowerGUI tool plus the Active Directory Recycle Bin PowerPack and import it into PowerGUI. Open up the PowerPack and you will have a graphical view of the current contents of the Recycle Bin with the ability to drill down through Organisational Units. Options for restoring single items or recursively are provided in the <strong>Actions</strong> column as well as alternate restoration paths and emptying items from the Recycle Bin.</p>
<p><img src="http://www.simple-talk.com/iwritefor/articlefiles/811-Medd%20A18.jpg" border="0" alt="" /></p>
<p>It is also possible to use the <strong>Configure recycle bin</strong> action to set the values for <strong>DeletedObjectLifetime</strong>, the amount of days objects reside in the Recycle Bin, and <strong>TombstoneLifetime</strong>, the amount of days objects can be restored using Tombstone Reanimation after they have left the Recycle Bin. In Windows Server 2008 R2 both of these values default to 180 days, in some earlier versions of Windows Server this value was 60 days and if you upgrade those domain controllers it will remain the same so you may wish to change the values – you can use the <strong>Modify</strong> action to do this.</p>
<p><img src="http://www.simple-talk.com/iwritefor/articlefiles/811-Medd%20A19.jpg" alt="" /></p>
<p>For this example I have deleted from Active Directory the <strong>Resources</strong> and<strong> Users</strong> containers and the two user accounts which you can see nicely in the below screenshot using PowerGUI.</p>
<p><img src="http://www.simple-talk.com/iwritefor/articlefiles/811-Medd%20A20.jpg" alt="" /></p>
<p>This time we will restore the account <strong>Joe Bloggs</strong>, but to an alternative location using the <strong>Restore to&#8230;. </strong>Action. (Remember: this is done in PowerShell using the <strong>–targetpath</strong> parameter of the <strong>Restore-ADObject cmdlet</strong>) Simply input the path to the Organisational Unit you wish to restore the object to. In this example we use the default <strong>Users</strong> container as the target location.</p>
<p><img src="http://www.simple-talk.com/iwritefor/articlefiles/811-Medd%20A21.jpg" alt="" /></p>
<p>The user has been restored to the alternate location; this is particularly useful if we did not wish to bring back the entire OU(s) as we did previously.</p>
<p><img src="http://www.simple-talk.com/iwritefor/articlefiles/811-Medd%20A22.jpg" alt="" /></p>
<p>If however, you do wish to bring back the contents of an entire OU and everything below it there is an action, <strong>Restore (recursive</strong>).</p>
<p><img src="http://www.simple-talk.com/iwritefor/articlefiles/811-Medd%20A23.jpg" alt="" /></p>
<p>Using the <strong>Restore</strong> <strong>(recursive)</strong> action in this scenario brings back both the <strong>Resources</strong> and <strong>Users</strong> OU’s as well as the single account remaining in it, <strong>Jane Smith</strong>.</p>
<p><img src="http://www.simple-talk.com/iwritefor/articlefiles/811-Medd%20A24.jpg" alt="" /></p>
<p>Hopefully in a future release of Windows Server this functionality will be provided out of the box, the most natural home would be a viewable container within Active Directory Users and Computers, until then the Recycle Bin PowerPack for PowerGUI will prove very useful.</p>
<h2>Summary</h2>
<p>One of the most requested features for a long time with Active Directory has been a Recycle Bin. Microsoft has finally delivered this with the release of Windows Server 2008 R2. It may not be a feature that enterprises get to use for a little while given the system requirements of all 2008 R2  Domain Controllers and your Active Directory Forest at 2008 R2 functional level, but it could be one of those compelling reasons that enables you to pursue an upgrade.</p>
<p>Administration is via the new Active Directory PowerShell cmdlets which Microsoft is using to provide a consistent command line interface across all of their products. Although currently there is no native GUI for these administration tasks, the Active Directory Recycle Bin PowerPack for PowerGUI enables administrators to leverage the underlying PowerShell functionality and provide a graphical interface for carrying out these tasks.</p>
<p><map name='google_ad_map_781_9f24cd510f3f6f88'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/781?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_781_9f24cd510f3f6f88' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=781&amp;url= http%3A%2F%2FWeblog.BassQ.nl%2Findex.php%2Fenable-active-directory-object-restore-with-windows-server-2008-r2%2F' /></p>]]></content:encoded>
			<wfw:commentRss>http://Weblog.BassQ.nl/index.php/enable-active-directory-object-restore-with-windows-server-2008-r2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unified Access Gateway (Forefront &#8211; UAG) RC0</title>
		<link>http://Weblog.BassQ.nl/index.php/unified-access-gateway-forefront-uag-rc0/</link>
		<comments>http://Weblog.BassQ.nl/index.php/unified-access-gateway-forefront-uag-rc0/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 18:38:54 +0000</pubDate>
		<dc:creator>BassQ</dc:creator>
				<category><![CDATA[Weblog]]></category>
		<category><![CDATA[UAG]]></category>

		<guid isPermaLink="false">http://Weblog.BassQ.nl/?p=779</guid>
		<description><![CDATA[Forefront UAG Release Candidate 0 (RC0) is here! : http://blogs.technet.com/edgeaccessblog/archive/2009/09/25/forefront-uag-release-candidate-0-rc0-is-here.aspx Microsoft Forefront Unified Access Gateway (UAG) is a secure application gateway, to manage, control, and optimize remote access for managed and non-managed endpoints, to corporate applications and resources. Forefront UAG &#8230; <a href="http://Weblog.BassQ.nl/index.php/unified-access-gateway-forefront-uag-rc0/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><span>Forefront UAG Release Candidate 0 (RC0) is here! : </span><a href="http://blogs.technet.com/edgeaccessblog/archive/2009/09/25/forefront-uag-release-candidate-0-rc0-is-here.aspx" target="_blank">http://blogs.technet.com/edgeaccessblog/archive/2009/09/25/forefront-uag-release-candidate-0-rc0-is-here.aspx</a></p>
<p>Microsoft Forefront Unified Access Gateway (UAG) is a secure application gateway, to manage, control, and optimize remote access for managed and non-managed endpoints, to corporate applications and resources. Forefront UAG RC0 provides a number of new features, including support for migration from Forefront UAG Beta 2.</p>
<p><a name="Description" href="http://technet.microsoft.com/en-us/library/dd861463.aspx"></a>Forefront UAG provides the following:</p>
<ul>
<li><strong>Remote access</strong>: Using Forefront UAG you can allow and control access to internal resources and applications from a range of managed and unmanaged client endpoints.</li>
<li><strong>Application support</strong>: Forefront UAG provides broad application support for a wide range of Microsoft and third-party applications. Application optimizers, consisting of predefined settings and values, provide optimum settings for accessing a specific application via Forefront UAG.</li>
<li><strong>Access control</strong>: Forefront UAG provides granular access control, to ensure that only client endpoints complying with corporate health guidelines can access internal applications and resources.</li>
<li><strong>Authentication</strong>: Forefront UAG provides frontend and backend authentication mechanisms. Frontend authentication allows you to pre-authenticate users using a wide range of authentication mechanisms, ensuring that only authenticated traffic reaches published application servers. In addition, Forefront UAG provides a single sign-on experience for authentication to backend applications.</li>
</ul>
<p>For additional questions visit our <a href="http://social.technet.microsoft.com/Forums/en-US/forefrontedgeiag/">TechNet forum</a>. Follow us on our <a href="http://blogs.technet.com/edgeaccessblog/default.aspx">blog</a> too; we&#8217;re planning on providing you with lots more information on features and how to get it up and running.</p>
<p>Find more information about Forefront UAG as follows:</p>
<ul>
<li>To read the Forefront UAG documentation, visit the Forefront UAG TechCenter library (<a target="_blank">http://technet.microsoft.com/en-us/library/dd861463.aspx</a>)</li>
<li>To read about up-to-date issues, visit the Forefront UAG Product Team blog (<a href="http://go.microsoft.com/fwlink/?LinkId=156512" target="_blank">http://go.microsoft.com/fwlink/?LinkId=156512</a>)</li>
<li>For Beta 2 support issues, visit the Forefront UAG forum (<a href="http://go.microsoft.com/fwlink/?LinkId=156513" target="_blank">http://go.microsoft.com/fwlink/?LinkId=156513</a>)</li>
<li>Forefront UAG RC0 provides a number of new features, including support for migration from Forefront UAG Beta 2. If you want to migrate a Forefront UAG Beta 2 configuration to RC0, ensure that you run the UAG_RC0_4_0981_2.msp file after running Forefront UAG Setup.</li>
</ul>
<p>Download here: <a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=a3f5729a-3989-4f60-980f-1b87dd198988" target="_blank">http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=a3f5729a-3989-4f60-980f-1b87dd198988</a></p>
<p><map name='google_ad_map_779_9f24cd510f3f6f88'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/779?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_779_9f24cd510f3f6f88' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=779&amp;url= http%3A%2F%2FWeblog.BassQ.nl%2Findex.php%2Funified-access-gateway-forefront-uag-rc0%2F' /></p>]]></content:encoded>
			<wfw:commentRss>http://Weblog.BassQ.nl/index.php/unified-access-gateway-forefront-uag-rc0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google releases Chrome 3</title>
		<link>http://Weblog.BassQ.nl/index.php/google-releases-chrome-3/</link>
		<comments>http://Weblog.BassQ.nl/index.php/google-releases-chrome-3/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 21:09:59 +0000</pubDate>
		<dc:creator>BassQ</dc:creator>
				<category><![CDATA[Weblog]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://Weblog.BassQ.nl/?p=770</guid>
		<description><![CDATA[Google has released its third major revision of Chrome. The updated browser boasts a 150% (25% over its most recent stable release) increase in javascript performance since the launch of version 1. Other new features include a redesigned &#8220;new tab&#8221; &#8230; <a href="http://Weblog.BassQ.nl/index.php/google-releases-chrome-3/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.neowin.net/images/news/newlogos/googlechromelogo.png"><img style="border-width: 0px; margin: 0px 5px 0px 0px; display: inline;" title="image" src="http://www.neowin.net/images/news/newlogos/googlechromelogo.png" border="0" alt="image" align="left" /></a></p>
<p>Google has released its third major revision of Chrome. The updated browser boasts a 150% (25% over its most recent stable release) increase in javascript performance since the launch of version 1. Other new features include a redesigned &#8220;new tab&#8221; page, an improved omnibox, themes capability, and HTML5 features.</p>
<p>Since Google has released Chrome it has taken a 2.8% market share. It is expected that the market share will continue to grow as more people become aware of the browser. Also, Google has been marketing its browser heavily to users who also use other Google products such as Gmail or Google search.<br />
The browser marketplace is packed with heavy hitters from Microsoft, Apple, and Google. All of which are backed by massive corporations with seemingly unlimited resources. Other well known browsers that also provide serious competition to Chrome are Firefox and Opera.<br />
The competition in the browser market place keeps all the competitors on their toes as they try to gain or maintain their current market share. With Google releasing an updated browser you can be sure that their competitors are watching closely.</p>
<p>Download Google Chrome 3 here: <a href="http://dl.google.com/chrome/install/195.21/chrome_installer.exe" target="_blank">http://dl.google.com/chrome/install/195.21/chrome_installer.exe</a></p>
<p>Source : <a href="http://www.neowin.net">http://www.neowin.net</a></p>
<p><map name='google_ad_map_770_9f24cd510f3f6f88'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/770?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_770_9f24cd510f3f6f88' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=770&amp;url= http%3A%2F%2FWeblog.BassQ.nl%2Findex.php%2Fgoogle-releases-chrome-3%2F' /></p>]]></content:encoded>
			<wfw:commentRss>http://Weblog.BassQ.nl/index.php/google-releases-chrome-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bing launches Cool new feature: Visual Search (powered by Silverlight)</title>
		<link>http://Weblog.BassQ.nl/index.php/bing-launches-cool-new-feature-visual-search-powered-by-silverlight/</link>
		<comments>http://Weblog.BassQ.nl/index.php/bing-launches-cool-new-feature-visual-search-powered-by-silverlight/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 21:03:49 +0000</pubDate>
		<dc:creator>BassQ</dc:creator>
				<category><![CDATA[Weblog]]></category>

		<guid isPermaLink="false">http://Weblog.BassQ.nl/?p=762</guid>
		<description><![CDATA[Microsoft has now unveiled its next version of their decision engine, Bing Visual Search. The new Visual Search, powered by Silverlight, lets users scroll through galleries of images using specific keywords. Users can browse in the visual search by products, &#8230; <a href="http://Weblog.BassQ.nl/index.php/bing-launches-cool-new-feature-visual-search-powered-by-silverlight/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Microsoft has now unveiled its next version of their decision engine, Bing Visual Search. <a href="http://www.bing.com/community/blogs/search/archive/2009/09/14/visual-search-why-type-when-you-can-see-it.aspx" target="_blank">The new Visual Search, powered by Silverlight</a>, lets users scroll through galleries of images using specific keywords.</p>
<p>Users can browse in the visual search by products, sports, consumer electronics, famous people, entertainment, reference and many more categories. The updated search makes it easier for users to find what they are looking for through the stylish 3D flip image layout.</p>
<p>Bing now helps users sort through their choices by &#8220;Most popular on Bing&#8221;, eliminating choices for you to help decide on what to buy. The decision engine can now help expand your search by taking your queries and turning out wider results. Bing will take queries such as &#8220;NFL Players&#8221; or &#8220;MLB Players&#8221; and locate as many results of player&#8217;s images by face. Bing can also help narrow down user&#8217;s queries by sorting players by position, team, salaries and more.</p>
<p>Bing Visual Search requires <a href="http://www.microsoft.com/silverlight/get-started/install/default.aspx" target="_blank">Microsoft Silverlight</a> to be installed to use the newest version of Bing.</p>
<p>Test out the new beta of Bing at <a href="http://www.bing.com/visualsearch" target="_blank">http://www.bing.com/visualsearch</a></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="580" height="435" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/12e35t6dGdM&amp;hl=en&amp;fs=1&amp;hd=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="580" height="435" src="http://www.youtube.com/v/12e35t6dGdM&amp;hl=en&amp;fs=1&amp;hd=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><map name='google_ad_map_762_9f24cd510f3f6f88'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/762?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_762_9f24cd510f3f6f88' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=762&amp;url= http%3A%2F%2FWeblog.BassQ.nl%2Findex.php%2Fbing-launches-cool-new-feature-visual-search-powered-by-silverlight%2F' /></p>]]></content:encoded>
			<wfw:commentRss>http://Weblog.BassQ.nl/index.php/bing-launches-cool-new-feature-visual-search-powered-by-silverlight/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

