<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.iis.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:cs="http://blogs.iis.net/"><channel><title>Kristina Olson&amp;#39;s Blog</title><link>http://blogs.iis.net/krolson/default.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Delegate Application Creation for Non-Admininistrator accounts</title><link>http://blogs.iis.net/krolson/archive/2009/11/12/delegate-application-creation-for-non-admininistrator-accounts.aspx</link><pubDate>Thu, 12 Nov 2009 18:37:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:3509448</guid><dc:creator>krolson</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/krolson/rsscomments.aspx?PostID=3509448</wfw:commentRss><comments>http://blogs.iis.net/krolson/archive/2009/11/12/delegate-application-creation-for-non-admininistrator-accounts.aspx#comments</comments><description>&lt;P&gt;The Web Deployment Tool provides a way to delegate application creation to non-Administrator Windows users or IIS users. This blog covers how to configure this particular delegated setting. If you have not yet set up some users, or are not familiar with remote administration, I highly recommend going through this walkthrough: &lt;A href="http://learn.iis.net/page.aspx/159/configuring-remote-administration-and-feature-delegation-in-iis-70/" mce_href="http://learn.iis.net/page.aspx/159/configuring-remote-administration-and-feature-delegation-in-iis-70/"&gt;http://learn.iis.net/page.aspx/159/configuring-remote-administration-and-feature-delegation-in-iis-70/&lt;/A&gt; before trying out these steps.&lt;/P&gt;
&lt;H2&gt;Server Admin Steps&lt;/H2&gt;
&lt;P&gt;&lt;FONT color=#800000&gt;1. Install the Web Deployment Tool (MSDeploy)&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Use the Web Platform Installer (can be found here: &lt;A href="http://www.microsoft.com/web/downloads/platform.aspx" mce_href="http://www.microsoft.com/web/downloads/platform.aspx"&gt;http://www.microsoft.com/web/downloads/platform.aspx&lt;/A&gt;) &lt;/LI&gt;
&lt;LI&gt;Run and choose Web Deployment Tool 1.0 and click Install. This will also pull in any dependencies you don’t already have on your system. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;A href="http://blogs.iis.net/blogs/krolson/01_WebPI_2187B13F.jpg" mce_href="http://blogs.iis.net/blogs/krolson/01_WebPI_2187B13F.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title=01_WebPI border=0 alt=01_WebPI src="http://blogs.iis.net/blogs/krolson/01_WebPI_thumb_6E4B77D5.jpg" width=644 height=473 mce_src="http://blogs.iis.net/blogs/krolson/01_WebPI_thumb_6E4B77D5.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;NOTE: This might take a while if you are missing a lot of dependencies (particularly the Windows Installer 4.5 – as this may require a restart)&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#800000&gt;2. Launch Inetmgr&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Click Start and type inetmgr. Press Enter. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT color=#800000&gt;3. Open Management Service Delegation feature UI&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Select the server node and double-click the Management Service Delegation icon (in the Management group) &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;A href="http://blogs.iis.net/blogs/krolson/03_selectFeature_540B0EB1.jpg" mce_href="http://blogs.iis.net/blogs/krolson/03_selectFeature_540B0EB1.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title=03_selectFeature border=0 alt=03_selectFeature src="http://blogs.iis.net/blogs/krolson/03_selectFeature_thumb_32AB6915.jpg" width=644 height=457 mce_src="http://blogs.iis.net/blogs/krolson/03_selectFeature_thumb_32AB6915.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;NOTE: if you see these warnings:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.iis.net/blogs/krolson/03.5_alerts_4A62A07B.jpg" mce_href="http://blogs.iis.net/blogs/krolson/03.5_alerts_4A62A07B.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=03.5_alerts border=0 alt=03.5_alerts src="http://blogs.iis.net/blogs/krolson/03.5_alerts_thumb_426AFE19.jpg" width=220 height=238 mce_src="http://blogs.iis.net/blogs/krolson/03.5_alerts_thumb_426AFE19.jpg"&gt;&lt;/A&gt;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;This means you need to do 2 things (but they may be done after setting up rules, if you prefer):&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Start WMSvc with remote connections allowed&lt;/FONT&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Set up some IIS Manager Permissions. &lt;/FONT&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;FONT size=2&gt;There is information about doing this here: &lt;A href="http://learn.iis.net/page.aspx/159/configuring-remote-administration-and-feature-delegation-in-iis-70/" mce_href="http://learn.iis.net/page.aspx/159/configuring-remote-administration-and-feature-delegation-in-iis-70/"&gt;http://learn.iis.net/page.aspx/159/configuring-remote-administration-and-feature-delegation-in-iis-70/&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#800000&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#800000&gt;4. Make a rule to allow marking folders as applications&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Click the Add Rule… task in the Actions pane &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;A href="http://blogs.iis.net/blogs/krolson/04_AddRule_6F13B7F2.jpg" mce_href="http://blogs.iis.net/blogs/krolson/04_AddRule_6F13B7F2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title=04_AddRule border=0 alt=04_AddRule src="http://blogs.iis.net/blogs/krolson/04_AddRule_thumb_0017E5D6.jpg" width=644 height=212 mce_src="http://blogs.iis.net/blogs/krolson/04_AddRule_thumb_0017E5D6.jpg"&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Choose the Mark Folders as Applications template and click OK &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;A href="http://blogs.iis.net/blogs/krolson/05_pickTemplate_6CF6B929.jpg" mce_href="http://blogs.iis.net/blogs/krolson/05_pickTemplate_6CF6B929.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title=05_pickTemplate border=0 alt=05_pickTemplate src="http://blogs.iis.net/blogs/krolson/05_pickTemplate_thumb_39BA7FC0.jpg" width=593 height=398 mce_src="http://blogs.iis.net/blogs/krolson/05_pickTemplate_thumb_39BA7FC0.jpg"&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Set the Run-As identity to an account that has write permission to applicationHost.config (such as an Administrator account) &lt;/LI&gt;
&lt;LI&gt;Click Set button under Specify credentials: &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;A href="http://blogs.iis.net/blogs/krolson/06_clickSetButton_439F712B.jpg" mce_href="http://blogs.iis.net/blogs/krolson/06_clickSetButton_439F712B.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title=06_clickSetButton border=0 alt=06_clickSetButton src="http://blogs.iis.net/blogs/krolson/06_clickSetButton_thumb_0290F1C7.jpg" width=352 height=539 mce_src="http://blogs.iis.net/blogs/krolson/06_clickSetButton_thumb_0290F1C7.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;UL&gt;
&lt;LI&gt;Enter user credentials &lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P&gt;&lt;A href="http://blogs.iis.net/blogs/krolson/07_setCredentialsDialog_41827262.jpg" mce_href="http://blogs.iis.net/blogs/krolson/07_setCredentialsDialog_41827262.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title=07_setCredentialsDialog border=0 alt=07_setCredentialsDialog src="http://blogs.iis.net/blogs/krolson/07_setCredentialsDialog_thumb_559B8EEB.jpg" width=296 height=224 mce_src="http://blogs.iis.net/blogs/krolson/07_setCredentialsDialog_thumb_559B8EEB.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;UL&gt;
&lt;LI&gt;Click OK &lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Click OK to finish creation of the rule &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT color=#800000&gt;5. Add a user to the rule&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Note: this dialog will pop up automatically when you create the rule, but you can add users at any time by selecting the rule and clicking the “Add User to Rule…” task&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Add a specific Windows user, user group or IIS User. You may also make this rule for all users (*) and the {userScope} path will limit each user to the specific sites/apps they have IIS Manager Permissions for – see section &lt;I&gt;Configure IIS Manager Permissions for a Site or an Application &lt;/I&gt;here for more information on this step &lt;A href="http://learn.iis.net/page.aspx/159/configuring-remote-administration-and-feature-delegation-in-iis-70/" mce_href="http://learn.iis.net/page.aspx/159/configuring-remote-administration-and-feature-delegation-in-iis-70/"&gt;http://learn.iis.net/page.aspx/159/configuring-remote-administration-and-feature-delegation-in-iis-70/&lt;/A&gt; ) &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;A href="http://blogs.iis.net/blogs/krolson/08_addUser_26D5D649.jpg" mce_href="http://blogs.iis.net/blogs/krolson/08_addUser_26D5D649.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title=08_addUser border=0 alt=08_addUser src="http://blogs.iis.net/blogs/krolson/08_addUser_thumb_46187D1C.jpg" width=247 height=213 mce_src="http://blogs.iis.net/blogs/krolson/08_addUser_thumb_46187D1C.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Click OK &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT color=#800000&gt;6. Add additional rules if you want to allow additional user actions (such as the ability to add content, set ACLs, or access databases) - see last section on this page.&lt;/FONT&gt; &lt;/P&gt;
&lt;P&gt;Note – this rule ONLY allows the users to right-click an existing folder and mark it as an application – other rules are probably desired. See the bottom of this article for some common rules.&lt;/P&gt;
&lt;H2&gt;Client (non-Admin) steps&lt;/H2&gt;
&lt;P&gt;&lt;FONT color=#800000&gt;1. Launch inetmgr&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Note: this may be done either from a remote computer or locally. If remote, the remote computer must also have MSDeploy installed in order to use the MSDeploy UI features.&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#800000&gt;2. Connect to the user’s site (or app)&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Right-click on Start Page and choose the Connect to a Site… option &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;A href="http://blogs.iis.net/blogs/krolson/09.1_connectToSite_45401732.jpg" mce_href="http://blogs.iis.net/blogs/krolson/09.1_connectToSite_45401732.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title=09.1_connectToSite border=0 alt=09.1_connectToSite src="http://blogs.iis.net/blogs/krolson/09.1_connectToSite_thumb_321EEA86.jpg" width=350 height=285 mce_src="http://blogs.iis.net/blogs/krolson/09.1_connectToSite_thumb_321EEA86.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Type in the server name and site name – click Next &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;A href="http://blogs.iis.net/blogs/krolson/10_serverSiteNames_3FC180C1.jpg" mce_href="http://blogs.iis.net/blogs/krolson/10_serverSiteNames_3FC180C1.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title=10_serverSiteNames border=0 alt=10_serverSiteNames src="http://blogs.iis.net/blogs/krolson/10_serverSiteNames_thumb_50C5AEA4.jpg" width=592 height=453 mce_src="http://blogs.iis.net/blogs/krolson/10_serverSiteNames_thumb_50C5AEA4.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Type in user credentials and click Next &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;A href="http://blogs.iis.net/blogs/krolson/11_enterCredentials_6F9C2282.jpg" mce_href="http://blogs.iis.net/blogs/krolson/11_enterCredentials_6F9C2282.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title=11_enterCredentials border=0 alt=11_enterCredentials src="http://blogs.iis.net/blogs/krolson/11_enterCredentials_thumb_7C960293.jpg" width=593 height=453 mce_src="http://blogs.iis.net/blogs/krolson/11_enterCredentials_thumb_7C960293.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;You should get to a “Created a new connection successfully.” screen. Click Finish. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT color=#800000&gt;3. Expand the site node&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#800000&gt;4. Right-click a folder&lt;/FONT&gt; &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.iis.net/blogs/krolson/13.1_rightClickOptions_6974D5E7.jpg" mce_href="http://blogs.iis.net/blogs/krolson/13.1_rightClickOptions_6974D5E7.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title=13.1_rightClickOptions border=0 alt=13.1_rightClickOptions src="http://blogs.iis.net/blogs/krolson/13.1_rightClickOptions_thumb_084B49C6.jpg" width=477 height=313 mce_src="http://blogs.iis.net/blogs/krolson/13.1_rightClickOptions_thumb_084B49C6.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Note: if you do NOT see the Deploy option, then most likely issues are:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;MSDeploy UI component is not installed on the computer &lt;/LI&gt;
&lt;LI&gt;There are no Management Service Delegation rules &lt;/LI&gt;
&lt;LI&gt;This user has not been added to any Management Service Delegation rules &lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;FONT color=#800000&gt;5. Select the Deploy &amp;gt; Convert to Application option&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.iis.net/blogs/krolson/14_convertToApp_4B471833.jpg" mce_href="http://blogs.iis.net/blogs/krolson/14_convertToApp_4B471833.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title=14_convertToApp border=0 alt=14_convertToApp src="http://blogs.iis.net/blogs/krolson/14_convertToApp_thumb_5121BBCC.jpg" width=873 height=315 mce_src="http://blogs.iis.net/blogs/krolson/14_convertToApp_thumb_5121BBCC.jpg"&gt;&lt;/A&gt; Note: other options would appear under Deploy if other rules were specified, such as Delete Folder and Content or Recycle. See the Common Rules section below for a few basic rules to try out.&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#800000&gt;6. Notice that the folder has now marked as an application (you can tell by the updated icon in the tree view)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.iis.net/blogs/krolson/15_nowAnApp_68D8F332.jpg" mce_href="http://blogs.iis.net/blogs/krolson/15_nowAnApp_68D8F332.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title=15_nowAnApp border=0 alt=15_nowAnApp src="http://blogs.iis.net/blogs/krolson/15_nowAnApp_thumb_7CF20FBB.jpg" width=227 height=278 mce_src="http://blogs.iis.net/blogs/krolson/15_nowAnApp_thumb_7CF20FBB.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Some Common Rules to Get Started&lt;/H2&gt;
&lt;P&gt;This shows the values for some common rules as they would appear in the administration.config file (%windir%\System32\inetsrv\config\administration.config). The rule just created for createApp has been bolded:&lt;/P&gt;
&lt;P&gt;&amp;lt;system.webServer&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;management&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;delegation&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;FONT color=#008000&gt;&amp;lt;!--This is the "&lt;STRONG&gt;Deploy Applications with Content&lt;/STRONG&gt;" rule, with all the template defaults. It allows users to add/delete files to locations they have IIS Manager Permissions for AND appropriate ACLs on the physical directories--&amp;gt; &lt;BR&gt;&lt;/FONT&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;rule enabled="true" providers="contentPath, iisApp" actions="*" path="{userScope}" pathType="PathPrefix"&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;runAs identityType="CurrentUser" /&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;permissions&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;user name="*" isRole="false" accessType="Allow" /&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/permissions&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/rule&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;FONT color=#008000&gt;&amp;lt;!—This is the “&lt;STRONG&gt;Set Permissions for Applications&lt;/STRONG&gt;” rule, with all the template defaults. It allows users to set ACLs to locations they have IIS Manager Permissions for AND appropriate ACLs on the parent physical directories--&amp;gt; &lt;BR&gt;&lt;/FONT&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;rule enabled="true" providers="setAcl" actions="*" path="{userScope}" pathType="PathPrefix"&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;runAs identityType="CurrentUser" /&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;permissions&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;user name="*" isRole="false" accessType="Allow" /&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/permissions&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/rule&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;FONT color=#008000&gt;&amp;lt;!—This is the “&lt;STRONG&gt;Mark Folders as Applications&lt;/STRONG&gt;” rule, using the template defaults. The runAs identity was set to a local Administrator account to allow non-administrators to mark folders as applications if they are in a path the user has IIS Manager Permissions for. This rule was the focus of the walkthrough above. --&amp;gt; &lt;BR&gt;&lt;/FONT&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;&amp;lt;rule enabled="true" providers="createApp" actions="*" path="{userScope}" pathType="PathPrefix"&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;runAs identityType="SpecificUser" userName="Administrator" password="[enc:RsaProtectedConfigurationProvider:jAAAAAECAAADZgAAAKQAAKv+vnsskEdvc7c3Q2tcaJGVbvKW0urtCC8QayxZfYyGVjKrxQKQTob7T5z7ESM/3Zm0mPhIut033tWpyNJ+As4N8H5Wh/w31327eaxe+C6NLK2zmHY978A0aHpqcafcZ7K7YIaGGEem/Up0xa2Jf/LXJt77vLJUkumwGOlO3Dw9NGYGIyj8zk6lHsFQPoU0SHykWhrnMCp12uzFCUN4fYw=:enc]" /&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;permissions&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;user name="*" isRole="false" accessType="Allow" /&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/permissions&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/rule&amp;gt;&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/delegation&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/management&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/system.webServer&amp;gt; &lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;Why do all these rules use &lt;STRONG&gt;{userScope}&lt;/STRONG&gt; for the default path?&amp;nbsp; &lt;/H4&gt;
&lt;P&gt;This makes your job easier by automatically limiting the users to areas you’ve given them permission to using IIS Manager Permissions – which are stored in the same administration.config file. You can see in this sample administration.config section below that both a Windows user (A_Windows_User) and an IIS user (An_IIS_User) are authorized to access Default Web Site – so the {userScope} in the above rules would limit them to altering items under Default Web Site.&amp;nbsp; (Note that for reading/writing content under Default Web Site these accounts will also require you to grant ACLs on Default Web Site’s physical directory. There’s some more information on how to do this here: &lt;A title=http://blogs.iis.net/krolson/archive/2009/11/04/using-iis-manager-accounts-for-web-deployment-tool-msdeploy-delegation.aspx href="http://blogs.iis.net/krolson/archive/2009/11/04/using-iis-manager-accounts-for-web-deployment-tool-msdeploy-delegation.aspx"&gt;http://blogs.iis.net/krolson/archive/2009/11/04/using-iis-manager-accounts-for-web-deployment-tool-msdeploy-delegation.aspx&lt;/A&gt; - for Windows users just use the user name instead of Local Service)&lt;/P&gt;
&lt;P&gt;&amp;lt;system.webServer&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;management&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;authorization defaultProvider="ConfigurationAuthorizationProvider"&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;authorizationRules&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;scope path="/Default Web Site"&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add name="IISSBA149\&lt;STRONG&gt;A_Windows_User&lt;/STRONG&gt;" /&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add name="&lt;STRONG&gt;An_IIS_User&lt;/STRONG&gt;" /&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/scope&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/authorizationRules&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/authorization&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/management&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/system.webServer&amp;gt;&lt;/P&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=3509448" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/krolson/archive/tags/IIS7/default.aspx">IIS7</category><category domain="http://blogs.iis.net/krolson/archive/tags/IIS+7/default.aspx">IIS 7</category><category domain="http://blogs.iis.net/krolson/archive/tags/Web+Deployment+Tool/default.aspx">Web Deployment Tool</category><category domain="http://blogs.iis.net/krolson/archive/tags/Delegation/default.aspx">Delegation</category><category domain="http://blogs.iis.net/krolson/archive/tags/UI/default.aspx">UI</category><category domain="http://blogs.iis.net/krolson/archive/tags/IIS+User/default.aspx">IIS User</category><category domain="http://blogs.iis.net/krolson/archive/tags/Management+Service+Delegation/default.aspx">Management Service Delegation</category><category domain="http://blogs.iis.net/krolson/archive/tags/IIS+Manager/default.aspx">IIS Manager</category><category domain="http://blogs.iis.net/krolson/archive/tags/Web+Deploy/default.aspx">Web Deploy</category><category domain="http://blogs.iis.net/krolson/archive/tags/MSDeploy/default.aspx">MSDeploy</category><category domain="http://blogs.iis.net/krolson/archive/tags/ACL/default.aspx">ACL</category><category domain="http://blogs.iis.net/krolson/archive/tags/createApp/default.aspx">createApp</category><category domain="http://blogs.iis.net/krolson/archive/tags/Mark+Folder+as+App/default.aspx">Mark Folder as App</category><category domain="http://blogs.iis.net/krolson/archive/tags/Delegation+Rules/default.aspx">Delegation Rules</category><category domain="http://blogs.iis.net/krolson/archive/tags/Convert+to+Application/default.aspx">Convert to Application</category></item><item><title>Using IIS Manager accounts for Web Deployment Tool (msdeploy) delegation</title><link>http://blogs.iis.net/krolson/archive/2009/11/04/using-iis-manager-accounts-for-web-deployment-tool-msdeploy-delegation.aspx</link><pubDate>Wed, 04 Nov 2009 20:04:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:3494686</guid><dc:creator>krolson</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/krolson/rsscomments.aspx?PostID=3494686</wfw:commentRss><comments>http://blogs.iis.net/krolson/archive/2009/11/04/using-iis-manager-accounts-for-web-deployment-tool-msdeploy-delegation.aspx#comments</comments><description>&lt;P&gt;This blog outlines the basic steps for setting up IIS Manager accounts so that they may be used for Web Deployment Tool delegation.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Most of the steps particular to using IIS Manager users for delegation are required for connecting remotely using the Windows Management service, so if there are already accounts set up for remote management, that work has already been done.&lt;/P&gt;
&lt;P&gt;The following steps will allow IIS Manager accounts to be used for management service delegation. Step-by-step instructions with screen shots may be found for steps 1 through 4 on this page, &lt;EM&gt;with their section title added in parenthesis&lt;/EM&gt;: &lt;A href="http://learn.iis.net/page.aspx/159/configuring-remote-administration-and-feature-delegation-in-iis-70/" mce_href="http://learn.iis.net/page.aspx/159/configuring-remote-administration-and-feature-delegation-in-iis-70/"&gt;http://learn.iis.net/page.aspx/159/configuring-remote-administration-and-feature-delegation-in-iis-70/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#800000&gt;1. Make sure that Windows Management Service is installed&lt;/FONT&gt;&lt;/STRONG&gt; (&lt;I&gt;Configuring Remote Connections in IIS Manager&lt;/I&gt;)&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#800000&gt;2. Enable remote connections for IIS users&lt;/FONT&gt;&lt;/STRONG&gt; (&lt;I&gt;Enable Remote Connections and Configure Identity Credentials&lt;/I&gt;)&lt;/P&gt;
&lt;P&gt;The previous steps only need to be performed once, however the following steps may be repeated for any number of new IIS Manager users.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#800000&gt;3. Create an IIS Manager account&lt;/FONT&gt;&lt;/STRONG&gt; (&lt;I&gt;Add an IIS Manager User&lt;/I&gt;)&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#800000&gt;4. Give the user access to a site or application&lt;/FONT&gt;&lt;/STRONG&gt; (&lt;I&gt;Configure IIS Manager Permissions for a Site or an Application&lt;/I&gt;)&lt;/P&gt;
&lt;P&gt;This next step is vital for remote management, without which IIS users could not access or modify content for a site/application. A complete walkthrough for this step is the main focus of this page.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#800000&gt;5. Grant access to the physical site/application content&lt;/FONT&gt;&lt;/STRONG&gt; (&lt;I&gt;Configure Access Control Lists (ACLs) for Content Directories&lt;/I&gt;) &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Open IIS Manager (from start menu type “inetmgr” and press ENTER) &lt;/LI&gt;
&lt;LI&gt;Select the site (or application) you want to give an IIS user access to, right-click, and select the “Edit Permissions…” option. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;A href="http://blogs.iis.net/blogs/krolson/IU_03_selectSiteEditPermissions_549E8F10.jpg" mce_href="http://blogs.iis.net/blogs/krolson/IU_03_selectSiteEditPermissions_549E8F10.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title=selectSiteEditPermissions border=0 alt=selectSiteEditPermissions src="http://blogs.iis.net/blogs/krolson/IU_03_selectSiteEditPermissions_thumb_014748EA.jpg" width=531 height=530 mce_src="http://blogs.iis.net/blogs/krolson/IU_03_selectSiteEditPermissions_thumb_014748EA.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Go to the Security tab and click “Edit…” under the “Group or user names:” section. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;A href="http://blogs.iis.net/blogs/krolson/IU_04_editPermissions_31FA5095.jpg" mce_href="http://blogs.iis.net/blogs/krolson/IU_04_editPermissions_31FA5095.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title=editPermissions border=0 alt=editPermissions src="http://blogs.iis.net/blogs/krolson/IU_04_editPermissions_thumb_69CC94B8.jpg" width=379 height=483 mce_src="http://blogs.iis.net/blogs/krolson/IU_04_editPermissions_thumb_69CC94B8.jpg"&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;This will open a very similar looking Permissions window. Click the “Add…” button. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;A href="http://blogs.iis.net/blogs/krolson/IU_05_editPermissionsClickAdd_6887FBD9.jpg" mce_href="http://blogs.iis.net/blogs/krolson/IU_05_editPermissionsClickAdd_6887FBD9.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title=editPermissionsClickAdd border=0 alt=editPermissionsClickAdd src="http://blogs.iis.net/blogs/krolson/IU_05_editPermissionsClickAdd_thumb_1C4FF22B.jpg" width=409 height=512 mce_src="http://blogs.iis.net/blogs/krolson/IU_05_editPermissionsClickAdd_thumb_1C4FF22B.jpg"&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Now type in the WMSvc identity in the Select Users, Computers, or Groups dialog (i.e. “Local Service” - without the quotation marks. To confirm that this is the account WMSvc uses, check out the section, below, “How to find out what account to add for IIS user ACLs”). Click OK. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;A href="http://blogs.iis.net/blogs/krolson/IU_06_typeInLocalService_34072991.jpg" mce_href="http://blogs.iis.net/blogs/krolson/IU_06_typeInLocalService_34072991.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title=typeInLocalService border=0 alt=typeInLocalService src="http://blogs.iis.net/blogs/krolson/IU_06_typeInLocalService_thumb_20E5FCE5.jpg" width=472 height=255 mce_src="http://blogs.iis.net/blogs/krolson/IU_06_typeInLocalService_thumb_20E5FCE5.jpg"&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Select the LOCAL SERVICE user and modify the Permissions for LOCAL SERVICE by checking/unchecking the permission boxes. For example, you may want to allow Write or Modify permissions. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;A href="http://blogs.iis.net/blogs/krolson/IU_07_editPermissionsCheckAllowOrDeny_11CF1E0B.jpg" mce_href="http://blogs.iis.net/blogs/krolson/IU_07_editPermissionsCheckAllowOrDeny_11CF1E0B.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title=editPermissionsCheckAllowOrDeny border=0 alt=editPermissionsCheckAllowOrDeny src="http://blogs.iis.net/blogs/krolson/IU_07_editPermissionsCheckAllowOrDeny_thumb_5773A829.jpg" width=403 height=508 mce_src="http://blogs.iis.net/blogs/krolson/IU_07_editPermissionsCheckAllowOrDeny_thumb_5773A829.jpg"&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;When finished editing the permissions, click OK. You may be warned that “You are about to change the permission settings on system folders…” depending on where the directory for your web site is located. &lt;/LI&gt;
&lt;LI&gt;Now you will see LOCAL SERVICE in the list of “Group or user names:” and can view the permissions by selecting that account. If at any point you want to change these permissions, you can follow similar steps by clicking Edit and then changing the check-box permission selections. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;A href="http://blogs.iis.net/blogs/krolson/IU_08_editPermissionFinishedClickOK_5D4E4BC2.jpg" mce_href="http://blogs.iis.net/blogs/krolson/IU_08_editPermissionFinishedClickOK_5D4E4BC2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title=editPermissionFinishedClickOK border=0 alt=editPermissionFinishedClickOK src="http://blogs.iis.net/blogs/krolson/IU_08_editPermissionFinishedClickOK_thumb_002F0D73.jpg" width=374 height=481 mce_src="http://blogs.iis.net/blogs/krolson/IU_08_editPermissionFinishedClickOK_thumb_002F0D73.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Click OK when you are finished. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#800000&gt;6. Add the IIS user to existing/new Management Service Delegation rules to allow those users to import content, create applications, and/or modify databases&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;H2&gt;&amp;nbsp;&lt;/H2&gt;
&lt;H2&gt;How to find out what account to add for IIS user ACLs&lt;/H2&gt;
&lt;P&gt;This will typically be “Local Service”, and it is easy to check this.&lt;/P&gt;
&lt;P&gt;Click Start and type “Services” – open the Services feature.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.iis.net/blogs/krolson/IU_01_selectServicesFromStartMenu_7EEA7493.jpg" mce_href="http://blogs.iis.net/blogs/krolson/IU_01_selectServicesFromStartMenu_7EEA7493.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title=selectServicesFromStartMenu border=0 alt=selectServicesFromStartMenu src="http://blogs.iis.net/blogs/krolson/IU_01_selectServicesFromStartMenu_thumb_00BACA5B.jpg" width=399 height=543 mce_src="http://blogs.iis.net/blogs/krolson/IU_01_selectServicesFromStartMenu_thumb_00BACA5B.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;In Services, locate the service named “Web Management Service” and see what is listed under the Log On As column.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.iis.net/blogs/krolson/IU_02_servicesLogOnIdentity_583BE846.jpg" mce_href="http://blogs.iis.net/blogs/krolson/IU_02_servicesLogOnIdentity_583BE846.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title=servicesLogOnIdentity border=0 alt=servicesLogOnIdentity src="http://blogs.iis.net/blogs/krolson/IU_02_servicesLogOnIdentity_thumb_6FF31FAC.jpg" width=953 height=409 mce_src="http://blogs.iis.net/blogs/krolson/IU_02_servicesLogOnIdentity_thumb_6FF31FAC.jpg"&gt;&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=3494686" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/krolson/archive/tags/IIS7/default.aspx">IIS7</category><category domain="http://blogs.iis.net/krolson/archive/tags/IIS+7/default.aspx">IIS 7</category><category domain="http://blogs.iis.net/krolson/archive/tags/Web+Deployment+Tool/default.aspx">Web Deployment Tool</category><category domain="http://blogs.iis.net/krolson/archive/tags/Delegation/default.aspx">Delegation</category><category domain="http://blogs.iis.net/krolson/archive/tags/UI/default.aspx">UI</category><category domain="http://blogs.iis.net/krolson/archive/tags/IIS+User/default.aspx">IIS User</category><category domain="http://blogs.iis.net/krolson/archive/tags/Management+Service+Delegation/default.aspx">Management Service Delegation</category><category domain="http://blogs.iis.net/krolson/archive/tags/IIS+Manager/default.aspx">IIS Manager</category><category domain="http://blogs.iis.net/krolson/archive/tags/Web+Deploy/default.aspx">Web Deploy</category><category domain="http://blogs.iis.net/krolson/archive/tags/MSDeploy/default.aspx">MSDeploy</category><category domain="http://blogs.iis.net/krolson/archive/tags/ACL/default.aspx">ACL</category></item><item><title>Patch for Dynamic IP Restrictions for IIS 7 - Beta</title><link>http://blogs.iis.net/krolson/archive/2009/06/08/patch-for-dynamic-ip-restrictions-for-iis-7-beta.aspx</link><pubDate>Mon, 08 Jun 2009 22:52:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:3218753</guid><dc:creator>krolson</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/krolson/rsscomments.aspx?PostID=3218753</wfw:commentRss><comments>http://blogs.iis.net/krolson/archive/2009/06/08/patch-for-dynamic-ip-restrictions-for-iis-7-beta.aspx#comments</comments><description>&lt;P&gt;Dynamic IP Restrictions (DIPR) was created to give users a tool to help mitigate the effects of DOS attacks and certain brute-force password breaking attempts. The Out-Of-Band (OOB) feature description is (perhaps more elegantly) outlined on this page: &lt;A href="http://www.iis.net/extensions/DynamicIPRestrictions" mce_href="http://www.iis.net/extensions/DynamicIPRestrictions"&gt;http://www.iis.net/extensions/DynamicIPRestrictions&lt;/A&gt;. In short, it is a handy tool that is easy to configure to protect a site/server from certain attacks. &lt;/P&gt;
&lt;P&gt;A bug was discovered in the Beta for Microsoft Dynamic IP Restrictions for IIS 7 for which a patch&amp;nbsp;has been released. The bug affects users with site names longer than 22 characters. Installing the feature with a long site name and browsing to that site would result in a distinctive error in the Windows Application logs.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.iis.net/blogs/krolson/clip_image001_6B1C4F40.jpg" mce_href="http://blogs.iis.net/blogs/krolson/clip_image001_6B1C4F40.jpg"&gt;&lt;IMG title=clip_image001 style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; BORDER-RIGHT-WIDTH: 0px" height=313 alt=clip_image001 src="http://blogs.iis.net/blogs/krolson/clip_image001_thumb_216D7750.jpg" width=515 border=0 mce_src="http://blogs.iis.net/blogs/krolson/clip_image001_thumb_216D7750.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;To check whether your version of DIPR beta contains this update, check the Registry. If the value for HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\IIS Extensions\DynIpRst\Version is 7.1.0394.0, then the installed DIPR is not updated. This value should be 7.1.0487.0 for the updated version. The fix for the DIPR beta is being distributed in 2 ways: an updated installer (.msi) for a new install and a patch (.msp) for existing installs. These&amp;nbsp;are available through WebPI (the Web Platform Installer) and are also posted on Microsoft Download Center (DLC) and IIS.net (see links included below for where to get the update).&lt;/P&gt;
&lt;P&gt;If you do not already have WebPI, I highly recommend trying it out – you can get it here: &lt;A href="http://www.microsoft.com/web/downloads/platform.aspx" mce_href="http://www.microsoft.com/web/downloads/platform.aspx"&gt;http://www.microsoft.com/web/downloads/platform.aspx&lt;/A&gt;. WebPI is a tool that makes it easy to see available new products or even Web applications and streamlines their installation (including any product dependencies). When you launch WebPI, it will start on the “What’s New?” page. You will either see the update patch in the “Updates” section of WebPI: &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.iis.net/blogs/krolson/clip_image003_22B2102F.jpg" mce_href="http://blogs.iis.net/blogs/krolson/clip_image003_22B2102F.jpg"&gt;&lt;IMG title=clip_image003 style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=397 alt=clip_image003 src="http://blogs.iis.net/blogs/krolson/clip_image003_thumb_7D2892CD.jpg" width=537 border=0 mce_src="http://blogs.iis.net/blogs/krolson/clip_image003_thumb_7D2892CD.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Or the full product install will be shown in the “Web Platform Beta Extensions” section:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.iis.net/blogs/krolson/clip_image005_709AE5B1.jpg" mce_href="http://blogs.iis.net/blogs/krolson/clip_image005_709AE5B1.jpg"&gt;&lt;IMG title=clip_image005 style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=394 alt=clip_image005 src="http://blogs.iis.net/blogs/krolson/clip_image005_thumb_11FA8B4E.jpg" width=532 border=0 mce_src="http://blogs.iis.net/blogs/krolson/clip_image005_thumb_11FA8B4E.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;To manually get the patch or update an existing DIPR beta install, the appropriate .msi or .msp file may be downloaded directly from the Download Center (see section, below, for links to Download Center pages). Run the file, and the installer will guide you through the installation steps. For the full install you may be required to stop WMSvc and WAS (from a command line do a net stop wmsvc and net stop was) prior to installing, such as if you have IP Security installed. Note that the patch install may require you to restart your computer. This may be post-poned to a time of your choosing, but the update may not be effective until after a restart.&lt;/P&gt;
&lt;H2&gt;Where can I download the updated Dynamic IP Restrictions for IIS 7 – Beta or the patch?&lt;/H2&gt;
&lt;H3&gt;Use WebPI&lt;/H3&gt;&lt;A href="http://www.microsoft.com/web/downloads/platform.aspx" mce_href="http://www.microsoft.com/web/downloads/platform.aspx"&gt;http://www.microsoft.com/web/downloads/platform.aspx&lt;/A&gt; 
&lt;H3&gt;Go to Microsoft Download Center&lt;/H3&gt;
&lt;P&gt;x86 full install: &lt;A href="http://download.microsoft.com/download/E/6/A/E6AAC86C-847F-408A-8FEE-12818F607D53/dynamiciprestrictions__beta_x86.msi" mce_href="http://download.microsoft.com/download/E/6/A/E6AAC86C-847F-408A-8FEE-12818F607D53/dynamiciprestrictions__beta_x86.msi"&gt;http://download.microsoft.com/download/E/6/A/E6AAC86C-847F-408A-8FEE-12818F607D53/dynamiciprestrictions__beta_x86.msi&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;x64 full install: &lt;A href="http://download.microsoft.com/download/A/3/F/A3F92B5E-609F-49C5-82EB-6D09005DD354/dynamiciprestrictions_beta_x64.msi" mce_href="http://download.microsoft.com/download/A/3/F/A3F92B5E-609F-49C5-82EB-6D09005DD354/dynamiciprestrictions_beta_x64.msi"&gt;http://download.microsoft.com/download/A/3/F/A3F92B5E-609F-49C5-82EB-6D09005DD354/dynamiciprestrictions_beta_x64.msi&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;x86 patch: &lt;A href="http://download.microsoft.com/download/A/D/7/AD7DC1B4-C740-4F05-8019-F1EB72326FB2/dyniprestrictions_beta_x86.msp" mce_href="http://download.microsoft.com/download/A/D/7/AD7DC1B4-C740-4F05-8019-F1EB72326FB2/dyniprestrictions_beta_x86.msp"&gt;http://download.microsoft.com/download/A/D/7/AD7DC1B4-C740-4F05-8019-F1EB72326FB2/dyniprestrictions_beta_x86.msp&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;x64 patch: &lt;A href="http://download.microsoft.com/download/7/C/0/7C0EC032-7FFF-4D6B-A846-F72EDC3CE952/dyniprestrictions_beta_x64.msp" mce_href="http://download.microsoft.com/download/7/C/0/7C0EC032-7FFF-4D6B-A846-F72EDC3CE952/dyniprestrictions_beta_x64.msp"&gt;http://download.microsoft.com/download/7/C/0/7C0EC032-7FFF-4D6B-A846-F72EDC3CE952/dyniprestrictions_beta_x64.msp&lt;/A&gt;&lt;/P&gt;
&lt;H3&gt;Go to IIS.net&lt;/H3&gt;
&lt;P&gt;x86 full install (patch link in page): &lt;A href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;i=1825&amp;amp;g=6" mce_href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;i=1825&amp;amp;g=6"&gt;http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;i=1825&amp;amp;g=6&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;x64 full install (patch link in page): &lt;A href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;i=1826&amp;amp;g=6" mce_href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;i=1826&amp;amp;g=6"&gt;http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;i=1826&amp;amp;g=6&lt;/A&gt;&lt;/P&gt;
&lt;H2&gt;Tips for a better experience&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;Make sure you have the download for the correct architecture and type (x86 or x64, full install or patch) &lt;/LI&gt;
&lt;LI&gt;Back-up your configuration 
&lt;UL&gt;
&lt;LI&gt;Such as by saving a copy of applicationHost.config and administrationHost.config prior to install &lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;
&lt;LI&gt;Stop WAS and WMSvc before starting the installation (you will have to restart these services after product is installed) 
&lt;UL&gt;
&lt;LI&gt;net stop was &lt;/LI&gt;
&lt;LI&gt;net stop wmsvc &lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;H2&gt;Why does the install wizard ask to uninstall IP Security?&lt;/H2&gt;
&lt;P&gt;Installing DIPR beta using the (.msi) wizard will require you to uninstall the IP Security feature if it is installed. It is possible for both features to be installed at the same time, but this does have a performance impact, and it is recommended that only one of the 2 features be installed for this reason. WebPI will not uninstall IP Security when installing DIPR beta because it cannot verify the action with the user, and DIPR beta will not remove an installed feature without the user “OK”. IP Security may be removed after installing DIPR beta, but the IP restriction configuration and settings will be lost, so be conscious of this action.&lt;/P&gt;
&lt;H2&gt;Do I have to restart my computer?&lt;/H2&gt;
&lt;P&gt;The patch install may require you to restart your computer whether using WebPI or the .msp directly. If this is inconvenient, the restart may be postponed, but the update may not be effective until after a restart. Recycling WAS or doing an iisreset /restart may have a similar effect. Even if the patch is “actively working,” WebPI will not continue to install other features until after the restart has been completed.&lt;/P&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=3218753" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/krolson/archive/tags/Extensions/default.aspx">Extensions</category><category domain="http://blogs.iis.net/krolson/archive/tags/Security/default.aspx">Security</category><category domain="http://blogs.iis.net/krolson/archive/tags/IIS7/default.aspx">IIS7</category><category domain="http://blogs.iis.net/krolson/archive/tags/IIS+News+Item/default.aspx">IIS News Item</category><category domain="http://blogs.iis.net/krolson/archive/tags/IIS+7/default.aspx">IIS 7</category><category domain="http://blogs.iis.net/krolson/archive/tags/Microsoft/default.aspx">Microsoft</category></item><item><title>TAP Once for Quality</title><link>http://blogs.iis.net/krolson/archive/2009/06/02/tap-once-for-quality.aspx</link><pubDate>Tue, 02 Jun 2009 15:31:37 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:3205095</guid><dc:creator>krolson</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/krolson/rsscomments.aspx?PostID=3205095</wfw:commentRss><comments>http://blogs.iis.net/krolson/archive/2009/06/02/tap-once-for-quality.aspx#comments</comments><description>&lt;p&gt;Microsoft is home to a number of acronyms, to the point where it is sometimes referred to as TLA (Three-Letter Acronym) land. I am a recent graduate of an acronym program: TAP, which stands for Test Apprentice Program. This program was designed to take non-CS majors with a penchant for breaking things and turn them into qualified software testers. &lt;/p&gt;  &lt;p&gt;TAP is a 9-month program where each participant spends half a day in training and the other half working with a team in Microsoft as a test trainee. Over time, each “tapper” picks up coding skills and becomes able to contribute more to the testing effort on their team. By the end of the program, tappers are capable of applying their own unique outside-the-box thinking style toward testing a product with which they are already familiar.&lt;/p&gt;  &lt;p&gt;I joined Microsoft and the IIS team as a mechanical engineering graduate of the University of Washington about 10 months ago. TAP was an amazing opportunity for me, as someone who discovered how much they were interested in computer programming when they were already hip-deep in another degree. Not to mention – the job was all about breaking stuff (without the risk of missing fingers)!&lt;/p&gt;  &lt;p&gt;From day one, tester training was all about software quality, or just Quality (you could tell it was capitalized from how it was spoken). How do you define it? How can you measure it? The answer is that it all comes down to customer needs and expectations. A person could test that the code works the way that it’s coded, but a good tester will make sure that it works the way the customer wants it to. &lt;/p&gt;  &lt;p&gt;The IIS team, and Microsoft in general, is extremely customer focused. We’re driven by questions: what do our customers want? What are they trying to do with IIS or what would they like to do? How can we show them what’s cool and easy with IIS that they might not know about? Customer feedback is treated very seriously, often birthing new features or evolving existing ones.&lt;/p&gt;  &lt;p&gt;I’m looking forward to continuing here at Microsoft on the IIS team. It will be a constant challenge to keep learning about what people like and don’t like about IIS, as well as how we can make IIS better. I’d like to use this blog to tell people about interesting things in IIS or Microsoft technology and culture in general.&amp;#160; &lt;/p&gt;  &lt;p&gt;Welcome to TLA land.&lt;/p&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=3205095" width="1" height="1"&gt;</description></item></channel></rss>