<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:evnet="http://www.mscommunities.com/rssmodule/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"><channel><title>Entries tagged with feature of the week - TechNet Edge</title><atom:link rel="self" type="application/rss+xml" href="http://edge.technet.com/tags/feature+of+the+week/feed/ipod/default.aspx" /><itunes:summary>feature of the week</itunes:summary><itunes:author>David Tesar, Joey Snow, Neil Hutson, Adam Bomb</itunes:author><itunes:subtitle></itunes:subtitle><image><url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/Edge/images/feedimage.png</url><title>Entries tagged with feature of the week - TechNet Edge</title><link>http://edge.technet.com/Tags/Feature+of+the+Week/</link></image><itunes:image href="http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/Edge/images/feedimage.png" /><itunes:category text="Technology" /><description>feature of the week</description><link>http://edge.technet.com/Tags/Feature+of+the+Week/</link><language>en-us</language><pubDate>Thu, 16 Oct 2008 18:50:00 GMT</pubDate><lastBuildDate>Thu, 16 Oct 2008 18:50:00 GMT</lastBuildDate><generator>EvNet (EvNet, Version=1.0.3531.14011, Culture=neutral, PublicKeyToken=null)</generator><item><title>Feature of the Week: Windows Server 2008 Hyper-V Scripting</title><description>&lt;h4&gt;Virtualization is on everybody's mind — and with good reason. It's a critical, sea-changing concept with wide-reaching implications. The idea that you can make pools of dynamic resources with unlimited capacity available to users anywhere at any time is extraordinary.&lt;/h4&gt;
&lt;h5&gt;Because it is so vital, Microsoft&lt;sup&gt;®&lt;/sup&gt; is committed to driving the adoption of virtualization. However, unlike today's conventional wisdom, we don't view virtualization as an isolated, tactical tool. Rather, since virtualization can have a profound impact on your entire operation from the datacenter to the desktop, Microsoft believes it should be embraced as part of an enterprise-wide infrastructure strategy. &lt;/h5&gt;
&lt;p&gt;&lt;b&gt;Windows&lt;sup&gt;®&lt;/sup&gt; Management Instrumentation or &lt;/b&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/aa394582.aspx"&gt;&lt;b&gt;WMI&lt;/b&gt;&lt;/a&gt;&lt;b&gt; is the essential underlying technology for managing Windows Server 2008 Hyper-V. WMI allows administrators and IT professionals full access to the Hyper-V stack.&lt;/b&gt;&lt;/p&gt;
&lt;h5&gt;Virtualization WMI Classes&lt;/h5&gt;
&lt;p&gt;Hyper-V does not expose a COM API for scripted management like previous products from Microsoft. Instead, Hyper-V is managed by working with WMI classes. Make sure to browse the MSDN section on the &lt;a href="http://msdn2.microsoft.com/en-us/library/cc136986(VS.85).aspx"&gt;virtualization WMI classes&lt;/a&gt; to become familiar with the different classes and their properties.&lt;/p&gt;
&lt;h5&gt;Software Requirements&lt;/h5&gt;
&lt;p&gt;For today’s Feature Of The Week we will use VBScript and PowerShell. In order to write VBScript code, you may use &lt;a href="http://www.primalscript.com/"&gt;PrimalScript&lt;/a&gt; by SAPIEN Technologies or your preferred editor Notepad. To write Windows PowerShell scriptlets, you must have at least &lt;a href="http://www.microsoft.com/windowsserver2003/technologies/management/powershell/download.mspx"&gt;Windows PowerShell 1.0&lt;/a&gt; installed. Windows PowerShell is an optional component for Windows Server 2008 and can be installed by using the "Add a Feature" option in Server Manager. Finally, for the VB.NET and Visual C# code snippets, you can use &lt;a href="http://www.microsoft.com/express"&gt;Visual Studio Express&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;Ok, assuming you have these tools installed, let’s go ahead and start scripting!&lt;/p&gt;
&lt;h5&gt;Scripting Hyper-V with VBScript&lt;/h5&gt;
&lt;p&gt;In the examples we are going to expose, we will be doing very simple Hyper-V WMI querying. In this case, the script we want to write will list all of the Virtual Machines (VMs) running in a local Windows Hyper-V installation (you can find this script in the code snippets included with this newsletter).&lt;/p&gt;
&lt;p&gt;Here’s how you find the information using VBScript:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://edge.technet.com/Link/4e059548-8681-432b-9bbb-966f5c4ba594/"&gt;&lt;img width="645" height="287" alt="clip_image001" src="http://edge.technet.com/Link/1f5be674-b2cc-45f1-99ce-0d8dd2c61e60/" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The first line of the script sets the variable &lt;b&gt;strComputer&lt;/b&gt; to “.” which is used to specify the name of the server to query the WMI service (in this case, the local server). If you wanted to connect to a remote instance, then you would only need to change this to the name of the remote machine.&lt;/p&gt;
&lt;p&gt;The second line obtains the WMI service object from the virtualization namespace. The next section gets the name of the host on which this script is running, then queries for the Msvm_ComputerSystem object that represents the host. Since &lt;b&gt;ExecQuery() &lt;/b&gt;returns a collection, it is necessary to get the single object in the collection using a &lt;b&gt;For Each&lt;/b&gt; loop.&lt;/p&gt;
&lt;p&gt;After we have the host, we query for all Msvm_ComputerSystem objects associated with that host via Msvm_HostedDependency objects. These objects represent all the VMs running on that host. Finally, the foreach statement is responsible for displaying the &lt;b&gt;ElementName&lt;/b&gt; and &lt;b&gt;Caption&lt;/b&gt; properties of each virtual machine. Pretty straightforward, don’t you think?&lt;/p&gt;
&lt;h5&gt;Scripting Hyper-V with PowerShell&lt;/h5&gt;
&lt;p&gt;PowerShell has to be, without a doubt, one of the most useful — if not the most useful — scripting technologies on the Windows platform. Not only does it allow you to write powerful scripts but it also allows you to utilize .NET objects —something that VBScript cannot do. &lt;/p&gt;
&lt;p&gt;One of the key features of PowerShell is how easy it is to understand. It follows noun-verb syntax, and that makes the comprehension of scripts very straightforward. &lt;/p&gt;
&lt;p&gt;Let’s get back to our original example. If you recall, we wanted the script to output the names of the virtual machines with their installation date. The script to do this in PowerShell follows:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://edge.technet.com/Link/91674735-a1bb-4b4b-b38f-492176931a76/"&gt;&lt;img width="634" height="107" alt="clip_image002" src="http://edge.technet.com/Link/081fe796-b511-4042-b1b9-9b7a633caf6a/" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Just like in our previous example, the first line uses the &lt;b&gt;Get-WMIObject&lt;/b&gt; (which can be abbreviated as &lt;b&gt;gwmi&lt;/b&gt;) command to obtain the WMI object for the host in the virtualization namespace. A list of all Msvm_ComputerSystems is piped over to the next command. The &lt;b&gt;where&lt;/b&gt; clause is responsible for finding the parent partition — this is analogous to the if statement we introduced in the VBScript. Once again, we make a second WMI query to find all VMs hosted on this machine. Finally, the last line is used to display the elements &lt;b&gt;ElementName&lt;/b&gt; and &lt;b&gt;Caption&lt;/b&gt;. An example on what the output looks like in our test machine follows:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://edge.technet.com/Link/f57ce553-7cc5-40bb-bba5-c29e6d7653de/"&gt;&lt;img width="646" height="92" alt="clip_image003" src="http://edge.technet.com/Link/ecb96bf5-04dd-4618-a251-9e8070cb91bf/" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You will find that this is a lot easier than the VBScript solution. Reading the script and understanding is also easier than the VBScript solution; you could probably understand what the script is doing if you had never read the description on what it does.&lt;/p&gt;
&lt;p&gt;That’s it of this week’s FoW on Hyper-V scripting.&lt;/p&gt;&lt;img src="http://edge.technet.com/1965/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://edge.technet.com/Media/Feature-of-the-Week-Windows-Server-2008-Hyper-V-Scripting/</comments><itunes:summary>Virtualization is on everybody's mind — and with good reason. It's a critical, sea-changing concept with wide-reaching implications. The idea that you can make pools of dynamic resources with unlimited capacity available to users anywhere at any time is extraordinary.
Because it is so vital, Microsoft® is committed to driving the adoption of virtualization. However, unlike today's conventional wisdom, we don't view virtualization as an isolated, tactical tool. Rather, since virtualization can have a profound impact on your entire operation from the datacenter to the desktop, Microsoft believes it should be embraced as part of an enterprise-wide infrastructure strategy. 
Windows® Management Instrumentation or WMI is the essential underlying technology for managing Windows Server 2008 Hyper-V. WMI allows administrators and IT professionals full access to the Hyper-V stack.
Virtualization WMI Classes
Hyper-V does not expose a COM API for scripted management like previous products from Microsoft. Instead, Hyper-V is managed by working with WMI classes. Make sure to browse the MSDN section on the virtualization WMI classes to become familiar with the different classes and their properties.
Software Requirements
For today’s Feature Of The Week we will use VBScript and PowerShell. In order to write VBScript code, you may use PrimalScript by SAPIEN Technologies or your preferred editor Notepad. To write Windows PowerShell scriptlets, you must have at least Windows PowerShell 1.0 installed. Windows PowerShell is an optional component for Windows Server 2008 and can be installed by using the "Add a Feature" option in Server Manager. Finally, for the VB.NET and Visual C# code snippets, you can use Visual Studio Express. 
Ok, assuming you have these tools installed, let’s go ahead and start scripting!
Scripting Hyper-V with VBScript
In the examples we are going to expose, we will be doing very simple Hyper-V WMI querying. In this case, the script we want to write will list all of the Virtual Machines (VMs) running in a local Windows Hyper-V installation (you can find this script in the code snippets included with this newsletter).
Here’s how you find the information using VBScript:

The first line of the script sets the variable strComputer to “.” which is used to specify the name of the server to query the WMI service (in this case, the local server). If you wanted to connect to a remote instance, then you would only need to change this to the name of the remote machine.
The second line obtains the WMI service object from the virtualization namespace. The next section gets the name of the host on which this script is running, then queries for the Msvm_ComputerSystem object that represents the host. Since ExecQuery() returns a collection, it is necessary to get the single object in the collection using a For Each loop.
After we have the host, we query for all Msvm_ComputerSystem objects associated with that host via Msvm_HostedDependency objects. These objects represent all the VMs running on that host. Finally, the foreach statement is responsible for displaying the ElementName and Caption properties of each virtual machine. Pretty straightforward, don’t you think?
Scripting Hyper-V with PowerShell
PowerShell has to be, without a doubt, one of the most useful — if not the most useful — scripting technologies on the Windows platform. Not only does it allow you to write powerful scripts but it also allows you to utilize .NET objects —something that VBScript cannot do. 
One of the key features of PowerShell is how easy it is to understand. It follows noun-verb syntax, and that makes the comprehension of scripts very straightforward. 
Let’s get back to our original example. If you recall, we wanted the script to output the names of the virtual machines with their installation date. The script to do this in PowerShell follows:

Just like in our previous example, the first line uses the Get-WMIObject (which can be abbreviated as gwmi) command to obtain the WMI object for the host in the virtualization namespace. A list of all Msvm_ComputerSystems is piped over to the next command. The where clause is responsible for finding the parent partition — this is analogous to the if statement we introduced in the VBScript. Once again, we make a second WMI query to find all VMs hosted on this machine. Finally, the last line is used to display the elements ElementName and Caption. An example on what the output looks like in our test machine follows:

You will find that this is a lot easier than the VBScript solution. Reading the script and understanding is also easier than the VBScript solution; you could probably understand what the script is doing if you had never read the description on what it does.
That’s it of this week’s FoW on Hyper-V scripting.</itunes:summary><link>http://edge.technet.com/Media/Feature-of-the-Week-Windows-Server-2008-Hyper-V-Scripting/</link><pubDate>Thu, 13 Nov 2008 17:59:00 GMT</pubDate><guid isPermaLink="false">http://edge.technet.com/Media/Feature-of-the-Week-Windows-Server-2008-Hyper-V-Scripting/</guid><evnet:views>17587</evnet:views><evnet:viewtrackingurl>http://edge.technet.com/1965/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Virtualization is on everybody's mind — and with good reason. It's a critical, sea-changing concept with wide-reaching implications. The idea that you can make pools of dynamic resources with unlimited capacity available to users anywhere at any time is extraordinary.</evnet:previewtext><dc:creator>Volker Will</dc:creator><itunes:author>Volker Will</itunes:author><slash:comments>1</slash:comments><wfw:commentRss>http://edge.technet.com/Media/Feature-of-the-Week-Windows-Server-2008-Hyper-V-Scripting/RSS/</wfw:commentRss><trackback:ping>http://edge.technet.com/1965/Trackback.aspx</trackback:ping><category>Feature of the Week</category><category>Hyper-V</category><category>Scripting</category><category>Virtualization</category></item><item><title>Feature of the Week:  Announcing Web Application Installer (Beta)</title><description>&lt;img src="http://edge.technet.com/Link/22c57930-5790-40e6-9a00-f3da8f58beda/" border="0" /&gt;&lt;p&gt;
				&lt;b&gt;ITPro - Feature of the Week&lt;/b&gt;
		&lt;/p&gt;
&lt;p&gt;Hey it’s me again. Back with more IIS 7 goodness. It’s hard not to talk about all of this IIS stuff with the &lt;a href="http://edge.technet.com•%09http:/www.microsoft.com/web/channel/products/WebPlatformInstaller.aspx&gt;WebPI&lt;/a&gt; tool &lt;a href="http://edge.technet.com/Media/Feature-of-the-Week-Web-Platform-Installer/"&gt;I featured last week&lt;/a&gt; as well as all of the really cool &lt;a href="http://edge.technet.com/Media/IIS-Extensions-with-Mai-lan/"&gt;IIS extensions&lt;/a&gt;. This week I give you a look at another brand new tool. Have you been wanting to run some of the more popular community PHP and .NET web applications on Windows Server? Don’t know where to start? Do you want to make sure you have everything you need? Today we announce:&lt;/p&gt;
&lt;h4&gt;Web Application Installer (Beta)&lt;/h4&gt;
&lt;p&gt;&lt;b&gt;&lt;i&gt;Who’s it for?&lt;/i&gt;&lt;/b&gt; IT Professionals, Website Administrators, and Website Developers.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;i&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;i&gt;When does it ship?&lt;/i&gt;&lt;/b&gt; Web Application Installer (Web AI) is currently released in Beta form.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.microsoft.com/web/channel/products/WebApplicationInstaller.aspx"&gt;http://www.microsoft.com/web/channel/products/WebApplicationInstaller.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;i&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;i&gt;What does it do?&lt;/i&gt;&lt;/b&gt; It’s a single tool that helps you gets you easy access to popular community PHP and .NET web applications such as:&lt;/p&gt;
&lt;p&gt;· Wordpress&lt;/p&gt;
&lt;p&gt;· Graffiti&lt;/p&gt;
&lt;p&gt;· DotNetNuke&lt;/p&gt;
&lt;p&gt;· Drupal&lt;/p&gt;
&lt;p&gt;· osCommerce&lt;/p&gt;
&lt;p&gt;· PHPBB&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;i&gt;&lt;/i&gt;&lt;/b&gt;Web AI does all of the work such as checking your computer for the required prerequisites, configuring IIS7, downloading applications for their source locations in the community, and installing the application. I was shown one example where Wordpress was deployed by simply launching the Web AI installer, selecting Wordpress from the list of applications and telling the installer your credentials as well as what type of website that should be installed.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;i&gt;Sounds cool, but what version of Windows does it run on? &lt;/i&gt;&lt;/b&gt;Web AI runs on Windows Server 2008 and Vista SP1.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;i&gt;Do I have to use IIS? Can I run it on Apache? &lt;/i&gt;&lt;/b&gt;Web AI relies on IIS extensions so no. You need to run IIS 7.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;i&gt;If I don’t have IIS7 or a database on my system will it install it for me? &lt;/i&gt;&lt;/b&gt;The Web AI applications require IIS 7 and a database to work. If you have access to a remote SQL Server database or even a MySQL database, the installer can install the applications on one machine and create the required databases on another. Of course you could go &lt;a href="http://edge.technet.com•%09http:/www.microsoft.com/web/channel/products/WebPlatformInstaller.aspx&gt;check out the Web Platform Installer&lt;/a&gt; to assist in getting your IIS and SQL Server Express edition installed and ready for Web AI.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;i&gt;What if I don’t have PHP installed? &lt;/i&gt;&lt;/b&gt;Web AI will run a prerequisite check to ensure your system is ready to support the community applications. If it determines you are missing PHP Web AI will show you where to go get it.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;i&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;i&gt;Does it require special permissions to run? &lt;/i&gt;&lt;/b&gt;It should be noted that you do need to have Administrator permissions on the computer you are running the Web Application Installer on. Keep that in mind if you are running in a hosted environment. Shared hosting deployment support is planned for future releases.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;i&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;i&gt;It’s a Beta?&lt;/i&gt;&lt;/b&gt; Yes. Currently this is the first beta release of Web AI, You can stay up to date with the latest product releases and new additions at the &lt;a href="http://www.microsoft.com/web/"&gt;Microsoft Web Platform&lt;/a&gt; site.&lt;/p&gt;
&lt;p&gt;Where can I get more information?&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.microsoft.com/web/"&gt;Microsoft’s Web Platform Site&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://forums.iis.net/1156.aspx"&gt;IIS.net forums on Web AI&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://forums.iis.net/thread/1882092.aspx"&gt;Web AI Readme file&lt;/a&gt;&lt;/p&gt;&lt;img src="http://edge.technet.com/1958/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://edge.technet.com/Media/Feature-of-the-Week-Announcing-Web-Application-Installer-Beta/</comments><itunes:summary>
				ITPro - Feature of the Week
		
Hey it’s me again. Back with more IIS 7 goodness. It’s hard not to talk about all of this IIS stuff with the WebPI tool I featured last week as well as all of the really cool IIS extensions. This week I give you a look at another brand new tool. Have you been wanting to run some of the more popular community PHP and .NET web applications on Windows Server? Don’t know where to start? Do you want to make sure you have everything you need? Today we announce:
Web Application Installer (Beta)
Who’s it for? IT Professionals, Website Administrators, and Website Developers.

When does it ship? Web Application Installer (Web AI) is currently released in Beta form.
http://www.microsoft.com/web/channel/products/WebApplicationInstaller.aspx

What does it do? It’s a single tool that helps you gets you easy access to popular community PHP and .NET web applications such as:
· Wordpress
· Graffiti
· DotNetNuke
· Drupal
· osCommerce
· PHPBB
Web AI does all of the work such as checking your computer for the required prerequisites, configuring IIS7, downloading applications for their source locations in the community, and installing the application. I was shown one example where Wordpress was deployed by simply launching the Web AI installer, selecting Wordpress from the list of applications and telling the installer your credentials as well as what type of website that should be installed.
Sounds cool, but what version of Windows does it run on? Web AI runs on Windows Server 2008 and Vista SP1.
Do I have to use IIS? Can I run it on Apache? Web AI relies on IIS extensions so no. You need to run IIS 7.
If I don’t have IIS7 or a database on my system will it install it for me? The Web AI applications require IIS 7 and a database to work. If you have access to a remote SQL Server database or even a MySQL database, the installer can install the applications on one machine and create the required databases on another. Of course you could go check out the Web Platform Installer to assist in getting your IIS and SQL Server Express edition installed and ready for Web AI.
What if I don’t have PHP installed? Web AI will run a prerequisite check to ensure your system is ready to support the community applications. If it determines you are missing PHP Web AI will show you where to go get it.

Does it require special permissions to run? It should be noted that you do need to have Administrator permissions on the computer you are running the Web Application Installer on. Keep that in mind if you are running in a hosted environment. Shared hosting deployment support is planned for future releases.

It’s a Beta? Yes. Currently this is the first beta release of Web AI, You can stay up to date with the latest product releases and new additions at the Microsoft Web Platform site.
Where can I get more information?

Microsoft’s Web Platform Site
IIS.net forums on Web AI
Web AI Readme file</itunes:summary><link>http://edge.technet.com/Media/Feature-of-the-Week-Announcing-Web-Application-Installer-Beta/</link><pubDate>Wed, 15 Oct 2008 21:23:00 GMT</pubDate><guid isPermaLink="false">http://edge.technet.com/Media/Feature-of-the-Week-Announcing-Web-Application-Installer-Beta/</guid><evnet:views>9634</evnet:views><evnet:viewtrackingurl>http://edge.technet.com/1958/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>ITPro - Feature of the Week Hey it’s me again. Back with more IIS 7 goodness. It’s hard not to talk about all of this IIS stuff with the WebPI tool I featured last week as well as all of the really cool IIS extensions. This week I give you a look at another brand new tool. Have you been wanting to run some of the more popular community PHP and .NET web applications on Windows Server? Don’t know where to start? Do you want to make sure you have everything you need? Today we announce: Web Application Installer (Beta)</evnet:previewtext><media:thumbnail url="http://edge.technet.com/Link/46846afb-17a0-4c8e-be57-1a9ec98afeb4/" height="240" width="320" /><media:thumbnail url="http://edge.technet.com/Link/22c57930-5790-40e6-9a00-f3da8f58beda/" height="64" width="85" /><dc:creator>Joey Snow</dc:creator><itunes:author>Joey Snow</itunes:author><slash:comments>2</slash:comments><wfw:commentRss>http://edge.technet.com/Media/Feature-of-the-Week-Announcing-Web-Application-Installer-Beta/RSS/</wfw:commentRss><trackback:ping>http://edge.technet.com/1958/Trackback.aspx</trackback:ping><category>Feature of the Week</category><category>IIS7</category><category>Web Application Installer</category></item><item><title>Forefront Stirling Policies : Feature of the Week</title><description>&lt;img src="http://edge.technet.com/Link/ae281638-487d-4882-92ab-c6c86615cfa5/" border="0" /&gt;&lt;p&gt;Even in Beta 1 of Forefront Stirling you can check out the security policy capabilities the product has.  I know what you’re thinking – “whoopee, more policies”, but what you can do with the policies in Stirling are quite impressive.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span&gt;What can you do with Stirling policies?&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;For each policy, you can easily specify granular compliance settings for Forefront Client Security (FCS), Forefront Server for Exchange (FSE), and various other security state assessments AND specify granular automated actions to be taken to remediate - all from a single console.  Some ideas for what you might do with Stirling policies:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;If a client doesn’t have the correct firewall or latest anti-malware updates, remediate this using NAP. &lt;/li&gt;
    &lt;li&gt;Scan email using two engines and when a virus is found to be sent via email, clean the virus and initiate a full client virus and anti-malware scan using FCS &lt;/li&gt;
    &lt;li&gt;Audit to verify your IIS 6/7 and SQL 2005 servers have appropriate security settings enabled &lt;/li&gt;
    &lt;li&gt;If a client is doing a port scan or quickly sending a large number of emails, quarantine their computer using NAP, block their outbound internet access through TMG, scan their email for viruses with FSE, and do a full virus scan with FCS &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In updates past Beta 1, you can eventually expect even more capabilities and integration with other Forefront products.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span&gt;How does it work?&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;There are two major components – the policy and the target group.  The policy contains all of the settings you are checking for and/or the remediation steps.  The target group can be a user, group, computer, OU, or domain.  A policy can be bound to one or more target groups and precedence can be set to determine priority if there are conflicts in policy settings.  Under the hood, you have Enterprise Security Assessment Sharing (ESAS) and SCCM doing the majority of the communication work related to the policies – which I’ll cover in more depth in future posts.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span&gt;What’s the catch?&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;In order to get this functionality working, you’ll need to have the core Stirling infrastructure in place and then utilize the vNext for FCS and FSE installed (if you create policies related to these settings).  Also, for the NAP functionality to work – you’re going to need to set up a NAP infrastructure separately.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span&gt;GET STARTED&lt;/span&gt;&lt;br /&gt;
&lt;/strong&gt;&lt;a href="http://www.microsoft.com/stirling"&gt;Forefront Stirling Homepage&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
[update] &lt;a href="http://blogs.technet.com/forefront/archive/2009/10/08/schedule-and-strategy-update-for-forefront-endpoint-protection.aspx" title="Schedule and Strategy Update for Forefront Endpoint Protection"&gt;Schedule and Strategy Update for Forefront "Stirling" and Endpoint Protection&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Find out more about the new approach to align with customer client infrastructure management that will help simplify deployment and reduce costs.&lt;/p&gt;&lt;img src="http://edge.technet.com/1675/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://edge.technet.com/Media/Forefront-Stirling-Policies--Feature-of-the-Week/</comments><itunes:summary>Even in Beta 1 of Forefront Stirling you can check out the security policy capabilities the product has.  I know what you’re thinking – “whoopee, more policies”, but what you can do with the policies in Stirling are quite impressive.
What can you do with Stirling policies?
For each policy, you can easily specify granular compliance settings for Forefront Client Security (FCS), Forefront Server for Exchange (FSE), and various other security state assessments AND specify granular automated actions to be taken to remediate - all from a single console.  Some ideas for what you might do with Stirling policies:

    If a client doesn’t have the correct firewall or latest anti-malware updates, remediate this using NAP. 
    Scan email using two engines and when a virus is found to be sent via email, clean the virus and initiate a full client virus and anti-malware scan using FCS 
    Audit to verify your IIS 6/7 and SQL 2005 servers have appropriate security settings enabled 
    If a client is doing a port scan or quickly sending a large number of emails, quarantine their computer using NAP, block their outbound internet access through TMG, scan their email for viruses with FSE, and do a full virus scan with FCS 

In updates past Beta 1, you can eventually expect even more capabilities and integration with other Forefront products.
How does it work?
There are two major components – the policy and the target group.  The policy contains all of the settings you are checking for and/or the remediation steps.  The target group can be a user, group, computer, OU, or domain.  A policy can be bound to one or more target groups and precedence can be set to determine priority if there are conflicts in policy settings.  Under the hood, you have Enterprise Security Assessment Sharing (ESAS) and SCCM doing the majority of the communication work related to the policies – which I’ll cover in more depth in future posts.
What’s the catch?
In order to get this functionality working, you’ll need to have the core Stirling infrastructure in place and then utilize the vNext for FCS and FSE installed (if you create policies related to these settings).  Also, for the NAP functionality to work – you’re going to need to set up a NAP infrastructure separately.
GET STARTED
Forefront Stirling Homepage

[update] Schedule and Strategy Update for Forefront "Stirling" and Endpoint Protection 
Find out more about the new approach to align with customer client infrastructure management that will help simplify deployment and reduce costs.</itunes:summary><link>http://edge.technet.com/Media/Forefront-Stirling-Policies--Feature-of-the-Week/</link><pubDate>Thu, 11 Sep 2008 15:32:00 GMT</pubDate><guid isPermaLink="false">http://edge.technet.com/Media/Forefront-Stirling-Policies--Feature-of-the-Week/</guid><evnet:views>12639</evnet:views><evnet:viewtrackingurl>http://edge.technet.com/1675/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Even in Beta 1 of Forefront Stirling you can check out the security policy capabilities the product has.  I know what you’re thinking – “whoopee, more policies”, but what you can do with the policies in Stirling are quite impressive. &lt;br /&gt;
&lt;br /&gt;
What can you do with Stirling policies?</evnet:previewtext><media:thumbnail url="http://edge.technet.com/Link/98072bba-8de3-4b07-9a74-418c4adf7cb8/" height="240" width="320" /><media:thumbnail url="http://edge.technet.com/Link/ae281638-487d-4882-92ab-c6c86615cfa5/" height="64" width="85" /><dc:creator>David Tesar</dc:creator><itunes:author>David Tesar</itunes:author><slash:comments>0</slash:comments><wfw:commentRss>http://edge.technet.com/Media/Forefront-Stirling-Policies--Feature-of-the-Week/RSS/</wfw:commentRss><trackback:ping>http://edge.technet.com/1675/Trackback.aspx</trackback:ping><category>Feature of the Week</category></item><item><title>Feature of the Week: URLScan 3.0 for IIS 7.0</title><description>&lt;p&gt;Back in April there were reports that surfaced stating that web sites running on Internet Information Services (IIS) had been compromised by an automated attack that used vulnerabilities in web pages that did not follow security for best practices.&amp;nbsp; These websites were taken advantage of via &lt;a href="http://msdn2.microsoft.com/en-us/library/ms161953.aspx"&gt;SQL injection attacks&lt;/a&gt;.&amp;nbsp; While the only way to completely prevent SQL injection attacks is by following &lt;a href="http://msdn2.microsoft.com/en-us/library/ms994921.aspx"&gt;proper development best practices&lt;/a&gt;, URL Scan 3.0 is an updated IIS feature that will allow server administrators to help mitigate SQL injection attacks until the web application can be updated to &lt;a href="http://msdn2.microsoft.com/en-us/library/ms998271.aspx"&gt;protect against SQL injection&lt;/a&gt;.&amp;nbsp; This post will provide more details on the latest version of this technology.&lt;/p&gt;
&lt;p&gt;URL Scan 3.0&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Who’s it for?&lt;/em&gt;&lt;/strong&gt; IT Professionals and Website Administrators.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;When does it ship?&lt;/em&gt;&lt;/strong&gt; URL Scan 3.0 was released to the Web on 8/21/08 and can be downloaded from the following locations:&lt;/p&gt;
&lt;p&gt;· 32 Bit: &lt;a href="http://www.iis.net/go/1697"&gt;http://www.iis.net/go/1697&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;· 64 Bit: &lt;a href="http://www.iis.net/go/1698"&gt;http://www.iis.net/go/1698&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(Wow looking at those nice clean URL’s makes me want to post about another new IIS feature. I guess more on that later.)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;What does it do?&lt;/em&gt;&lt;/strong&gt; When installed and configured on a server running IIS 5.1 or higher, URLScan can scan incoming http requests and if the request contains content that is undesirable (like a SQL injection attack), that request can be rejected. By filtering these requests, URLScan helps prevent unwanted requests from potentially damaging the web application or even the web server.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;How is URLScan different than the request filtering module that ships with IIS 7? &lt;/em&gt;&lt;/strong&gt;The request filtering module does not have the ability to filter based on query strings like URLScan 3.0 does. Also you cannot specify rules applying to multiple parts of an HTTP request.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;So didn’t URLScan exist before?&lt;/em&gt;&lt;/strong&gt; Yes. URLScan 2.5 was originally released as part of the IIS Lockdown Tool and if you are using URLSCan 2.5, you can use your existing configuration file with URLScan 3.0 and everything will function fine. Plus you get the added URLScan 3.0 features!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;What are the new URLScan 3.0 features? &lt;/em&gt;&lt;/strong&gt;&lt;em&gt;While the configuration format of URLScan 3.0 is the same as it’s predecessor, there are a number of new sections in the configuration to support the following new features:&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;· Deny rules can be independently applied to a query string, all headers, a particular header, a URL or a combination of the above.&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;· Configuration change notifications are propagated to the IIS worker processes so configuration changes don’t require worker process restarts.&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;· The global DENYQUERYSTRING section of the configuration file allows you to add deny rules for query strings and include an option to check the un-escaped version of the query string.&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;· The global ALWAYSALLOWEDQUERYSTRINGS section allows for the specification of safe query strings that will bypass all query string checks. (This feature was not in the previously released URLScan 3.0 beta).&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;· Descriptive configuration errors are now available in W3C formatted logging. This feature was also not available in the beta.&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;· Escape sequences like (%0A%0D) can now be used in deny rules allowing to deny CTRLF and other sequences involving non-printable characters.&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;How can URLScan be setup?&lt;/em&gt; &lt;/strong&gt;URLScan can be setup up either as a global filter or a site level filter. A global filter is triggered for every HTTP request sent to the server. Site level filters are only invoked for HTTP requests sent to particular sites on a IIS server. Starting with URLScan 3.0 site filters can be used in conjunction with global filters.&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;h3&gt;Where can I get more information?&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://learn.iis.net/page.aspx/477/urlscan-faq/"&gt;URLScan 3.0 FAQ&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://learn.iis.net/page.aspx/473/using-urlscan/"&gt;Using URLScan&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://learn.iis.net/page.aspx/476/common-urlscan-scenarios/"&gt;Common URLScan Scenarios&lt;/a&gt;&lt;/p&gt;&lt;img src="http://edge.technet.com/1589/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://edge.technet.com/Media/Feature-of-the-Week-URLScan-30-for-IIS-70/</comments><itunes:summary>Back in April there were reports that surfaced stating that web sites running on Internet Information Services (IIS) had been compromised by an automated attack that used vulnerabilities in web pages that did not follow security for best practices.&amp;nbsp; These websites were taken advantage of via SQL injection attacks.&amp;nbsp; While the only way to completely prevent SQL injection attacks is by following proper development best practices, URL Scan 3.0 is an updated IIS feature that will allow server administrators to help mitigate SQL injection attacks until the web application can be updated to protect against SQL injection.&amp;nbsp; This post will provide more details on the latest version of this technology.
URL Scan 3.0
Who’s it for? IT Professionals and Website Administrators.

When does it ship? URL Scan 3.0 was released to the Web on 8/21/08 and can be downloaded from the following locations:
· 32 Bit: http://www.iis.net/go/1697
· 64 Bit: http://www.iis.net/go/1698
(Wow looking at those nice clean URL’s makes me want to post about another new IIS feature. I guess more on that later.)

What does it do? When installed and configured on a server running IIS 5.1 or higher, URLScan can scan incoming http requests and if the request contains content that is undesirable (like a SQL injection attack), that request can be rejected. By filtering these requests, URLScan helps prevent unwanted requests from potentially damaging the web application or even the web server.
How is URLScan different than the request filtering module that ships with IIS 7? The request filtering module does not have the ability to filter based on query strings like URLScan 3.0 does. Also you cannot specify rules applying to multiple parts of an HTTP request.

So didn’t URLScan exist before? Yes. URLScan 2.5 was originally released as part of the IIS Lockdown Tool and if you are using URLSCan 2.5, you can use your existing configuration file with URLScan 3.0 and everything will function fine. Plus you get the added URLScan 3.0 features!
What are the new URLScan 3.0 features? While the configuration format of URLScan 3.0 is the same as it’s predecessor, there are a number of new sections in the configuration to support the following new features:
· Deny rules can be independently applied to a query string, all headers, a particular header, a URL or a combination of the above.
· Configuration change notifications are propagated to the IIS worker processes so configuration changes don’t require worker process restarts.
· The global DENYQUERYSTRING section of the configuration file allows you to add deny rules for query strings and include an option to check the un-escaped version of the query string.
· The global ALWAYSALLOWEDQUERYSTRINGS section allows for the specification of safe query strings that will bypass all query string checks. (This feature was not in the previously released URLScan 3.0 beta).
· Descriptive configuration errors are now available in W3C formatted logging. This feature was also not available in the beta.
· Escape sequences like (%0A%0D) can now be used in deny rules allowing to deny CTRLF and other sequences involving non-printable characters.

How can URLScan be setup? URLScan can be setup up either as a global filter or a site level filter. A global filter is triggered for every HTTP request sent to the server. Site level filters are only invoked for HTTP requests sent to particular sites on a IIS server. Starting with URLScan 3.0 site filters can be used in conjunction with global filters.
Where can I get more information?

URLScan 3.0 FAQ
Using URLScan
Common URLScan Scenarios</itunes:summary><link>http://edge.technet.com/Media/Feature-of-the-Week-URLScan-30-for-IIS-70/</link><pubDate>Thu, 28 Aug 2008 07:01:00 GMT</pubDate><guid isPermaLink="false">http://edge.technet.com/Media/Feature-of-the-Week-URLScan-30-for-IIS-70/</guid><evnet:views>14670</evnet:views><evnet:viewtrackingurl>http://edge.technet.com/1589/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Back in April there were reports that surfaced stating that web sites running on Internet Information Services (IIS) had been compromised by an automated attack that used vulnerabilities in web pages that did not follow security for best practices. These websites were taken advantage of via SQL injection attacks. While the only way to completely prevent SQL injection attacks is by following proper development best practices, there is a newly updated IIS feature that will allow server administrators to help mitigate SQL injection attacks until the web application can be updated to protect…</evnet:previewtext><dc:creator>Joey Snow</dc:creator><itunes:author>Joey Snow</itunes:author><slash:comments>1</slash:comments><wfw:commentRss>http://edge.technet.com/Media/Feature-of-the-Week-URLScan-30-for-IIS-70/RSS/</wfw:commentRss><trackback:ping>http://edge.technet.com/1589/Trackback.aspx</trackback:ping><category>Feature of the Week</category><category>IIS</category><category>IIS7</category><category>Security</category></item><item><title>IT Pro Feature of the Week:   MMS Announcements</title><description>&lt;p&gt;It’s Thursday, and that means one thing: Time for another Feature of the Week! Since I’m on location (along with Joey, who does in fact know &lt;i&gt;everyone) &lt;/i&gt;at MMS (Microsoft Management Summit) this week, I thought I’d just give you a roundup of the announcements Microsoft made at the event&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MMS Announcements Roundup&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;i&gt;Beta availability of Virtual Machine Manager 2008 &lt;/i&gt;&lt;/b&gt;Available immediately for download, VMM 2008 provides complete management of Virtual Server, Hyper-V and VMWare virtual machines. Also includes PRO (Performance and Resource Optimization) tips that can dynamically move and provision VMs to best use the resources available across all your virtual machine hosts.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;i&gt;Beta availability of Cross-Platform extensions for Operations Manager&lt;/i&gt;&lt;/b&gt; Utilizes industry standards and open source technologies like WS-Man and OpenPegasus to bring SCOM management to HP-UX, Solaris, and Redhat and SUSE Linux. Partners providing Oracle, MySQL and Apache management packs.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;i&gt;Release of Microsoft Operations Framework (MOF) 4.0 &lt;/i&gt;&lt;/b&gt;The first major MOF release in 5 years, this release moves beyond just operations to include the whole IT lifecycle. It also includes guidance that you can start implementing in just 20 minutes, and strong community engagement and interaction.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;i&gt;Configuration Manager SP1 &lt;/i&gt;&lt;/b&gt;Integration with Intel’s vPro technologies for deeper hardware layer integration. Asset Inventory Services – cloud based application catalog. Available in May&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;i&gt;Configuration Manager R2&lt;/i&gt;&lt;/b&gt; native integration of Application Virtualization distribution and streaming. SQL Reporting services and Forefront integration. RC in June.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;i&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Links&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.microsoft.com/systemcenter"&gt;The Newly redesigned System Center home page&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.microsoft.com/mof"&gt;The MOF homepage&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://edge.technet.com/Tags/MMS+2008/"&gt;MMS coverage on TechNet Edge&lt;/a&gt;&lt;/p&gt;&lt;img src="http://edge.technet.com/976/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://edge.technet.com/Media/IT-Pro-Feature-of-the-Week-MMS-Announcements/</comments><itunes:summary>It’s Thursday, and that means one thing: Time for another Feature of the Week! Since I’m on location (along with Joey, who does in fact know everyone) at MMS (Microsoft Management Summit) this week, I thought I’d just give you a roundup of the announcements Microsoft made at the event
MMS Announcements Roundup
Beta availability of Virtual Machine Manager 2008 Available immediately for download, VMM 2008 provides complete management of Virtual Server, Hyper-V and VMWare virtual machines. Also includes PRO (Performance and Resource Optimization) tips that can dynamically move and provision VMs to best use the resources available across all your virtual machine hosts.
Beta availability of Cross-Platform extensions for Operations Manager Utilizes industry standards and open source technologies like WS-Man and OpenPegasus to bring SCOM management to HP-UX, Solaris, and Redhat and SUSE Linux. Partners providing Oracle, MySQL and Apache management packs.
Release of Microsoft Operations Framework (MOF) 4.0 The first major MOF release in 5 years, this release moves beyond just operations to include the whole IT lifecycle. It also includes guidance that you can start implementing in just 20 minutes, and strong community engagement and interaction.
Configuration Manager SP1 Integration with Intel’s vPro technologies for deeper hardware layer integration. Asset Inventory Services – cloud based application catalog. Available in May
Configuration Manager R2 native integration of Application Virtualization distribution and streaming. SQL Reporting services and Forefront integration. RC in June.

Links
The Newly redesigned System Center home page
The MOF homepage
MMS coverage on TechNet Edge</itunes:summary><link>http://edge.technet.com/Media/IT-Pro-Feature-of-the-Week-MMS-Announcements/</link><pubDate>Thu, 01 May 2008 22:48:00 GMT</pubDate><guid isPermaLink="false">http://edge.technet.com/Media/IT-Pro-Feature-of-the-Week-MMS-Announcements/</guid><evnet:views>7498</evnet:views><evnet:viewtrackingurl>http://edge.technet.com/976/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>It’s Thursday, and that means one thing: Time for another Feature of the Week! Since I’m on location (along with Joey, who does in fact know everyone) at MMS (Microsoft Management Summit) this week, I thought I’d just give you a roundup of the announcements Microsoft made at the event</evnet:previewtext><dc:creator>Adam Bomb</dc:creator><itunes:author>Adam Bomb</itunes:author><slash:comments>0</slash:comments><wfw:commentRss>http://edge.technet.com/Media/IT-Pro-Feature-of-the-Week-MMS-Announcements/RSS/</wfw:commentRss><trackback:ping>http://edge.technet.com/976/Trackback.aspx</trackback:ping><category>Feature of the Week</category><category>MMS 2008</category></item><item><title>Windows Server 2008 - Unix Interoperability</title><description>&lt;p&gt;I used to bang the interoperability drum a lot – I still don’t think we do a good enough job as a company of telling the story of how well Windows plays nicely with others.  Case in point:  while perusing the &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=173E6E9B-4D3E-4FD4-A2CF-73684FA46B60&amp;amp;displaylang=en"&gt;Book of Longhorn&lt;/a&gt; looking for something to write about this week, I noticed just one or two brief mentions of Unix and our interoperability. &lt;/p&gt;
&lt;p&gt;The good news is we still have a strong Unix integration story in Windows Server 2008.  Read on for more details.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Unix Support in Windows Server 2008&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;i&gt;Why do Unix Support?  &lt;/i&gt;&lt;/b&gt;There are two main reasons:&lt;/p&gt;
&lt;p&gt;· Maximize previous investments – we have interoperability with platform customers have already deployed, and administrators can leverage their existing knowledge and skills.&lt;/p&gt;
&lt;p&gt;· Lower costs – few management tools reduces the cost of administration, management and migration&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;i&gt;What are we actually offering?&lt;/i&gt;&lt;/b&gt; Unix support is spread across a few different roles and features in Win2k8:&lt;/p&gt;
&lt;p&gt;· &lt;b&gt;Telnet&lt;/b&gt;, both a server and client, for command line administration&lt;/p&gt;
&lt;p&gt;· &lt;b&gt;Services for NFS&lt;/b&gt; allows transfer of files between Windows and Unix machines.  &lt;/p&gt;
&lt;p&gt;· &lt;b&gt;Subsystem for Unix-based Applications&lt;/b&gt; (SUA)allows you to compile and run Unix apps on Windows with minimal changes to the source code.  It also provides 300 Unix commands, utilities, and shell scripts.&lt;/p&gt;
&lt;p&gt;· &lt;b&gt;Identity Management for Unix (IDMU) – &lt;/b&gt;password sync between Windows domains and many Unix flavors, and a Server for NIS that allows AD to act as a master NIS server for NIS domains.&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;i&gt;Those all sound familiar – what’s actually new here?&lt;/i&gt;&lt;/b&gt; Windows Server 2008 is the first time we’re offering x64 versions of these tools – now with x64 SUA you can use it to port x64 or x32 bit Unix apps to x64 Windows.  Most scripts should run without changes at all.  This is the first time that we’re including &lt;i&gt;all&lt;/i&gt; this functionality as part of the OS – it was previously offered via web download or on the supplemental disc in Server 2003 R2.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Get started&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.microsoft.com/windowsserver2008/en/us/support-unix.aspx"&gt;Services for Unix on Server 2008 site&lt;/a&gt; (worst site ever)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://technet2.microsoft.com/windowsserver2008/en/library/0bd3aaf1-3475-4676-b85d-7fd5531a9cbc1033.mspx?mfr=true"&gt;Telnet Operations Guide&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://technet2.microsoft.com/windowsserver2008/en/library/349a9501-d15e-47ed-bdf7-d5ebc6d0b09f1033.mspx?mfr=true"&gt;Server for NFS on TechNet&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/sfu/"&gt;SFU Team blog on MSDN&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://technet2.microsoft.com/windowsserver2008/en/library/e789b078-f1e2-4af5-9516-736fe56b785f1033.mspx?mfr=true"&gt;IDMU on TechNet&lt;/a&gt;&lt;/p&gt;&lt;img src="http://edge.technet.com/649/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://edge.technet.com/Media/649/</comments><itunes:summary>I used to bang the interoperability drum a lot – I still don’t think we do a good enough job as a company of telling the story of how well Windows plays nicely with others.  Case in point:  while perusing the Book of Longhorn looking for something to write about this week, I noticed just one or two brief mentions of Unix and our interoperability. 
The good news is we still have a strong Unix integration story in Windows Server 2008.  Read on for more details.
Unix Support in Windows Server 2008
Why do Unix Support?  There are two main reasons:
· Maximize previous investments – we have interoperability with platform customers have already deployed, and administrators can leverage their existing knowledge and skills.
· Lower costs – few management tools reduces the cost of administration, management and migration
What are we actually offering? Unix support is spread across a few different roles and features in Win2k8:
· Telnet, both a server and client, for command line administration
· Services for NFS allows transfer of files between Windows and Unix machines.  
· Subsystem for Unix-based Applications (SUA)allows you to compile and run Unix apps on Windows with minimal changes to the source code.  It also provides 300 Unix commands, utilities, and shell scripts.
· Identity Management for Unix (IDMU) – password sync between Windows domains and many Unix flavors, and a Server for NIS that allows AD to act as a master NIS server for NIS domains.

Those all sound familiar – what’s actually new here? Windows Server 2008 is the first time we’re offering x64 versions of these tools – now with x64 SUA you can use it to port x64 or x32 bit Unix apps to x64 Windows.  Most scripts should run without changes at all.  This is the first time that we’re including all this functionality as part of the OS – it was previously offered via web download or on the supplemental disc in Server 2003 R2.
Get started
Services for Unix on Server 2008 site (worst site ever)
Telnet Operations Guide
Server for NFS on TechNet
SFU Team blog on MSDN
IDMU on TechNet</itunes:summary><link>http://edge.technet.com/Media/649/</link><pubDate>Fri, 14 Mar 2008 07:01:00 GMT</pubDate><guid isPermaLink="false">http://edge.technet.com/Media/649/</guid><evnet:views>7447</evnet:views><evnet:viewtrackingurl>http://edge.technet.com/649/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>I used to bang the interoperability drum a lot – I still don’t think we do a good enough job as a company of telling the story of how well Windows plays nicely with others.  Case in point:  while perusing the Book of Longhorn looking for something to write about this week, I noticed just one or two brief mentions of Unix and our interoperability. The good news is we still have a strong Unix integration story in Windows Server 2008.  Read on for more details.</evnet:previewtext><dc:creator>Adam Bomb</dc:creator><itunes:author>Adam Bomb</itunes:author><slash:comments>1</slash:comments><wfw:commentRss>http://edge.technet.com/Media/649/RSS/</wfw:commentRss><trackback:ping>http://edge.technet.com/649/Trackback.aspx</trackback:ping><category>Feature of the Week</category><category>SFU</category><category>UNIX</category><category>Windows Server 2008</category></item><item><title>Windows Server 2008 - DNS enhancement nuggets</title><description>&lt;img src="http://edge.technet.com/Link/9a8eb613-76c8-417f-9405-5d5f2912c354/" border="0" /&gt;&lt;p&gt;
		&lt;/p&gt;
&lt;p&gt;There are a number of enhancements to DNS in Windows Server 2008. There are already some lengthy articles on the features, so in this post I hope to give a quick “why you care” on each of the features and some nuggets of wisdom / insight. Here we go…&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;DNS on Server Core&lt;/strong&gt;&lt;/span&gt;: I see this as a very useful scenario for most people who use DNS in conjunction with RODC in branch offices using the new primary read-only zone. You get all of the server core benefits such as improvements in performance, less patching, security, etc, and it can have all of the same core functionality as a regular DNS server. The easiest way to manage is remotely using the DNS MMC.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;Background Zone Loading&lt;/strong&gt;&lt;/span&gt;: Companies who have a large number of records in AD-integrated zones might have to wait 1+ hours to have DNS respond to queries after restarting. Now, DNS spawns off multiple threads to be able to respond to client queries right away. If the record in the zone hasn’t been loaded into memory yet and it is still in the process of loading the entire zone, it will query the node in AD, cache it in the zone, and return a response to the client.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;IPv6 Support&lt;/strong&gt;&lt;/span&gt;: Microsoft supports IPv6 in Server 2003, but it was a bit of a management pain and there were some other limitations. See &lt;a href="http://technet.microsoft.com/en-us/magazine/cc137727.aspx"&gt;Joseph Landies Cable guy&lt;/a&gt; article for the management/integration improvements made in WS08. Also, some other improvements: &lt;br /&gt;
· DNS servers can now send recursive queries to IPv6-only servers &lt;br /&gt;
· The server forwarder list can contain both IPv4 and IPv6 addresses &lt;br /&gt;
· DHCP clients can also register IPv6 addresses in addition to (or instead of) IPv4 addresses. &lt;br /&gt;
· DNS servers now support the ip6.arpa domain namespace for reverse mapping.&lt;/p&gt;
&lt;p&gt;Make sure your critical apps are cool with receiving a response for an IPv4 address &lt;i&gt;and&lt;/i&gt; an IPv6 address. I haven’t personally seen any app problems, but nonetheless, worth mentioning.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;Primary read-only zone&lt;/strong&gt;&lt;/span&gt;: This new zone type is also referred to as a “branch office zone” which is available on RODCs running DNS. The zone will make a read-only copy of all of the AD-integrated zones locally from a full DC. The easiest way to think about it is as a read-only secondary zone, but better due to the benefits of AD-integration (i.e. security, management, and you can easily replicate multiple zones).&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;Global Names Zone&lt;/strong&gt;&lt;/span&gt;: This allows you to resolve single-label names in DNS as an aid to get rid of WINS. If you still need computer browsing, you have apps hard-coded to only use NetBIOS name resolution, or have really old clients &amp;amp; NT4 – sorry, you probably still need WINS. However, if you just need the single-label name support for things like custom-named internal websites or servers throughout your entire environment – this is the solution. There are quite a few things to consider with this, so I recommend reading the &lt;a href="http://download.microsoft.com/download/e/2/0/e2090852-3b7f-40a3-9883-07a427af1560/DNS-GlobalNames-Zone-Deployment.doc"&gt;whitepaper listed below&lt;/a&gt;. A couple quick key limitations are a) this functionality only works with WS08 DNS servers and b) it also doesn’t support dynamic updates.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;DNS Client changes&lt;/strong&gt;&lt;/span&gt;: For Vista clients or WS08 servers, the DNS client has a few good changes: &lt;br /&gt;
· Periodic check to make sure the client is authenticating with a local DC (configurable via group policy). Previously, a client would only fail back to the closer DC when forced. &lt;br /&gt;
· Locate the nearest domain controller using the defined Active Directory sitelink costs instead of searching randomly.  This is disabled by default, but good to enable when you have clients across slow site-links. &lt;br /&gt;
· Use link-local multicast name resolution (LLMNR), also known as multicast DNS or mDNS, to resolve names on a local network segment when a DNS server is not available.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span&gt;&lt;span&gt;Get Started&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;a href="http://trycatch.be/blogs/roggenk/archive/2007/10/17/windows-server-2008-amp-domain-name-service-what-s-new.aspx"&gt;Windows Server 2008 &amp;amp; Domain Name Service: What's New&lt;/a&gt; (WS08 Blog by Kurt Roggen) &lt;br /&gt;
&lt;a href="http://technet2.microsoft.com/windowsserver2008/en/library/6f883d0d-3668-4e15-b7ad-4df0f6e6805d1033.mspx?mfr=true"&gt;Changes in Functionality from Windows Server 2003 with SP1 to Windows Server 2008&lt;/a&gt; (http) (&lt;a href="http://technet2.microsoft.com/windowsserver2008/en/library/6f883d0d-3668-4e15-b7ad-4df0f6e6805d1033.mspx?mfr=true"&gt;doc version&lt;/a&gt;) &lt;br /&gt;
&lt;a href="http://technet.microsoft.com/en-us/magazine/cc137727.aspx"&gt;The Cable Guy DNS Enhancements in Windows Server 2008&lt;/a&gt; (by Joseph Davies) &lt;br /&gt;
&lt;a href="http://technet2.microsoft.com/windowsserver2008/en/library/0b0bf633-5732-4b39-80d3-a2a4330acb141033.mspx?mfr=true"&gt;What's New in DNS in Windows Server 2008&lt;/a&gt; (very short blurb on TechNet) &lt;br /&gt;
&lt;a href="http://download.microsoft.com/download/e/2/0/e2090852-3b7f-40a3-9883-07a427af1560/DNS-GlobalNames-Zone-Deployment.doc"&gt;DNS Server GlobalNames Zone Deployment Whitepaper&lt;/a&gt;&lt;/p&gt;&lt;img src="http://edge.technet.com/622/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://edge.technet.com/Media/622/</comments><itunes:summary>
		
There are a number of enhancements to DNS in Windows Server 2008. There are already some lengthy articles on the features, so in this post I hope to give a quick “why you care” on each of the features and some nuggets of wisdom / insight. Here we go…
DNS on Server Core: I see this as a very useful scenario for most people who use DNS in conjunction with RODC in branch offices using the new primary read-only zone. You get all of the server core benefits such as improvements in performance, less patching, security, etc, and it can have all of the same core functionality as a regular DNS server. The easiest way to manage is remotely using the DNS MMC.
Background Zone Loading: Companies who have a large number of records in AD-integrated zones might have to wait 1+ hours to have DNS respond to queries after restarting. Now, DNS spawns off multiple threads to be able to respond to client queries right away. If the record in the zone hasn’t been loaded into memory yet and it is still in the process of loading the entire zone, it will query the node in AD, cache it in the zone, and return a response to the client.
IPv6 Support: Microsoft supports IPv6 in Server 2003, but it was a bit of a management pain and there were some other limitations. See Joseph Landies Cable guy article for the management/integration improvements made in WS08. Also, some other improvements: 
· DNS servers can now send recursive queries to IPv6-only servers 
· The server forwarder list can contain both IPv4 and IPv6 addresses 
· DHCP clients can also register IPv6 addresses in addition to (or instead of) IPv4 addresses. 
· DNS servers now support the ip6.arpa domain namespace for reverse mapping.
Make sure your critical apps are cool with receiving a response for an IPv4 address and an IPv6 address. I haven’t personally seen any app problems, but nonetheless, worth mentioning.
Primary read-only zone: This new zone type is also referred to as a “branch office zone” which is available on RODCs running DNS. The zone will make a read-only copy of all of the AD-integrated zones locally from a full DC. The easiest way to think about it is as a read-only secondary zone, but better due to the benefits of AD-integration (i.e. security, management, and you can easily replicate multiple zones).
Global Names Zone: This allows you to resolve single-label names in DNS as an aid to get rid of WINS. If you still need computer browsing, you have apps hard-coded to only use NetBIOS name resolution, or have really old clients &amp;amp; NT4 – sorry, you probably still need WINS. However, if you just need the single-label name support for things like custom-named internal websites or servers throughout your entire environment – this is the solution. There are quite a few things to consider with this, so I recommend reading the whitepaper listed below. A couple quick key limitations are a) this functionality only works with WS08 DNS servers and b) it also doesn’t support dynamic updates.
DNS Client changes: For Vista clients or WS08 servers, the DNS client has a few good changes: 
· Periodic check to make sure the client is authenticating with a local DC (configurable via group policy). Previously, a client would only fail back to the closer DC when forced. 
· Locate the nearest domain controller using the defined Active Directory sitelink costs instead of searching randomly.  This is disabled by default, but good to enable when you have clients across slow site-links. 
· Use link-local multicast name resolution (LLMNR), also known as multicast DNS or mDNS, to resolve names on a local network segment when a DNS server is not available.
Get Started
Windows Server 2008 &amp;amp; Domain Name Service: What's New (WS08 Blog by Kurt Roggen) 
Changes in Functionality from Windows Server 2003 with SP1 to Windows Server 2008 (http) (doc version) 
The Cable Guy DNS Enhancements in Windows Server 2008 (by Joseph Davies) 
What's New in DNS in Windows Server 2008 (very short blurb on TechNet) 
DNS Server GlobalNames Zone Deployment Whitepaper</itunes:summary><link>http://edge.technet.com/Media/622/</link><pubDate>Thu, 06 Mar 2008 07:59:00 GMT</pubDate><guid isPermaLink="false">http://edge.technet.com/Media/622/</guid><evnet:views>6409</evnet:views><evnet:viewtrackingurl>http://edge.technet.com/622/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;p&gt;
		&lt;/p&gt;
&lt;p&gt;There are a number of enhancements to DNS in Windows Server 2008. There are already some lengthy articles on the features, so in this post I hope to give a quick “why you care” on each of the features and some nuggets of wisdom / insight. Here we go…&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;DNS on Server Core&lt;/strong&gt;&lt;/span&gt;: I see this as a very useful scenario for most people who use DNS in conjunction with RODC in branch offices using the new primary read-only zone. You get all of the server core benefits such as improvements in performance, less patching, security, etc, and it can have all of the same core functionality as a regular DNS server. The easiest way to manage is remotely using the DNS MMC.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;Background Zone Loading&lt;/strong&gt;&lt;/span&gt;: Companies who have a large number of records in AD-integrated zones might have to wait 1+ hours to have DNS respond to queries after restarting. Now, DNS spawns off multiple threads to be able to respond to client queries right away. If the record in the zone hasn’t been loaded into memory yet and it is still in the process of loading the entire zone, it will query the node in AD, cache it in the zone, and return a response to the client.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;IPv6 Support&lt;/strong&gt;&lt;/span&gt;: Microsoft supports IPv6 in Server 2003, but it was a bit of a management pain and there were some other limitations. See &lt;a href="http://technet.microsoft.com/en-us/magazine/cc137727.aspx"&gt;Joseph Landies Cable guy&lt;/a&gt; article for the management/integration improvements made in WS08. Also, some other improvements: &lt;/p&gt;</evnet:previewtext><media:thumbnail url="http://edge.technet.com/Link/32b46df5-03d3-47ba-bdbd-59dcecd54372/" height="240" width="320" /><media:thumbnail url="http://edge.technet.com/Link/9a8eb613-76c8-417f-9405-5d5f2912c354/" height="64" width="85" /><dc:creator>David Tesar</dc:creator><itunes:author>David Tesar</itunes:author><slash:comments>1</slash:comments><wfw:commentRss>http://edge.technet.com/Media/622/RSS/</wfw:commentRss><trackback:ping>http://edge.technet.com/622/Trackback.aspx</trackback:ping><category>DNS</category><category>Feature of the Week</category><category>Windows Server 2008</category></item></channel></rss>