<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6988933</id><updated>2012-01-18T10:46:08.315+01:00</updated><category term='Windows XP'/><category term='Windows Mobile'/><category term='Vista'/><category term='Microsoft Office'/><category term='Microsoft'/><category term='VMWare'/><category term='DNS'/><category term='SCCM'/><category term='SQL'/><category term='Backup/restore'/><category term='CRM'/><category term='Computer usage'/><category term='Exchange'/><category term='.NET Frameworks'/><category term='Deployment'/><category term='Migration'/><category term='Utils'/><category term='Automation/Provisioning'/><category term='Remote Desktop'/><category term='Security'/><category term='Apple'/><category term='IIS'/><category term='CMD shell'/><category term='Windows Server'/><category term='PowerShell'/><category term='Active Directory'/><category term='GPO'/><category term='Sharepoint'/><category term='Singe Sing On (SSO)'/><category term='Clustering'/><category term='SRS'/><category term='Citrix/Terminalserver'/><category term='Internet Explorer'/><category term='ISA server'/><category term='RDP'/><category term='google'/><category term='Windows 7'/><title type='text'>Cold cup of coffee</title><subtitle type='html'>IT makes my coffee cold</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>93</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6988933.post-5015532900340668607</id><published>2012-01-05T11:52:00.001+01:00</published><updated>2012-01-05T11:53:58.344+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='PowerShell'/><category scheme='http://www.blogger.com/atom/ns#' term='Exchange'/><category scheme='http://www.blogger.com/atom/ns#' term='Automation/Provisioning'/><title type='text'>Exchange 2010–Default mailbox settings (user provisioning)</title><content type='html'>A customer needed to have specific mailbox feature settings on all of there mailboxes. The customer needed the following settings on all mailboxes:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Disable IMAP and POP&lt;/li&gt;&lt;li&gt;Enable OWA and ECP&lt;/li&gt;&lt;li&gt;Disable OutlookAnywhere&lt;/li&gt;&lt;li&gt;Allow Connected mode in Exchange&lt;/li&gt;&lt;li&gt;Enable ActiveSync&lt;/li&gt;&lt;/ul&gt;This is easy to do on all provisioned (already created) mailboxes with a PSH script:&lt;br /&gt;&lt;blockquote&gt;get-mailbox * -resultsize unlimited | set-casmailbox -ImapEnabled:$false -POPEnabled:$false -OWAEnabled:$true     &lt;br /&gt;-MAPIBlockOutlookRpcHttp:$true -MAPIBlockOutlookNonCachedMode:$false -ActiveSyncEnabled:$true&lt;/blockquote&gt;The customer also stated that all new mailboxes should have these settings upon creation. The solution is to use the Scripting Agent Cmdlets in Exchange 2010. This is what I did to solve the customer case:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Created the ScriptingAgentConfig.xml (this must be on all Exchange servers) in the C:\Program Files\Microsoft\Exchange Server\V14\Bin\CmdletExtensionAgents&lt;/li&gt;&lt;li&gt;Enabling the “Scripting Agent”     &lt;br /&gt;Enable-CmdletExttensionAgent “Scripting Agent”      &lt;/li&gt;&lt;/ol&gt;Below is my syntax of my “ScriptingAgentConfig.xml” file:&lt;br /&gt;&lt;blockquote&gt;&amp;lt;?xml version="1.0" encoding="utf-8" ?&amp;gt;      &lt;br /&gt;&amp;nbsp; &amp;lt;Configuration version="1.0"&amp;gt;       &lt;br /&gt;&amp;nbsp; &amp;lt;Feature Name="MailboxProvisioning" Cmdlets="New-Mailbox"&amp;gt;       &lt;br /&gt;&amp;nbsp; &amp;lt;ApiCall Name="OnComplete"&amp;gt;       &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If($succeeded) { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $Name= $provisioningHandler.UserSpecifiedParameters["Name"]      &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set-casmailbox -identity $Name -ImapEnabled:$false       &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set-casmailbox -identity $Name -POPEnabled:$false       &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set-casmailbox -identity $Name -OWAEnabled:$true      &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set-casmailbox -identity $Name -MAPIBlockOutlookRpcHttp:$true      &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set-casmailbox -identity $Name -MAPIBlockOutlookNonCachedMode:$false      &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set-casmailbox -identity $Name -ActiveSyncEnabled:$true&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }       &lt;br /&gt;&amp;nbsp; &amp;lt;/ApiCall&amp;gt;       &lt;br /&gt;&amp;nbsp; &amp;lt;/Feature&amp;gt;       &lt;br /&gt;&amp;nbsp; &amp;lt;/Configuration&amp;gt;&lt;/blockquote&gt;&lt;span style="color: #666666;"&gt;&lt;strong&gt;Links&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Cmdlet Extension Agent     &lt;br /&gt;&lt;a href="http://technet.microsoft.com/en-us/library/dd335054.aspx" title="http://technet.microsoft.com/en-us/library/dd335054.aspx"&gt;http://technet.microsoft.com/en-us/library/dd335054.aspx&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Understanding the Scripting Agent     &lt;br /&gt;&lt;a href="http://technet.microsoft.com/en-us/library/dd297951.aspx" title="http://technet.microsoft.com/en-us/library/dd297951.aspx"&gt;http://technet.microsoft.com/en-us/library/dd297951.aspx&lt;/a&gt;      &lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-5015532900340668607?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/5015532900340668607/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=5015532900340668607' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/5015532900340668607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/5015532900340668607'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2012/01/exchange-2010default-mailbox-settings.html' title='Exchange 2010–Default mailbox settings (user provisioning)'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-1516615032382091347</id><published>2011-12-29T19:44:00.001+01:00</published><updated>2011-12-29T19:44:01.695+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CMD shell'/><category scheme='http://www.blogger.com/atom/ns#' term='VMWare'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><title type='text'>0x0000009D on Win7 with VMWare Workstation and starting a host</title><content type='html'>&lt;p&gt;I got a BSOD (Blue Screen of Death) on my Windows 7 x64 bit laptop when starting VMWare hosts with a 0x0000009D STOP message.&lt;/p&gt;  &lt;p&gt;After doing some investigations some forums gave me hints to try “verifier /reset” whichs resets “Driver Verifier” settings (&lt;a href="http://support.microsoft.com/kb/244617"&gt;link&lt;/a&gt;).&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-1516615032382091347?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/1516615032382091347/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=1516615032382091347' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/1516615032382091347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/1516615032382091347'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2011/12/0x0000009d-on-win7-with-vmware.html' title='0x0000009D on Win7 with VMWare Workstation and starting a host'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-4716882626535716149</id><published>2011-11-28T23:09:00.001+01:00</published><updated>2011-11-28T23:09:37.964+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CMD shell'/><category scheme='http://www.blogger.com/atom/ns#' term='Deployment'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='SRS'/><category scheme='http://www.blogger.com/atom/ns#' term='SCCM'/><title type='text'>Install SRS 2000 Client Print ActiveX controll in managed environment</title><content type='html'>&lt;p&gt;Today I needed to create a script for installing SRS 2000 Client Printing ActiveX components for a customer. They have been running a WinXP platform but are now migrating to Win7 x64 platform. Due to an old legacy application with SQL 2000 Reporting Services they needed to install SRS 2000 Printing ActiveX controll for IE9 32 bit browser (which the customer is using as a default browser).&lt;/p&gt;  &lt;p&gt;To be able to install the application with SCCM I did the following:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Extracted the files from RSClientPrint.cab from the SRS server     &lt;br /&gt;Normally located in c:\Program Files\Microsoft SQL Server\MSSQL\Reporting Services\ReportServer\bin&lt;/li&gt;    &lt;li&gt;Copied the files to the workstation on the following path     &lt;br /&gt;%windir%\SysWOS64\srs_rpe&lt;/li&gt;    &lt;li&gt;Registered the DLL file using 32 bit regsvr32.exe&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The script that I used in SCCM:&lt;/p&gt;  &lt;p&gt;&lt;font size="1"&gt;@echo off     &lt;br /&gt;REM Create folder      &lt;br /&gt;md &amp;quot;%windir%\Syswow64\srs_rpe&amp;quot;      &lt;br /&gt;&lt;/font&gt;&lt;font size="1"&gt;REM Copy files     &lt;br /&gt;xcopy &amp;quot;%~dp0Reporting&amp;quot; &amp;quot;%windir%\Syswow64\srs_rpe&amp;quot; /e /c /q /r /h /y      &lt;br /&gt;&lt;/font&gt;&lt;font size="1"&gt;REM Register DLL file     &lt;br /&gt;%windir%\SysWOW64\regsvr32.exe /s %windir%\Syswow64\srs_rpe\RSClientPrint.dll      &lt;br /&gt;&lt;/font&gt;&lt;font size="1"&gt;REM Exit script     &lt;br /&gt;Exit&lt;/font&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-4716882626535716149?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/4716882626535716149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=4716882626535716149' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/4716882626535716149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/4716882626535716149'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2011/11/install-srs-2000-client-print-activex.html' title='Install SRS 2000 Client Print ActiveX controll in managed environment'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-5071546416692396811</id><published>2011-11-22T22:35:00.001+01:00</published><updated>2011-11-22T22:48:05.654+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CMD shell'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Remote Desktop'/><category scheme='http://www.blogger.com/atom/ns#' term='RDP'/><title type='text'>Windows 2008 R2 Standard &gt; Enterprise in-place upgrade</title><content type='html'>Today I needed to upgrade a Windows 2008 R2 Standard OS (with a valid MAK key) to Enterprise. The reason was to utilize more RAM (&amp;gt;32 GB) on the server.&lt;br /&gt;This is how I complete the upgrade:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Did a backup of the server&lt;/li&gt;&lt;li&gt;dism /online /set-edition:ServerEnterprise /ProductKey:489J6-VHDMP-X63PK-3K798-CPX3Y&lt;br /&gt;(this is a KMS key from Microsoft, &lt;a href="http://social.technet.microsoft.com/Forums/en/winserverManagement/thread/bf1ce6dc-5cbb-4c95-9093-558306e81cf4"&gt;LINK&lt;/a&gt;) from &lt;a href="http://jamiebaldanza.org/2010/09/08/in-place-windows-server-2008-r2-standard-to-enterprise-upgrade/"&gt;Jamie’s blog&lt;/a&gt;      &lt;br /&gt;Got message “The operation completed successfully”      &lt;/li&gt;&lt;li&gt;Reboot server&lt;/li&gt;&lt;li&gt;Logon to the server &lt;/li&gt;&lt;li&gt;Enter a valid MAK key&lt;/li&gt;&lt;li&gt;Reboot server&lt;/li&gt;&lt;li&gt;Now I had an error that RDP wasn’t working (and Remote Desktop disappeared from Remote tab)&lt;/li&gt;&lt;li&gt;slmgr /rearm (To remove the current license)     &lt;br /&gt;Got message back that the command completed successfully and that I needed to restart&lt;/li&gt;&lt;li&gt;Reboot server&lt;/li&gt;&lt;li&gt;slmgr /ipk VALID-MAK-KEY     &lt;br /&gt;Got message back that the key installed successfully&lt;/li&gt;&lt;li&gt;slmgr /ato     &lt;br /&gt;Got message back that the product was activated successfully      &lt;/li&gt;&lt;li&gt;Reboot server&lt;/li&gt;&lt;/ol&gt;The server then was upgraded to Enterprise OS with working RDP. I did this on a server with 4 SQL instances without any additional errors.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-5071546416692396811?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/5071546416692396811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=5071546416692396811' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/5071546416692396811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/5071546416692396811'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2011/11/today-i-needed-to-upgrade-windows-2008.html' title='Windows 2008 R2 Standard &amp;gt; Enterprise in-place upgrade'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-5803397594359119692</id><published>2011-11-03T10:43:00.002+01:00</published><updated>2011-11-03T10:43:36.518+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer usage'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>When will the OS be device centric and applications device/time/setting centric aware ?</title><content type='html'>I work with all kinds of technology from desktops/laptops, mobile phones, tablets and servers. I work with different operating systems but mainly the following;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Microsoft Windows (desktops, laptops, netbooks and a few slides)&lt;/li&gt;&lt;li&gt;Google Andriod OS (phones, tablets and netbooks)&amp;nbsp;&lt;/li&gt;&lt;li&gt;Apple iOS (iPhone and iPad) and MacOS (desktop)&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;What all users wants is a good&amp;nbsp;experience&amp;nbsp;for doing the things they are doing at the moment with the device; for example creating a presentation, posting to a social network, taking a photo, editing a document, watching a movie or sending a message to a friend. They want to do these things as easy as possible but in a secure and intuitive way with no delays at the place they are currently at using personal and customized settings. Today it's nearly impossible to have a holistic user experience due to different challenges:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Applications are different on the platforms&lt;/li&gt;&lt;li&gt;Bandwidth limitations&lt;/li&gt;&lt;li&gt;Delay when doing many things&amp;nbsp;simultaneously&amp;nbsp;&lt;/li&gt;&lt;li&gt;Platforms/applications are lacking privacy and/or&amp;nbsp;security&amp;nbsp;&lt;/li&gt;&lt;li&gt;Battery capacity&lt;/li&gt;&lt;li&gt;Limited off-line support (no Internet or corporate connection)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Users of the future&lt;/b&gt;&lt;br /&gt;Today all young people are used to Internet (and these people are coming to their professional work life).They are used to find services (often free of charge) to do the things they want and are also multitasking in a way we over 40 don't. To be able to serve these new users (and the current) we need technology in the Enterprise's that are very&amp;nbsp;customization-able&amp;nbsp;and devices that can multitask in a good way (i.e. run processes in the background). In near future we will have users used to touch everywhere (from slides, pads, screens, TV,&amp;nbsp;media centers, meny at your local&amp;nbsp;restaurant) that will create a need for intuitive user interfaces (UI design). This will also create a need for users to easily move/fetch data from devices and also to integrate data between devices (mobile payment to&amp;nbsp;restaurant&amp;nbsp;for example).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Operating systems of the future&lt;/b&gt;&lt;/div&gt;&lt;div&gt;I think (and dream) about a solution to this if the OS can be more device wide (i.e. same OS on different hardware and form factors; phone, tablet and computer),&amp;nbsp;customization-able (multi user, work the way the user wants, access to the user data, bandwidth aware - offline cache if needed),&amp;nbsp;context aware (work or at home, time of day, where are the user located) and privacy managable, secure and with "unlimited" power (i.e. a device that charges on the move and wireless).&lt;br /&gt;&lt;br /&gt;It will also be important that these OS's will run the software/services that the users wants and will use in a good way and at the same time be secure,&amp;nbsp;intuitive, quick/responsive and work off-line but also integrate with the cloud (both public and private ones).&lt;br /&gt;&lt;br /&gt;Will any of the major OS vendors be able to deliver this dream and if so - how ?&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Apple&lt;br /&gt;Is the leading player on the slides marked (iPad) and have&amp;nbsp;revolutionized&amp;nbsp;the smart phone (iPhone). They also have a full desktop OS with off-line functionality. What Apple is missing is a Enterprise deployment method for iOS for applications (i.e. "private applications"). They are also separating the iOS and MacOS - I think they need to try to have applications to run on both platforms. Maybe some feature to "run MacOS applications on iOS" (remote desktop feature) or similiar. Apple have good looking devices (that are costly) with nice hardware but some users require more choices in form factors. &amp;nbsp;&lt;/li&gt;&lt;li&gt;Google&lt;br /&gt;Do have a very good momentum with Andriod and will also have a desktop OS (ChromeOS). Are very dependent on cloud technology and aren't embracing off-line capabilities that are important in a Enterprise market. I think that Google needs to create better off-line support for their services. They have a good application delivery model and Enterprises can have own repositories of application distributions (which is very good). Needs better Enterprise applications to be able to compete with Apple and Microsoft. Google is very good at integrating the services they create but in some cases terminates good products which creates problems for people using them.&lt;/li&gt;&lt;li&gt;RIM&lt;br /&gt;Are loosing market share fast and do not have a a full range of devices. Can only win the slides/phone marked and will probably vanish from the market in a couple of years if they cannot stop the iOS/Android momentum. I think RIM must create services on the web (HTML5 support) to better serve users and maybe also create a flat rate service (one price for all users) to be able to compete with the others.&lt;/li&gt;&lt;li&gt;Microsoft&lt;br /&gt;Are late with a good slide (will not exist until 2012 with Windows 8) but have a full range of services for all platforms. I think they are doing it right when trying to have one set of installation that will install Windows 8 in different flavors (slide, computer, server, xbox, portable player) and maybe also do a WinPhone8. This will give the possibilities to run the same applications on all devices - and due to a local file system it will have good off-line capabilities. Microsoft are responding to the Enterprise's needs with a application repository (WinPhone and System Center portfolio). At a negative side Microsoft is responding late to the new need of devices and I hope they will respond quicker to the future needs.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;b&gt;Management of my fleet of technology&lt;/b&gt;&lt;/div&gt;&lt;div&gt;If the future will have a device/user centric approach to technology there will be a need for good management tools, identity management, security layers and a platform for a central repository of audting and operations monitoring. This creates a need for integration of backend system's that all major vendors are &amp;nbsp;working with (and will benefit everyone).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Final thoughts&lt;/b&gt;&lt;/div&gt;&lt;div&gt;I think that the future will be dominated by new/young users that will demand fantastic technology software/services on multiple devices with a holistic user inteface. I think that it will be a need for new services, software and innovative integrations that will force all vendors and niche companies to do creative solutions in the future. The biggest companies (Google, Apple and Microsoft) will compete in both Enterprise and consumer marked and that "private useage" (i.e. when using technology outside working context) will drive the innovation!&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-5803397594359119692?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/5803397594359119692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=5803397594359119692' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/5803397594359119692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/5803397594359119692'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2011/11/when-will-os-be-device-centric-and.html' title='When will the OS be device centric and applications device/time/setting centric aware ?'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-4386041934670642394</id><published>2011-10-20T11:44:00.000+02:00</published><updated>2011-10-20T11:44:41.135+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='Citrix/Terminalserver'/><category scheme='http://www.blogger.com/atom/ns#' term='GPO'/><title type='text'>Restrict Control Panel icons in Windows 7</title><content type='html'>Today I created a policy for showing only allowed icons in the Control Panel for a customer on a Windows 7 desktop platform. &lt;br /&gt;&lt;br /&gt;To be able to hide the icons I used the following policy:&lt;br /&gt;User configuration &amp;gt; Policies &amp;gt; Administrative Templates &amp;gt; Control Panel &amp;gt; &lt;em&gt;Show only specified Control Panel items&lt;/em&gt;&lt;br /&gt;For what name to use in the GPO setting use the table below:&lt;br /&gt;&lt;table border="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Name in GPO (Win7)&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Name in GPO (WinXP)&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Control Panel Name (XP name)&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Action Center&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;Action Center&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Administrative Tools&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;Administrative Tools&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;AutoPlay&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;AutoPlay&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Backup and Restore&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;Backup and Restore&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;BitLocker Drive Encryption&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;BitLocker Drive Encryption&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Color Management&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;Color Management&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Credential Manager&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;Credential Manager&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Date and Time&lt;/td&gt;&lt;td&gt;timedate.cpl&lt;/td&gt;&lt;td&gt;Date and Time&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Default Programs&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;Default Programs&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Desktop Gadgets&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;Desktop Gadgets&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Device Manager&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;Device Manager&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Devices and Printers&lt;/td&gt;&lt;td&gt;printers and faxes&lt;/td&gt;&lt;td&gt;Devices and Printers (Printers and Faxes)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Display&lt;/td&gt;&lt;td&gt;desk.cpl&lt;/td&gt;&lt;td&gt;Display&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ease of Access Center&lt;/td&gt;&lt;td&gt;access.cpl&lt;/td&gt;&lt;td&gt;Ease of Access Center (Accessibility Options)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Folder Options&lt;/td&gt;&lt;td&gt;&lt;span style="color: black;"&gt;folder options&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Folder Options&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Fonts&lt;/td&gt;&lt;td&gt;fonts&lt;/td&gt;&lt;td&gt;Fonts&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Getting Started&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;Getting Started&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;HomeGroup&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;HomeGroup&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Indexing Options&lt;/td&gt;&lt;td&gt;srchadmin.dll&lt;/td&gt;&lt;td&gt;Indexing Options&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Internet Options&lt;/td&gt;&lt;td&gt;inetcpl.cpl&lt;/td&gt;&lt;td&gt;Internet Options&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Keyboard&lt;/td&gt;&lt;td&gt;main.cpl&lt;/td&gt;&lt;td&gt;Keyboard&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Location and Other Sensors&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;Location and Other Sensors&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Mouse&lt;/td&gt;&lt;td&gt;main.cpl&lt;/td&gt;&lt;td&gt;Mouse&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Network and Sharing Center&lt;/td&gt;&lt;td&gt;ncpa.cpl&lt;/td&gt;&lt;td&gt;Network and Sharing Center (Network connections)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Notification Area Icons&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;Notification Area Icons&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Performance Information and Tools&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;Performance Information and Tools&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Personalization&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;Personalization&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Phone and Modem&lt;/td&gt;&lt;td&gt;telephon.cpl&lt;/td&gt;&lt;td&gt;Phone and Modem&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Power Options&lt;/td&gt;&lt;td&gt;powercfg.cpl&lt;/td&gt;&lt;td&gt;Power Options&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Programs and Features&lt;/td&gt;&lt;td&gt;appwiz.cpl&lt;/td&gt;&lt;td&gt;Programs and Features (Add or Remove Programs)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Recovery&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;Recovery&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Region and Language&lt;/td&gt;&lt;td&gt;intl.cpl&lt;/td&gt;&lt;td&gt;Region and Language&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;RemoteApp and Desktop Connections&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;RemoteApp and Desktop Connections&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Sound&lt;/td&gt;&lt;td&gt;mmsys.cpl&lt;/td&gt;&lt;td&gt;Sound&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Speech Recognition&lt;/td&gt;&lt;td&gt;control speech&lt;/td&gt;&lt;td&gt;Speech Recognition&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Sync Center&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;Sync Center&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;System&lt;/td&gt;&lt;td&gt;sysdm.cpl&lt;/td&gt;&lt;td&gt;System&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Taskbar and Start Menu&lt;/td&gt;&lt;td&gt;taskbar and start menu&lt;/td&gt;&lt;td&gt;Taskbar and Start Menu&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Troubleshooting&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;Troubleshooting&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;User Accounts&lt;/td&gt;&lt;td&gt;nusrmgr.cpl&lt;/td&gt;&lt;td&gt;User Accounts&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Windows CardSpace&lt;/td&gt;&lt;td&gt;infocardcpl.cpl&lt;/td&gt;&lt;td&gt;Windows CardSpace&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Windows Defender&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;Windows Defender&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Windows Firewall&lt;/td&gt;&lt;td&gt;firewall.cpl&lt;/td&gt;&lt;td&gt;Windows Firewall&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Windows Update&lt;/td&gt;&lt;td&gt;wuaucpl.cpl&lt;/td&gt;&lt;td&gt;Windows Update (Automatic Updates)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;mlcfg32.cpl &lt;/td&gt;&lt;td&gt;mlcfg32.cpl&lt;/td&gt;&lt;td&gt;Mail icon&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;smsrap.cpl&lt;/td&gt;&lt;td&gt;smsrap.cpl&lt;/td&gt;&lt;td&gt;"Run Advertised Programs (32-bit)" for System Center&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;smspdm.cpl&lt;/td&gt;&lt;td&gt;smspdm.cpl&lt;/td&gt;&lt;td&gt;"Program Download Monitor (32-bit)" for System Center&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;smscfgrc.cpl&lt;/td&gt;&lt;td&gt;smscfgrc.cpl&lt;/td&gt;&lt;td&gt;"Configuration Manager (32-bit)" for System Center&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;flashplayercplapp.cpl&lt;/td&gt;&lt;td&gt;flashplayercplapp.cpl&lt;/td&gt;&lt;td&gt;"Flash Player (32-bit)" for Adobe Flash Player&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;strong&gt;Additional links&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.winvistaclub.com/t56.html"&gt;How To Add Or Remove Control Panel Applets in Windows 7 and Vista (WinVistaClub)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/ee617167(WS.10).aspx"&gt;Group Policy Settings for Control Panel (TechNet)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ee330741(VS.85).aspx"&gt;Canonical Names of Control Panel Items (MSDN)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-4386041934670642394?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/4386041934670642394/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=4386041934670642394' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/4386041934670642394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/4386041934670642394'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2011/10/restrict-control-panel-icons-in-windows.html' title='Restrict Control Panel icons in Windows 7'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>Oslo, Norway</georss:featurename><georss:point>59.9138688 10.7522454</georss:point><georss:box>59.7865108 10.4363884 60.041226800000004 11.068102399999999</georss:box></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-6266503859528628616</id><published>2011-10-19T12:46:00.001+02:00</published><updated>2011-10-19T12:46:24.492+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Utils'/><title type='text'>IPv6 Auto-Config EUI-64 converter</title><content type='html'>IF you need to know the auto-configured address for a NIC before enabling IPv6 in a network the following webpage can help you; &lt;a href="http://73837.net/"&gt;http://73837.net/&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;Simply put in your advertised /64 prefix (or any IPv6 address - it will only take the first 64 bits) and the host MAC address, and you'll get the auto-configured address. This was built according to the &lt;a href="ftp://ftp.rfc-editor.org/in-notes/rfc3513.txt" target="_BLANK"&gt;RFC3513&lt;/a&gt; and correctly inverts the seventh bit of the EUI-64 address. The eighth bit, for group/host indication, is not modified. &lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-6266503859528628616?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/6266503859528628616/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=6266503859528628616' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/6266503859528628616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/6266503859528628616'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2011/10/ipv6-auto-config-eui-64-converter.html' title='IPv6 Auto-Config EUI-64 converter'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-7809604490335366057</id><published>2011-10-15T07:59:00.001+02:00</published><updated>2011-10-15T07:59:09.473+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CMD shell'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server'/><category scheme='http://www.blogger.com/atom/ns#' term='PowerShell'/><category scheme='http://www.blogger.com/atom/ns#' term='GPO'/><title type='text'>Generate reports for all your GPO’s</title><content type='html'>&lt;p&gt;I had a customer needed a print out of all GPO’s in their domain. To do this you can do the following routines below.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Windows 2003&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The following information describes the Group Policy Management Console (GPMC) scripting samples. You can find the samples in the %programfiles%\Gpmc\Scripts directory after you install the GPMC. You can execute the scripts at the command prompt. The scripts send output to the Command Prompt window. Run the scripts using the CScript.exe application.&lt;/p&gt;  &lt;p&gt;Link to other sample scripts: &lt;a href="http://msdn.microsoft.com/en-us/library/windows/desktop/aa814151(v=vs.85).aspx"&gt;GPO script samples&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Link to GPMC console for Windows 2003: &lt;a href="http://www.microsoft.com/download/en/details.aspx?id=21895"&gt;GPMC download&lt;/a&gt;&lt;/p&gt;  &lt;h5&gt;Generate Reports for all GPOs (Windows 2003/2008)&lt;/h5&gt;  &lt;p&gt;The GetReportsForAllGPOs.wsf sample generates two files for each GPO in the domain. The first file is an XML file that contains information such as details, links, security filtering, WMI filtering, delegation, computer, and user configurations for the GPO. The second file is an HTML representation of the GPO data. Use the &lt;em&gt;ReportLocation&lt;/em&gt; parameter to specify the location in which you want to generate the files. Use the &lt;strong&gt;Domain&lt;/strong&gt;switch to specify the domain that you want to run the report against. &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;Usage:&amp;#160; &lt;/strong&gt;GetReportsForAllGPOs.wsf &amp;lt;ReportLocation&amp;gt; [/Domain:&amp;lt;DNSDomainName&amp;gt;]&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;Example:&amp;#160; &lt;/strong&gt;GetReportsForAllGPOs.wsf c:\reports&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;Generate GPO Reports for all GPO’s (Windows 2008 &lt;font color="#ff0000"&gt;R2&lt;/font&gt;)&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;In Windows 2008 R2 you can user PowerShell for doing the same task. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Usage: &lt;/strong&gt;Get-GPOReport -All -ReportType {&amp;lt;Xml&amp;gt; | &amp;lt;Html&amp;gt;} [-Domain &amp;lt;string&amp;gt;] [-Path &amp;lt;string&amp;gt;] [-Server &amp;lt;string&amp;gt;] [&amp;lt;CommonParameters&amp;gt;] &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Example: &lt;/strong&gt;Get-GPOReport –All -ReportType HTML -Path C:\GPOReports\GPOReport1.html&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;Link: &lt;a href="http://technet.microsoft.com/en-us/library/ee461057.aspx"&gt;http://technet.microsoft.com/en-us/library/ee461057.aspx&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-7809604490335366057?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/7809604490335366057/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=7809604490335366057' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/7809604490335366057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/7809604490335366057'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2011/10/generate-reports-for-all-your-gpos.html' title='Generate reports for all your GPO’s'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-8653232650192758100</id><published>2011-09-19T10:41:00.001+02:00</published><updated>2011-09-19T13:27:40.860+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CMD shell'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Utils'/><category scheme='http://www.blogger.com/atom/ns#' term='Migration'/><title type='text'>Migrate SIDHistory for Domain Admins and Domain Users cross forest</title><content type='html'>Today I needed to migrate Domain Admins and Domain Users SID to SIDHistory from an old forest to a new built. To be able to to this you need the "Windows 2003 SP2 Support Tools" (&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=96a35011-fd83-419d-939b-9a772ea2df90"&gt;link&lt;/a&gt;). In my situation I needed to run the utils on a Windows 2008 R2 (x64) OS - so the following guide needs to be followed:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Create a trust between your forests&lt;/li&gt;&lt;li&gt;Get the PDC Emulators for both forests&lt;/li&gt;&lt;li&gt;Extract sidhist.vbs and clonepr.dll from the CAB files&lt;/li&gt;&lt;li&gt;Logon to the PDC Emulator in the target forest (where SIDHistory is to be migrated to)&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Edit the HOSTS file with IP and hostname för the PDC Emulator in the source domain&lt;br /&gt;192.10.10.10 SOURCEPDC&lt;/li&gt;&lt;li&gt;Register the clonepr.dll using the 32-bit regsvr32.dll&lt;br /&gt;c:\windows\syswow64\regsvr32.exe clonepr.dll&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Create a script.cmd file with your commands&lt;br /&gt;c:\windows\syswow64\cscript.exe sidhist.vbs&amp;nbsp;"/srcsam:domain users" "/dstsam:domain users" /srcdom:NetBIOS_Source_Domain&amp;nbsp;/dstdom:NetBIOS_Target_Domain&amp;nbsp;/srcdc:NetBIOS_Source_PDC&amp;nbsp;/dstdc:NetBIOS_Target_PDC&lt;/li&gt;&lt;li&gt;Run your script&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Your output should be something like:&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;blockquote&gt;Microsoft (R) Windows Script Host Version 5.8&lt;br /&gt;Copyright (C) Microsoft Corporation. All rights reserved.&lt;br /&gt;Connected&lt;br /&gt;Success&lt;/blockquote&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-8653232650192758100?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/8653232650192758100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=8653232650192758100' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/8653232650192758100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/8653232650192758100'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2011/09/migrate-sidhistory-for-domain-admins.html' title='Migrate SIDHistory for Domain Admins and Domain Users cross forest'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-5450874867075325309</id><published>2011-09-09T09:28:00.003+02:00</published><updated>2011-09-09T09:29:02.308+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Deployment'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Office'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><title type='text'>Setup a new PC for a friend</title><content type='html'>I have setup a laptop for a friend who is mainly using the PC at school (university), social web and music/movies. So this is what I recommend for installation:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Windows 7 (x64)&lt;/li&gt;&lt;li&gt;Install Microsoft Security Essentials&lt;/li&gt;&lt;li&gt;Setup automatic patching of the computer (every day)&lt;/li&gt;&lt;li&gt;Adobe Reader&lt;/li&gt;&lt;li&gt;Microsoft Office 2010&lt;/li&gt;&lt;li&gt;WinRAR&lt;/li&gt;&lt;li&gt;Configure Power settings to be more optimal than default settings&lt;/li&gt;&lt;li&gt;Install an online backup software (&lt;a href="http://crashplan.com/"&gt;crashplan.com&lt;/a&gt; is a good choice)&lt;/li&gt;&lt;li&gt;Install Java&lt;/li&gt;&lt;li&gt;Install web integrated applications (Flash, Adobe Air, Silverligt)&lt;/li&gt;&lt;li&gt;Install PDF Creator (&lt;a href="http://sourceforge.net/projects/pdfcreator/"&gt;PDF Creator homepage&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;Install software for phone management (if needed)&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-5450874867075325309?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/5450874867075325309/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=5450874867075325309' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/5450874867075325309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/5450874867075325309'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2011/09/setup-new-pc-for-friend.html' title='Setup a new PC for a friend'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-1460565250134798187</id><published>2011-09-08T07:08:00.000+02:00</published><updated>2011-09-08T07:08:24.061+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Utils'/><category scheme='http://www.blogger.com/atom/ns#' term='Migration'/><category scheme='http://www.blogger.com/atom/ns#' term='Active Directory'/><title type='text'>Migrate users to a new AD forest (or domain)</title><content type='html'>I often work with &amp;nbsp;projects that must migrate users from one Active Directory forest to another. There can be many reasons for doing this; migration projects, creating test forests/domains or moving users due to compliance or security demands.&lt;br /&gt;&lt;br /&gt;Some of these project customers often have requirements for moving all attributes and in some cases even SID (security identifier), passwords and/or groups and their members. In some cases even email addresses, aliases and security permissions for Exchange are required to be migrated (but that will be another post in the future).&lt;br /&gt;&lt;br /&gt;There are many tools that can be used for migrating users but Microsoft ADMT version 3.2 is a useful tool (specifically for users and groups). Below is a short step by step guide to migrate users and groups cross forest.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;b&gt;Establish network infrastructure between domains&lt;/b&gt;Network traffic must be routable between the domain controllers (preferably all DC's but at least the PDC Emulators in every domain).&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Establish DNS infrastructure between domains&lt;/b&gt;I usually setup conditional forwarding on all DNS servers to be able to do name lookups cross forest.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Create one way forest trust between domains&lt;/b&gt;Setup a one-way forest trust from target.com to source.com (i.e. target.com is trusted by source.com). This way you can have the migration tools in the target.com forest.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Install ADMT version 3.1 on TargetDC1.target.com&lt;/b&gt;ADMT requires a SQL database for storage. If you have a SQL deployed into the domain I recommend you to use that otherwise you can install SQL Express instance to host the data.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Setup migration accounts&lt;/b&gt;&lt;/li&gt;&lt;ol&gt;&lt;li&gt;Create &amp;nbsp;"acct_migrators" in target.com domain (Global Security Group)&lt;/li&gt;&lt;li&gt;Add your migration account into the "Domain Admins" group in target.com&lt;/li&gt;&lt;li&gt;Add "acct_migrators" from target.com into "Administrators" in source.com&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;&lt;b&gt;SID History (optional)&lt;/b&gt;If you require SID History you must do som additional tasks to be able to migrate source SID to target SIDHistory. This is especially useful if you also migrate services and/or files and preserve ACL's on the objects, services or servers.&lt;/li&gt;&lt;ol&gt;&lt;li&gt;Enable TCP/IP support on PDC emulator&lt;br /&gt;This step isn't needed if you are using Windows 2003 servers or newer.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;HKLM\System\CurrentControlSet\Control\LSA&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Modify the "TcpipClientSupport" (REG_DWORD) and set it to "1"&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Restart the DC hosting the PDC role&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Enable auditing in target.com and source.com domains&lt;br /&gt;Edit "Default Domain Controllers policy" with the following settings;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Computer Configuration &amp;gt; Polices &amp;gt; Windows Settings &amp;gt; Local Policies &amp;gt; Audit Policy&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Audit Account Management: Success &amp;amp; Failure&lt;/li&gt;&lt;li&gt;Audit Directory Service Access: Success&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;li&gt;Create a NETBIOSDOMAINNAME$$$ group in source.com/Users container&lt;br /&gt;This goups is a special group used during SID migration by ADMT&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;&lt;b&gt;Password Export Server (PES) service (optional)&lt;/b&gt;&lt;br /&gt;If you need to migrate password with the user object this is possible with PES.&lt;/li&gt;&lt;ol&gt;&lt;li&gt;Create PES encryption key on TargetDC1.domain.com&lt;br /&gt;admt key /option:create /sourcedomain:NETBIOSDOMAINNAME /keyfile:C:\Secure\Mig.key /keypassword:*&lt;/li&gt;&lt;li&gt;Install PES server on SourceDC1.source.com&lt;br /&gt;Use a service account from target.com (NETBIOS\AccountName) and you will also need the encryption key file (and key file password) during the installation. The service is installed with "manual" as service startup (never change this)&lt;/li&gt;&lt;li&gt;Restart the DC with PES service&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;div&gt;&lt;b&gt;Migration&lt;/b&gt;&lt;/div&gt;&lt;div&gt;I recommend to migrate the groups in the following order:&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Global groups&lt;/li&gt;&lt;li&gt;Users&lt;/li&gt;&lt;li&gt;Domain local and Universal groups&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div&gt;During migration of passwords remember to start the PES service on the SourceDC1.target.com server and always stop the server after the password migration to prevent attacking surface on the service.&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Links&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=20610"&gt;Microsoft SQL Server 2008 SP2 Express Edition&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=8377"&gt;Active Directory Migration Tools 3.2 (ADMT v3.2)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;322970"&gt;How to troubleshoot inter-forest sIDHistory migration with ADMTv2&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=147653"&gt;Password Export Server (PES) version 3.1 (x64)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-1460565250134798187?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/1460565250134798187/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=1460565250134798187' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/1460565250134798187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/1460565250134798187'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2011/09/migrate-users-to-new-ad-forest-or.html' title='Migrate users to a new AD forest (or domain)'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-1588235420541909862</id><published>2011-08-17T14:47:00.001+02:00</published><updated>2011-08-17T14:47:14.440+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Exchange'/><title type='text'>Move log files for a Exchange 2010 DAG database</title><content type='html'>&lt;p&gt;To move DAG enabled mailbox stores in Exchange 2010 to a new LOG disk you have a few different options. If you require a small amount of downtime then I recommend you to create a new mailbox database with the correct paths, then enable DAG replication and then move user mailboxes to the created database.&lt;/p&gt;  &lt;p&gt;If you only need to move the log files (and also can break DAG replication) then the following procedure can be used:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Remove all DAG replication copies (except the active database)&lt;/li&gt;    &lt;ol&gt;     &lt;li&gt;Mark the database&lt;/li&gt;      &lt;li&gt;Right click the database copy and choose “Remove”&lt;/li&gt;      &lt;li&gt;Remove EDB and LOG files from the servers where you removed replication&lt;/li&gt;   &lt;/ol&gt;    &lt;li&gt;Move the database&lt;/li&gt;    &lt;ol&gt;     &lt;li&gt;Right click the mailbox database and choose “Move Database Path…”        &lt;br /&gt;The database will be dismounted when moving the logfiles (causing downtime for users in the database). The database will be dismounted for the time it takes to copy all current log files into the new location specified.&lt;/li&gt;   &lt;/ol&gt;    &lt;li&gt;Add DAG replication for moved database&lt;/li&gt;    &lt;ol&gt;     &lt;li&gt;Mark the database&lt;/li&gt;      &lt;li&gt;Right click and choose “Add Mailbox Database Copy…”&lt;/li&gt;   &lt;/ol&gt; &lt;/ol&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-1588235420541909862?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/1588235420541909862/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=1588235420541909862' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/1588235420541909862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/1588235420541909862'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2011/08/move-log-files-for-exchange-2010-dag.html' title='Move log files for a Exchange 2010 DAG database'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-4791329720884371584</id><published>2011-08-16T07:40:00.001+02:00</published><updated>2011-08-16T07:40:16.034+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Clustering'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Utils'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Can’t allocate disks to SQL cluster</title><content type='html'>&lt;p&gt;I have been working on a failed SQL cluster setup today and decided to reinstall all SQL clusters on the two node cluster. All uninstallation went OK but when I was about to create my new clusters I could’t allocate any disks. All disks came up with:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;The disk resource 'Cluster Disk 1 (SQL Data Disk A)' is already in use by resource 'Analysis Services A'. To use a disk in a new SQL Server failover cluster instance, the disk must not have any dependencies that reference it.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;The SQL uninstallation must have failed to clean up (or delete) the correct resources.&lt;/p&gt;  &lt;p&gt;My solution was the following:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Open a CMD prompt (run as administrator)&lt;/li&gt;    &lt;li&gt;cluster res     &lt;br /&gt;This showed me all resources on my cluster and I noted which one’s that I should delete      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;cluster res “resource name” /delete     &lt;br /&gt;Deletes the resources (I deleted all disk and services resources that I had uninstalled)&lt;/li&gt;    &lt;li&gt;Re-added all disk using “Failover Cluster Manager” (cluadmin.msc) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;After this I could allocate the disks when setting up the cluster again from SQL Installation &amp;gt; New SQL Server failover cluster installation.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-4791329720884371584?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/4791329720884371584/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=4791329720884371584' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/4791329720884371584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/4791329720884371584'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2011/08/cant-allocate-disks-to-sql-cluster.html' title='Can’t allocate disks to SQL cluster'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-439010611811188448</id><published>2011-06-18T23:52:00.001+02:00</published><updated>2011-06-18T23:52:15.446+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Citrix/Terminalserver'/><category scheme='http://www.blogger.com/atom/ns#' term='RDP'/><category scheme='http://www.blogger.com/atom/ns#' term='Singe Sing On (SSO)'/><title type='text'>Get SSO on F5 Firepass with OTP</title><content type='html'>&lt;p&gt;Some customers use &lt;a href="http://www.f5.com/products/firepass/"&gt;F5 Firepass&lt;/a&gt; appliance box for getting remote access to internal resources. One of the good features it have is to wrap a RDP/Citrix session inside a browser (requires a plug-in) and can also take the logon information to do a SSO (Single Sign On) to the backend system.&lt;/p&gt;  &lt;p&gt;Some customers are not using ID/PWD as credentials to system but are using two factor authentication logons (two pieces is something you have and something you know). We are using both &lt;a href="http://www.rsa.com/node.aspx?id=1156"&gt;RSA SecurID&lt;/a&gt; and a OTP password generator from &lt;a href="http://www.mideye.com/"&gt;Mideye&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;One problem we got with the OTP was that SSO stopped working with “wrong username and password”. This was caused by the F5’s variables saving the OTP password instead of the domain password. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Example with SSO not working&lt;/strong&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Logon to the portal using domain\userid and &lt;a href="mailto:P@ssword"&gt;P@ssword&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Getting the OTP on SMS (123456)&lt;/li&gt;    &lt;li&gt;Open a Citrix/RDP session (Firepass sends &lt;em&gt;domain\userid &lt;/em&gt;and &lt;em&gt;123456&lt;/em&gt;)&lt;/li&gt;    &lt;li&gt;Getting error message “wrong username and password”&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;But F5 Firepass has saved the correct password to another variable that can be set to be used for SSO when logged on to the F5 session. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Change the SSO password to the domain user password entered &lt;/strong&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Logon to the F5 Firepass admin interface (web)&lt;/li&gt;    &lt;li&gt;Users &amp;gt; Groups &amp;gt; Master Groups&lt;/li&gt;    &lt;li&gt;Open the correct Master Group &lt;/li&gt;    &lt;li&gt;Go to the “SSO” tab&lt;/li&gt;    &lt;li&gt;Change/add %username% as the Username: &lt;/li&gt;    &lt;li&gt;Change/add %primarypassword% as the Password:&lt;/li&gt;    &lt;li&gt;Click Update&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Then SSO will work even if two factor authentication is used on the F5 Firepass solution.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-439010611811188448?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/439010611811188448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=439010611811188448' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/439010611811188448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/439010611811188448'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2011/06/get-sso-on-f5-firepass-with-otp.html' title='Get SSO on F5 Firepass with OTP'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-6242438532274250728</id><published>2011-06-08T11:01:00.003+02:00</published><updated>2011-06-08T11:05:48.767+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Utils'/><category scheme='http://www.blogger.com/atom/ns#' term='Remote Desktop'/><title type='text'>Viewing registry as a user on Terminal Server when security polices prevent access to RegEdit and Reg command ?</title><content type='html'>Today I needed to view the registry as a normal user on a Remote Desktop server (XenApp). There was GPO's in place to prevent access to both Regedit.exe and REG.exe so I needed an alternate way of accessing the registry (and overriding the security).&lt;br /&gt;I found the following utility on the web to be able to access registry as the normal user (an other solution could be to create a GPO; allowing Regedit access and scope it to my test user).&lt;br /&gt;Link to software:&lt;br /&gt;http://aezay.site11.com/aezay/regcmd/index.html&lt;br /&gt;&lt;br /&gt;Disclaimer&lt;br /&gt;I have no knowledge about the application or vendor so use the software on your own risk.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-6242438532274250728?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/6242438532274250728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=6242438532274250728' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/6242438532274250728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/6242438532274250728'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2011/06/viewing-registry-as-user-on-terminal.html' title='Viewing registry as a user on Terminal Server when security polices prevent access to RegEdit and Reg command ?'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-4264264859785259575</id><published>2011-06-02T00:03:00.023+02:00</published><updated>2011-06-03T08:43:37.072+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Backup/restore'/><category scheme='http://www.blogger.com/atom/ns#' term='Utils'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Scheduled backup on a SQL Express 2005</title><content type='html'>&lt;p&gt;I needed to create scheduled backups of a SQL Express 2005 instance for an application. TO be able to do this you can use the sqlcmd.exe utility that are installed with SQL Express.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;To create a scheduled backup you need to do the following:&lt;/strong&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Create (and insert) a new stored procedure into SQL Express&lt;/li&gt;    &lt;li&gt;Create a batch file &lt;/li&gt;    &lt;li&gt;Create a scheduled task for running the batch file&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;strong&gt;Create the stored procedure&lt;/strong&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Copy the code below into notepad and save the file as C:\DB.sql:&lt;font size=1em&gt;&lt;br /&gt;&lt;pre class="brush:sql"&gt;&lt;br /&gt;USE [master]&lt;br /&gt;GO&lt;br /&gt;/****** Object:  StoredProcedure [dbo].[sp_BackupDatabases] ******/&lt;br /&gt;SET ANSI_NULLS ON&lt;br /&gt;GO&lt;br /&gt;SET QUOTED_IDENTIFIER ON&lt;br /&gt;GO&lt;br /&gt;-- =============================================&lt;br /&gt;-- Author: Microsoft&lt;br /&gt;-- Create date: 2010-02-06&lt;br /&gt;-- Description: Backup Databases for SQLExpress&lt;br /&gt;-- Parameter1: databaseName&lt;br /&gt;-- Parameter2: backupType F=full, D=differential, L=log&lt;br /&gt;-- Parameter3: backup file location&lt;br /&gt;-- =============================================&lt;br /&gt;CREATE PROCEDURE [dbo].[sp_BackupDatabases]&lt;br /&gt;         @databaseName sysname = null,&lt;br /&gt;         @backupType CHAR(1),&lt;br /&gt;         @backupLocation nvarchar(200)&lt;br /&gt;AS&lt;br /&gt;    SET NOCOUNT ON;&lt;br /&gt;         DECLARE @DBs TABLE&lt;br /&gt;         (&lt;br /&gt;               ID int IDENTITY PRIMARY KEY,&lt;br /&gt;               DBNAME nvarchar(500)&lt;br /&gt;         )&lt;br /&gt;          -- Pick out only databases which are online in case ALL databases are chosen to be backed up&lt;br /&gt;          -- If specific database is chosen to be backed up only pick that out from @DBs&lt;br /&gt;         INSERT INTO @DBs (DBNAME)&lt;br /&gt;         SELECT Name FROM master.sys.databases&lt;br /&gt;         where state=0&lt;br /&gt;         AND name=@DatabaseName&lt;br /&gt;         OR @DatabaseName IS NULL&lt;br /&gt;         ORDER BY Name&lt;br /&gt;         -- Filter out databases which do not need to backed up&lt;br /&gt;         IF @backupType='F'&lt;br /&gt;               BEGIN&lt;br /&gt;               DELETE @DBs where DBNAME IN ('tempdb','Northwind','pubs','AdventureWorks')&lt;br /&gt;               END&lt;br /&gt;         ELSE IF @backupType='D'&lt;br /&gt;               BEGIN&lt;br /&gt;               DELETE @DBs where DBNAME IN ('tempdb','Northwind','pubs','master','AdventureWorks')&lt;br /&gt;               END&lt;br /&gt;         ELSE IF @backupType='L'&lt;br /&gt;               BEGIN&lt;br /&gt;               DELETE @DBs where DBNAME IN ('tempdb','Northwind','pubs','master','AdventureWorks')&lt;br /&gt;               END&lt;br /&gt;         ELSE&lt;br /&gt;               BEGIN&lt;br /&gt;               RETURN&lt;br /&gt;               END&lt;br /&gt;         -- Declare variables&lt;br /&gt;         DECLARE @BackupName varchar(100)&lt;br /&gt;         DECLARE @BackupFile varchar(100)&lt;br /&gt;         DECLARE @DBNAME varchar(300)&lt;br /&gt;         DECLARE @sqlCommand NVARCHAR(1000)&lt;br /&gt;         DECLARE @dateTime NVARCHAR(20)&lt;br /&gt;         DECLARE @Loop int                &lt;br /&gt;         -- Loop through the databases one by one&lt;br /&gt;         SELECT @Loop = min(ID) FROM @DBs&lt;br /&gt;   WHILE @Loop IS NOT NULL&lt;br /&gt;   BEGIN&lt;br /&gt;-- Database Names have to be in [dbname] formate since some have - or _ in their name&lt;br /&gt;   SET @DBNAME = '['+(SELECT DBNAME FROM @DBs WHERE ID = @Loop)+']'&lt;br /&gt;-- Set the current date and time n yyyyhhmmss format&lt;br /&gt;   SET @dateTime = REPLACE(CONVERT(VARCHAR, GETDATE(),101),'/','') + '_' +  REPLACE(CONVERT(VARCHAR, GETDATE(),108),':','')&lt;br /&gt;-- Create backup filename in path\filename.extension format for full,diff and log backups&lt;br /&gt;   IF @backupType = 'F'&lt;br /&gt;         SET @BackupFile = @backupLocation+REPLACE(REPLACE(@DBNAME, '[',''),']','')+ '_FULL_'+ @dateTime+ '.BAK'&lt;br /&gt;   ELSE IF @backupType = 'D'&lt;br /&gt;         SET @BackupFile = @backupLocation+REPLACE(REPLACE(@DBNAME, '[',''),']','')+ '_DIFF_'+ @dateTime+ '.BAK'&lt;br /&gt;   ELSE IF @backupType = 'L'&lt;br /&gt;         SET @BackupFile = @backupLocation+REPLACE(REPLACE(@DBNAME, '[',''),']','')+ '_LOG_'+ @dateTime+ '.TRN'&lt;br /&gt;-- Provide the backup a name for storing in the media&lt;br /&gt;   IF @backupType = 'F'&lt;br /&gt;         SET @BackupName = REPLACE(REPLACE(@DBNAME,'[',''),']','') +' full backup for '+ @dateTime&lt;br /&gt;   IF @backupType = 'D'&lt;br /&gt;         SET @BackupName = REPLACE(REPLACE(@DBNAME,'[',''),']','') +' differential backup for '+ @dateTime&lt;br /&gt;   IF @backupType = 'L'&lt;br /&gt;         SET @BackupName = REPLACE(REPLACE(@DBNAME,'[',''),']','') +' log backup for '+ @dateTime&lt;br /&gt;-- Generate the dynamic SQL command to be executed&lt;br /&gt;    IF @backupType = 'F'&lt;br /&gt;               BEGIN&lt;br /&gt;            SET @sqlCommand = 'BACKUP DATABASE ' +@DBNAME+  ' TO DISK = '''+@BackupFile+ ''' WITH INIT, NAME= ''' +@BackupName+''', NOSKIP, NOFORMAT'&lt;br /&gt;               END&lt;br /&gt;    IF @backupType = 'D'&lt;br /&gt;               BEGIN&lt;br /&gt;            SET @sqlCommand = 'BACKUP DATABASE ' +@DBNAME+  ' TO DISK = '''+@BackupFile+ ''' WITH DIFFERENTIAL, INIT, NAME= ''' +@BackupName+''', NOSKIP, NOFORMAT'      &lt;br /&gt;               END&lt;br /&gt;    IF @backupType = 'L'&lt;br /&gt;               BEGIN&lt;br /&gt;            SET @sqlCommand = 'BACKUP LOG ' +@DBNAME+  ' TO DISK = '''+@BackupFile+ ''' WITH INIT, NAME= ''' +@BackupName+''', NOSKIP, NOFORMAT'      &lt;br /&gt;               END&lt;br /&gt;-- Execute the generated SQL command&lt;br /&gt;    EXEC(@sqlCommand)&lt;br /&gt;-- Goto the next database&lt;br /&gt;SELECT @Loop = min(ID) FROM @DBs where ID&amp;gt;@Loop&lt;br /&gt;END&lt;br /&gt;&lt;/pre&gt;  &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;Open an administrative command prompt &lt;/li&gt;    &lt;li&gt;Run the following command: sqlcmd –S .\SQLInstanceName –i C:\DB.sql&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;strong&gt;Create the batch file&lt;/strong&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Open notepad &lt;/li&gt;    &lt;li&gt;Enter the following:&lt;br /&gt;&lt;font size=1em&gt;&lt;pre class="brush: plain,text" &gt;REM sqlbackup.bat&lt;br /&gt;sqlcmd -S .\SQLInstanceName -E -Q "EXEC sp_BackupDatabases @backupLocation='D:\SQLBackup\', @backupType='F'"&lt;/pre&gt;&lt;/font&gt;&lt;br /&gt;   &lt;/li&gt;    &lt;li&gt;Save the file to disk (for example C:\Full-DB-backup.cmd)&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;strong&gt;Create a scheduled task&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Open Scheduled task manager&lt;/li&gt;    &lt;li&gt;Create a new task (run it as the user that installed SQL Express)&lt;/li&gt;    &lt;li&gt;Point to the batch file created earlier (C:\Full-DB-backup.cmd)&lt;/li&gt;    &lt;li&gt;Set to run as needed (hourly, daily, weekly)&lt;br /&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;If you get an error message “The following error was reported: A specified logon session does not exist. It may already have been terminated” when running the scheduled task you need to modify the following security setting to allow storing passwords (gpedit.msc or with a GPO):&lt;/p&gt;  &lt;p&gt;Computer &amp;gt; [Policies] &amp;gt; Windows Settings &amp;gt; Security Settings &amp;gt; Local Policies &amp;gt; Security Options &amp;gt; &lt;em&gt;Network access: Network access: Do not allow storage of credentials or .NET Passports for network authentication&lt;/em&gt;&lt;/p&gt;  &lt;h1&gt;&lt;/h1&gt;  &lt;p&gt;&lt;strong&gt;Links&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/2019698"&gt;How to schedule and automate backups of SQL Server databases in SQL Server Express Editions [Microsoft]&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.sqldbatips.com/showarticle.asp?ID=27"&gt;Automating Database maintenance in SQL 2005 Express Edition [SQLdbatips.com]&lt;/a&gt;&lt;br /&gt;&lt;a title="http://blogs.msdn.com/b/agileer/archive/2010/08/31/task-scheduler-a-specified-logon-session-does-not-exist.aspx" href="http://blogs.msdn.com/b/agileer/archive/2010/08/31/task-scheduler-a-specified-logon-session-does-not-exist.aspx"&gt;Task Scheduler – A Specified Logon Session Does Not Exist&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-4264264859785259575?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/4264264859785259575/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=4264264859785259575' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/4264264859785259575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/4264264859785259575'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2011/06/scheduled-backup-on-sql-express-2005.html' title='Scheduled backup on a SQL Express 2005'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-1466835611983715056</id><published>2011-05-23T09:38:00.001+02:00</published><updated>2011-05-23T09:38:17.499+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CMD shell'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server'/><category scheme='http://www.blogger.com/atom/ns#' term='IIS'/><title type='text'>Listen/bind IIS 7 or 7.5 to a specific IP on a server with multiple IP’s</title><content type='html'>&lt;p&gt;In some cases you want multiple webserver software co-exist on the same server (for example IIS, Apache, Tomcat, etc).&lt;/p&gt;  &lt;p&gt;On Windows all IP’s will be bound to IIS to be used preventing other web software to be bound to port 80.&lt;/p&gt;  &lt;p&gt;In order to solve this the IIS needs to be bound to a specific IP address(es).&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;How to:&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Start an administrative cmd prompt (run as administrator)&lt;/li&gt;    &lt;li&gt;netst http add iplisten ipaddress=10.0.0.10 &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Checks&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Verify the http iplisten with netsh http sho iplisten&lt;/p&gt;  &lt;p&gt;Verify your change by doing a netstat -an (and check that 10.0.0.1:80 is in the list). If you still have a 0.0.0.0:80 in the list you must do a IISreset on the server to release the binding.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Links&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc307219(v=vs.85).aspx" target="_blank"&gt;Netsh http add iplisten (MSDN)&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.windowsnetworking.com/articles_tutorials/10-windows-server-2008-netsh-commands.html" target="_blank"&gt;10 Windows Server 2008 Netsh commands you should know (by David Davis)&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-1466835611983715056?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/1466835611983715056/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=1466835611983715056' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/1466835611983715056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/1466835611983715056'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2011/05/listenbind-iis-7-or-75-to-specific-ip.html' title='Listen/bind IIS 7 or 7.5 to a specific IP on a server with multiple IP’s'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-1276307204045299177</id><published>2011-03-24T10:06:00.001+01:00</published><updated>2011-03-24T10:06:06.972+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CMD shell'/><category scheme='http://www.blogger.com/atom/ns#' term='Utils'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><title type='text'>Move XOBNI index to other location</title><content type='html'>&lt;p&gt;I use a indexing software for Outlook called XOBNI (inbox backward) which I recommend to everyone. One thing that I do not like with the software is that there isn’t a setting for choosing where it places the index data.&lt;/p&gt;  &lt;p&gt;The location for indexing is:   &lt;br /&gt;%userprofile%\AppData\Local\xobni&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;To be able to move the Xobni index to another location (or any other folder) do the following:&lt;/strong&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Stop all applications writing to the folder structure (i.e. close Outlook)&lt;/li&gt;    &lt;li&gt;Copy the folder %userprofile%\AppData\Local\xobni to your new location (for example D:\Index\Xobni)&lt;/li&gt;    &lt;li&gt;Delete the &amp;quot;%userprofile%\AppData\Local\xobni” folder &lt;/li&gt;    &lt;li&gt;Start a cmd-prompt using runas administrator&lt;/li&gt;    &lt;li&gt;Run the following command in the cmd-prompt:     &lt;br /&gt;cd /d %userprofile%\AppData\Local\&lt;/li&gt;    &lt;li&gt;Run the following command in the cmd-prompt (point to the correct location you moved your files to:     &lt;br /&gt;mklink /d xobni d:\index\xobni &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;strong&gt;Links&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.xobni.com/" target="_blank"&gt;Xobni homepage&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc753194(WS.10).aspx" target="_blank"&gt;mklink command&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-1276307204045299177?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/1276307204045299177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=1276307204045299177' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/1276307204045299177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/1276307204045299177'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2011/03/move-xobni-index-to-other-location.html' title='Move XOBNI index to other location'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-8712579610861136546</id><published>2011-03-16T22:55:00.002+01:00</published><updated>2011-03-16T22:58:41.133+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Office'/><title type='text'>Two good OneNote tips</title><content type='html'>&lt;p&gt;I frequently use Microsoft OneNote for note taking and different kind of logs/work done. Usually OneNote serves as my “work in progress” that later is converted to documents, reports and other stuff.&lt;/p&gt;  &lt;p&gt;I have collected a few good things to know in OneNote that I use myself very often.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Side by side&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;To have to pages side by side do the following:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Start OneNote&lt;/li&gt;    &lt;li&gt;View-tab &amp;gt; “New Windows”&lt;/li&gt;    &lt;li&gt;Place the OneNote windows as you need them&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;strong&gt;Disable links when pasting from web pages&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;One thing that I don’t like is the links when pasting from webpages. This is configurable in OneNote:&lt;/p&gt;  &lt;ol&gt;&lt;li&gt;Start OneNote&lt;/li&gt;    &lt;li&gt;File tab &amp;gt; Options &amp;gt; Advanced&lt;/li&gt;    &lt;li&gt;Uncheck “Include like to source when pasting from the Web”&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-8712579610861136546?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/8712579610861136546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=8712579610861136546' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/8712579610861136546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/8712579610861136546'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2011/03/two-good-onenote-tips.html' title='Two good OneNote tips'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-7855226500966383863</id><published>2011-03-16T06:00:00.001+01:00</published><updated>2011-03-16T06:00:10.504+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet Explorer'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><title type='text'>Internet Explorer 9 is RTM-ed</title><content type='html'>&lt;p&gt;Internet Explorer 9 is now available for download [&lt;a href="http://windows.microsoft.com/en-US/internet-explorer/downloads/ie-9/worldwide-languages"&gt;Link&lt;/a&gt;]. The installation says:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font color="#333333" size="2"&gt;Get the most from the web. Internet Explorer 9 offers a fast, clean, and more trusted web browsing experience.”&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;Supported OS&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Internet Explorer 9 is supported on Windows Vista and Windows 7. For the server OS Windows 2008 and Windows 2008 R2 is supported. Both 32 and 64 bit is supported on the OS’s.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Links&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;IE9 review (PCMag.com) [&lt;a href="http://www.pcmag.com/article2/0,2817,2369160,00.asp"&gt;link&lt;/a&gt;]&lt;/li&gt;    &lt;li&gt;Microsoft.com &amp;gt; IE9 &amp;gt; Features [&lt;a href="http://windows.microsoft.com/en-US/internet-explorer/products/ie-9/features"&gt;link&lt;/a&gt;]&lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-7855226500966383863?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/7855226500966383863/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=7855226500966383863' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/7855226500966383863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/7855226500966383863'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2011/03/internet-explorer-9-is-rtm-ed.html' title='Internet Explorer 9 is RTM-ed'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-8089551119669392487</id><published>2010-12-23T08:30:00.001+01:00</published><updated>2010-12-23T08:30:32.859+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CMD shell'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server'/><title type='text'>Disable KMS server DNS record publishing</title><content type='html'>&lt;p&gt;If you need to disable KMS servicing (i.e. a server that tries to publish _VLMCS._tcp.domain.com records for a domain then do the following:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Start an administrative cmd-prompt&lt;/li&gt;    &lt;li&gt;slmgr.vbs –cdsn&lt;/li&gt;    &lt;li&gt;net stop slsvc &amp;amp;&amp;amp; net start slsvc&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;To verify that the server isn’t trying to publish the DNS record for KMS server run the following command “slmgr.vbs -dlv”.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;DNS publishing is enabled     &lt;br /&gt;&lt;a href="http://lh4.ggpht.com/_rT15e5HgG3o/TRL6j9DG5aI/AAAAAAAAAEQ/l3EQP2dtgRA/s1600-h/image%5B5%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_rT15e5HgG3o/TRL6kQTfmxI/AAAAAAAAAEU/NePvNhx7qtY/image_thumb%5B1%5D.png?imgmax=800" width="244" height="49" /&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;DNS publishing is disabled     &lt;br /&gt;&lt;a href="http://lh6.ggpht.com/_rT15e5HgG3o/TRL6kyTYESI/AAAAAAAAAEY/D1fdGjNFTlc/s1600-h/image%5B2%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_rT15e5HgG3o/TRL6lbvMVGI/AAAAAAAAAEc/SbLsRQQYY1s/image_thumb.png?imgmax=800" width="244" height="48" /&gt;&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-8089551119669392487?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/8089551119669392487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=8089551119669392487' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/8089551119669392487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/8089551119669392487'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2010/12/disable-kms-server-dns-record.html' title='Disable KMS server DNS record publishing'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_rT15e5HgG3o/TRL6kQTfmxI/AAAAAAAAAEU/NePvNhx7qtY/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-8482571486112851003</id><published>2010-12-23T08:19:00.002+01:00</published><updated>2011-04-11T18:30:32.244+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DNS'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Active Directory'/><title type='text'>CNAME on Windows 2008 R2 server (print server)</title><content type='html'>&lt;p&gt;In some cases you want to reference a single server using a CNAME (i.e. DNS alias that points to another record). You can use this technique to provide friendly names for the users to remember for the services, for example PrinterServer instead of NetPrnNoOsl01 (Net Printer Norway Oslo 01).&lt;/p&gt;&lt;br /&gt;&lt;p&gt;In other to reference a server with CNAME on Windows 2008 R2 you need to do the following:&lt;/p&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Create a correct CNAME in you DNS &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Add registry entries on the server (3 entries) &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Register SPN names into Active Directory&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Reboot the server (so the changes are implemented)&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;CName in DNS&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;To create a CNAME in DNS use the dnsmgmt.msc to create the alias in the correct zone. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Registry entries&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-size:78%;"&gt;Path: HKLM\SYSTEM\CurrentControlSet\Control\Print Key: DnsOnWire Type: REG_DWORD Value: 1&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-size:78%;"&gt;Path: &lt;span style="font-size:78%;"&gt;HKLM\system\currentcontrolset\services\lanmanserver\parameters&lt;/span&gt; Key: &lt;span style="font-size:78%;"&gt;DisableStrictNameChecking&lt;/span&gt; Type: REG_DWORD Value: 1&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-size:78%;"&gt;Path: &lt;span style="font-size:78%;"&gt;HKLM\system\currentcontrolset\services\lanmanserver\parameters &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;Key: &lt;span style="font-size:78%;"&gt;OptionalNames&lt;/span&gt; Type: &lt;span style="font-size:78%;"&gt;REG_MULTI_SZ &lt;/span&gt;Value: CNAME (only NETBIOS name)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Register SPN’s&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;You use the setspn.exe utility to add, list or remove SPN’s from users and/or computers. You need to create the SPN’s so authentication will work correctly.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Create HOST/CNAME and HOST/CNAME.domain.suffix on the computerobject hosting the alias name.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;setspn.exe –a host/CNAME computerobject&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Example&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;In this example I'’m creating an PrintServer CNAME for NetPrnNoOsl01 in contoso.com.&lt;/p&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;CNAME PrintServer points to NetPrnNoOsl01.contoso.com. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Add registry entries as specified &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Add SPN’s setspn.exe –a host/PrintServer NetPrnNoOsl01 setspn.exe –a host/PrintServer.contoso.com NetPrnNoOsl01&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-8482571486112851003?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/8482571486112851003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=8482571486112851003' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/8482571486112851003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/8482571486112851003'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2010/12/cname-on-windows-2008-r2-server-print.html' title='CNAME on Windows 2008 R2 server (print server)'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-577414151886446522</id><published>2010-09-22T09:31:00.002+02:00</published><updated>2010-09-22T09:35:03.914+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CMD shell'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server'/><title type='text'>Windows 2008 and missing default gateway after reboot</title><content type='html'>&lt;p&gt;I have had some Windows 2008 servers that are missing the default gateway after a reboot. If I set the gateway after startup (using ILO or a virtual console) the server runs fine but if someone does a reboot the server then it disappears again.&lt;/p&gt;  &lt;p&gt;A solution used are the following:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Logon to the server (using ILO or virtual console)&lt;/li&gt;    &lt;li&gt;NIC settings (and write down all settings)&lt;/li&gt;    &lt;li&gt;Open a CMD prompt with elevated permissions (“Run as Administrator”)&lt;/li&gt;    &lt;li&gt;Run the command:&lt;br /&gt;   &lt;i&gt;netsh int ip reset&lt;/i&gt;&lt;/li&gt;    &lt;li&gt;Reboot the server&lt;/li&gt;    &lt;li&gt;Logon again&lt;/li&gt;    &lt;li&gt;Set the correct NIC settings&lt;/li&gt;    &lt;li&gt;Reboot the server&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;strong&gt;Links&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://support.microsoft.com/kb/299357"&gt;http://support.microsoft.com/kb/299357&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-577414151886446522?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/577414151886446522/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=577414151886446522' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/577414151886446522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/577414151886446522'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2010/09/windows-2008-and-missing-default.html' title='Windows 2008 and missing default gateway after reboot'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-2043983954889190991</id><published>2010-05-05T11:54:00.001+02:00</published><updated>2010-05-05T11:54:19.967+02:00</updated><title type='text'>Allow user access via RDP to desktop on a XenApp 6.0 server</title><content type='html'>&lt;p&gt;I haven’t worked with Citrix/XenApp for a while but today I needed to do some testings on a new server. While doing the testing I needed to logon with a user account to the RDP connection to the server (i.e. not ICA-protocol).&lt;/p&gt;  &lt;p&gt;I was faced with the following error message when trying to logon with a test-account (non domain admin) to RDP desktop (server connection):&lt;/p&gt;  &lt;p&gt;&lt;em&gt;The desktop you are trying to open is currently unavailable. Contact you administrator to confirm that the correct settings are in place for your client connection.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_rT15e5HgG3o/S-FAQUc12fI/AAAAAAAAADw/8gsadlAkn8A/s1600-h/image%5B3%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_rT15e5HgG3o/S-FAQ2dqScI/AAAAAAAAAD0/G3H9LzGQIBo/image_thumb%5B1%5D.png?imgmax=800" width="395" height="165" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;To resolve the issue a Citrix XenApp policy must exist for the user with the following settings:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Desktop launches: Allowed&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;If you need to launch a application with the RDP client (i.e. Programs tab) then I was faced with the following error:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;The initial application you are trying to open is currently unavailable. Contact your administrator to confirm the correct settings are in place for your client connection.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_rT15e5HgG3o/S-FARX76NcI/AAAAAAAAAD4/G2WdZdBLss0/s1600-h/image%5B7%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_rT15e5HgG3o/S-FARwsCQlI/AAAAAAAAAD8/lNguKdw9X5g/image_thumb%5B3%5D.png?imgmax=800" width="390" height="156" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;To resolve the issue another policy needed editing:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Launching of non-published programs during client connection: Enabled&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;You edit the Citrix policies according to this:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Start –&amp;gt; Citrix –&amp;gt; Management Consoles –&amp;gt; Citrix Delivery Services Console&lt;/li&gt;    &lt;li&gt;Citrix Resources –&amp;gt; XenApp -&amp;gt; [Farm] –&amp;gt; Policies&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_rT15e5HgG3o/S-FASNtyeII/AAAAAAAAAEA/-_bV8-2lOM4/s1600-h/image%5B11%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_rT15e5HgG3o/S-FASuEplSI/AAAAAAAAAEE/kqtTHQtv0NU/image_thumb%5B5%5D.png?imgmax=800" width="206" height="291" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-2043983954889190991?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/2043983954889190991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=2043983954889190991' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/2043983954889190991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/2043983954889190991'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2010/05/allow-user-access-via-rdp-to-desktop-on.html' title='Allow user access via RDP to desktop on a XenApp 6.0 server'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_rT15e5HgG3o/S-FAQ2dqScI/AAAAAAAAAD0/G3H9LzGQIBo/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-5355295273899884093</id><published>2010-04-28T19:58:00.007+02:00</published><updated>2010-04-28T20:13:33.724+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Utils'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><title type='text'>Win7 and *.chm file not showing content</title><content type='html'>Old help files (*.chm) is sometimes not showing on Win7 computers. They are showing with "Navigation to the webpage was canceled" as picture below:&lt;a href="http://3.bp.blogspot.com/_rT15e5HgG3o/S9h4uEyoraI/AAAAAAAAADY/9SdtztNLiFM/s1600/CHM_File_Not_Showing_Content.jpg"&gt;&lt;img style="WIDTH: 400px; HEIGHT: 165px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5465250880769535394" border="0" alt="" src="http://3.bp.blogspot.com/_rT15e5HgG3o/S9h4uEyoraI/AAAAAAAAADY/9SdtztNLiFM/s400/CHM_File_Not_Showing_Content.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;To be able to view the content of the *.chm file you need to do the following:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Have the file locally (i.e. not on a network drive of WebDAV area)&lt;/li&gt;&lt;li&gt;Unblock the file (file properties &gt; Unblock)&lt;br /&gt;&lt;img style="WIDTH: 332px; HEIGHT: 78px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5465252568875672130" border="0" alt="" src="http://4.bp.blogspot.com/_rT15e5HgG3o/S9h6QVegIkI/AAAAAAAAADg/YO8VlLkZ-sM/s400/File_Properties_Unblock_Win7.jpg" /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;Unblock files with cmd-line&lt;br /&gt;&lt;/strong&gt;It's possible to unblock files with the cmd-line utility &lt;a href="http://live.sysinternals.com/streams.exe"&gt;Streams from Sysinternals&lt;/a&gt;; &lt;em&gt;Streams.exe -d Filename.chm&lt;/em&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-5355295273899884093?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/5355295273899884093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=5355295273899884093' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/5355295273899884093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/5355295273899884093'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2010/04/win7-and-chm-file.html' title='Win7 and *.chm file not showing content'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_rT15e5HgG3o/S9h4uEyoraI/AAAAAAAAADY/9SdtztNLiFM/s72-c/CHM_File_Not_Showing_Content.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-255792240339527670</id><published>2010-03-06T08:48:00.002+01:00</published><updated>2010-03-06T09:38:38.751+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Utils'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><title type='text'>Debug a Windows 7 minidump</title><content type='html'>On my new x64 Windows 7 computer I'm having problems with shutdowning the computer. During shutdown the computer hangs for approx. 10 minutes and then blue screens. Today I decieded to have a look at the minidumps that are automatically created by the OS.&lt;br /&gt;&lt;br /&gt;Install debugging tools&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Download the debug tools from here: &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=36a2630f-5d56-43b5-b996-7633f2ec14ff"&gt;Windows Driver Kit v 7.1.0&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Unpack the ISO or burn it to a CD (I do unpack it with &lt;a href="http://rarlabs.com/"&gt;WinRAR&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;Go to &lt;cd&gt;\Debuggers and install the correct version for your OS (in my case the setup_amd64.exe)&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Debug a minidump&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Create a symbols folder (I created D:\temp\symbols)&lt;/li&gt;&lt;li&gt;Start WinDBG.exe&lt;/li&gt;&lt;li&gt;File -&gt; Symbol File Path...&lt;br /&gt;Enter "srv*&lt;strong&gt;d:\temp\symbols&lt;/strong&gt;*http://msdl.microsoft.com/download/symbols" (change the bold to your directory)&lt;/li&gt;&lt;li&gt;File -&gt; Open Crash Dump...&lt;/li&gt;&lt;li&gt;Wait for the WinDBG to take input and enter the following command&lt;br /&gt;"!analyze -show"&lt;br /&gt;"!analyze -v"&lt;/li&gt;&lt;li&gt;Look at the output to find the cause of the dump&lt;/li&gt;&lt;/ol&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-255792240339527670?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/255792240339527670/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=255792240339527670' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/255792240339527670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/255792240339527670'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2010/03/debug-windows-7-minidump.html' title='Debug a Windows 7 minidump'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-266471253163934845</id><published>2010-02-20T12:21:00.003+01:00</published><updated>2010-02-20T12:24:21.902+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><title type='text'>Move the offline files repository in Windows 7</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;I use offline files for having some file shares available when I'm on the road. I needed to move the %systemroot%\csc (the default place for offline files) to my D:\-drive on my new computer (HP EliteBook 8530w).&lt;br /&gt;&lt;br /&gt;I did the CSC move before setting up any offline files replication: &lt;/p&gt;&lt;ol&gt;&lt;li&gt;Setup a folder to store the Offline Files cache &lt;/li&gt;&lt;li&gt;Start regedit (with elevated permissions) &lt;/li&gt;&lt;li&gt;Navigate to HKLM\System\CurrentControlSet\Services\CSC &lt;/li&gt;&lt;li&gt;Add Parameters subkey if it doesn't exist&lt;br /&gt;On my Windows7 Enterprise the subkey already existed&lt;/li&gt;&lt;li&gt;Add a new value&lt;br /&gt;Type: REG_SZ (string value)&lt;br /&gt;Name: CacheLocation&lt;br /&gt;Value: \??\&amp;lt;PATH&amp;gt;&lt;br /&gt;Example \??\d:\Data\OfflineCache &lt;/li&gt;&lt;li&gt;Reboot the computer&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Link to KB article for moving CSC cache: &lt;a href="http://support.microsoft.com/kb/942960"&gt;KB942960&lt;/a&gt; &lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-266471253163934845?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/266471253163934845/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=266471253163934845' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/266471253163934845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/266471253163934845'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2010/02/move-offline-files-repository-in.html' title='Move the offline files repository in Windows 7'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-922079388392745327</id><published>2010-02-16T14:14:00.002+01:00</published><updated>2011-09-21T12:55:23.677+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><title type='text'>Install Telnet Client on Windows 7 from cmd line</title><content type='html'>I often use the telnet command to verify ports on webservers, smtp gateways and RPC traffic. Telnet isn't installed by default on a Windows 7 workstation so I need a way of quickly install it (and on secure systems also remove it).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Install&lt;/strong&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Open an elevated cmd prompt &lt;/li&gt;&lt;li&gt;Enter "start /w pkgmgr /iu:telnetclient"&lt;/li&gt;&lt;/ol&gt;&lt;strong&gt;Uninstall&lt;/strong&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Open an elevated cmd prompt &lt;/li&gt;&lt;li&gt;Enter "start /w pkgmgr /uu:telnetclient"&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-922079388392745327?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/922079388392745327/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=922079388392745327' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/922079388392745327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/922079388392745327'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2010/02/install-telnet-client-on-windows-7-from.html' title='Install Telnet Client on Windows 7 from cmd line'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-8305075396942426762</id><published>2010-02-01T12:08:00.003+01:00</published><updated>2010-02-01T13:02:42.289+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CMD shell'/><category scheme='http://www.blogger.com/atom/ns#' term='Exchange'/><title type='text'>Exchange 2007 - OWA attachment size limit</title><content type='html'>When using large attachments (larger than 30 MB) with OWA in Exchange 2007 you will get an 404 Error message during upload. This is due to IIS preventing large streams of data (which potentially leads to a denial of service possibility).&lt;br /&gt;&lt;br /&gt;If you need to enable larger attachment sizes then you can do the following:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Logon to your CAS-servers&lt;/li&gt;&lt;li&gt;Browse to the OWA directory&lt;br /&gt;Default: C:\Program Files\Microsoft\Exchange Server\ClientAccess\Owa&lt;/li&gt;&lt;li&gt;Take a backup of the current web.config file&lt;/li&gt;&lt;li&gt;Edit web.config&lt;br /&gt;Need to edit the existing &lt;httpruntime maxrequestlength="xxxx"&gt; (the size is in kilobytes) - 60 MB = 60*1024 = 61440 kB&lt;/li&gt;&lt;li&gt;Start a command prompt (elevated)&lt;/li&gt;&lt;li&gt;Browse to your iis directory&lt;br /&gt;Default: C:\Windows\System32\inetsrv&lt;/li&gt;&lt;li&gt;Run the following command: appcmd set config "Default Web Site/Owa" -section:requestFiltering -requestLimits.maxAllowedContentLength:xxxxxx (where the size is in bytes) - 60 MB = 60*1024*1024 = 62914560 bytes&lt;/li&gt;&lt;li&gt;Command prompt: IISReset&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Default sizes - web.config&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;OWA: 30 MB attachment limits (30000 in web.config)&lt;br /&gt;C:\Program Files\Microsoft\Exchange Server\ClientAccess\Owa\web.config&lt;/li&gt;&lt;li&gt;EAS: 10 MB attachment limits (10240 in web.config)&lt;br /&gt;C:\Program Files\Microsoft\Exchange Server\ClientAccess\Sync\web.config&lt;/li&gt;&lt;li&gt;EWS: 13 MB attachment limits (13280 in web.config)&lt;br /&gt;C:\Program Files\Microsoft\Exchange Server\ClientAccess\exchweb\ews\web.config&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Links&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/aa996835(EXCHG.80).aspx"&gt;http://technet.microsoft.com/en-us/library/aa996835(EXCHG.80).aspx&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://support.microsoft.com/kb/953526"&gt;http://support.microsoft.com/kb/953526&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/aa996373(EXCHG.80).aspx"&gt;http://technet.microsoft.com/en-us/library/aa996373(EXCHG.80).aspx&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-8305075396942426762?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/8305075396942426762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=8305075396942426762' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/8305075396942426762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/8305075396942426762'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2010/02/exchange-2007-owa-attachment-size-limit.html' title='Exchange 2007 - OWA attachment size limit'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-8604451926552558227</id><published>2009-11-19T21:16:00.001+01:00</published><updated>2009-11-19T21:16:24.265+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Utils'/><title type='text'>Set/view permissions on a Windows service</title><content type='html'>&lt;p&gt;A Microsoft resource kit tool (&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=E8BA3E56-D8FE-4A91-93CF-ED6985E3927B&amp;amp;displaylang=en" target="_blank"&gt;subinacl.exe&lt;/a&gt;) exists to set/view permissions for different parts of the Windows Server system. You can use subinacl.exe to handle the following objects;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Files&lt;/li&gt;    &lt;li&gt;Services&lt;/li&gt;    &lt;li&gt;Registry keys&lt;/li&gt;    &lt;li&gt;Shares&lt;/li&gt;    &lt;li&gt;IIS/metabase&lt;/li&gt;    &lt;li&gt;Printers&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;To view permissions on a windows service run the following command;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font color="#333333" size="2"&gt;subinacl.exe /service &amp;lt;servicename&amp;gt;&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;To grant full permissions for a user run the following command;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font color="#333333" size="2"&gt;subinacl.exe /service &amp;lt;servicename&amp;gt; /grant=computer\user=F       &lt;br /&gt;or        &lt;br /&gt;subinacl.exe /service &amp;lt;servicename&amp;gt; /grant=domain\user=F&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;font color="#333333" size="2"&gt;The different permissions you can set for a service are;&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;F = Full Control&lt;/li&gt;    &lt;li&gt;R = Read&lt;/li&gt;    &lt;li&gt;W = Write&lt;/li&gt;    &lt;li&gt;X = eXecute&lt;/li&gt;    &lt;li&gt;L = Read control&lt;/li&gt;    &lt;li&gt;Q = Query Service Config,&lt;/li&gt;    &lt;li&gt;S = Query Service Status&lt;/li&gt;    &lt;li&gt;E = View Dependent Services,&lt;/li&gt;    &lt;li&gt;C = Service Change Config,&lt;/li&gt;    &lt;li&gt;T = Start Service&lt;/li&gt;    &lt;li&gt;O = Stop Service&lt;/li&gt;    &lt;li&gt;P = Pause service&lt;/li&gt;    &lt;li&gt;I = Interrogate Service&lt;/li&gt;    &lt;li&gt;U = Service User-Defined Control Commands&lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-8604451926552558227?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/8604451926552558227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=8604451926552558227' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/8604451926552558227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/8604451926552558227'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2009/11/setview-permissions-on-windows-service.html' title='Set/view permissions on a Windows service'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-4332297503970863382</id><published>2009-09-19T21:46:00.001+02:00</published><updated>2009-09-19T21:46:48.951+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Utils'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='RDP'/><title type='text'>How to RDP with 256 colors on Win7</title><content type='html'>&lt;p&gt;Sometimes I work on limited bandwidth (with mobile phone) and are doing remote management on servers using RDP (remote desktop). With Win7 it isn’t possible to choose 256 color depth in the RDP client any longer (15 bit is lowest possible value).&lt;/p&gt;  &lt;p&gt;A simple workaround is to do the following;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Open remote desktop client (mstsc.exe)&lt;/li&gt;    &lt;li&gt;Do your normal adjustments for low bandwidth&lt;/li&gt;    &lt;li&gt;Save the RDP-file&lt;/li&gt;    &lt;li&gt;Open the RDP-file in Notepad&lt;/li&gt;    &lt;li&gt;Change the line “session bpp:i:15” to “session bpp:i:8”&lt;/li&gt;    &lt;li&gt;Empty the server name in “full address:s:”&lt;/li&gt;    &lt;li&gt;Double click the file to use the RDP session&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;strong&gt;My recommendation for low bandwidth scenarios (RDP-file);&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Display: 640*480&lt;/li&gt;    &lt;li&gt;Color Depth: 256 colors (see above how to set this)&lt;/li&gt;    &lt;li&gt;Audio settings: Do not play / do not record&lt;/li&gt;    &lt;li&gt;Local devices and resources: None used in remote session (use smartcard if these are needed for authentication)&lt;/li&gt;    &lt;li&gt;Experiance: Modem (56 Kbps)&lt;/li&gt;    &lt;li&gt;Reconnect: Yes&lt;/li&gt;    &lt;li&gt;Server Authentication: As needed in your environment&lt;/li&gt;    &lt;li&gt;Connect from Anywhere: Based on your environment&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Values for session bpp:i:depth (bpp=bits-per-pixel)&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;4 (16 colors)&lt;/li&gt;    &lt;li&gt;8 (256 colors)&lt;/li&gt;    &lt;li&gt;15 (32’768 colors)&lt;/li&gt;    &lt;li&gt;16 (65’536 colors)&lt;/li&gt;    &lt;li&gt;24 (16’777’216 colors)&lt;/li&gt;    &lt;li&gt;32 (4.2 billion colors)&lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-4332297503970863382?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/4332297503970863382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=4332297503970863382' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/4332297503970863382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/4332297503970863382'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2009/09/how-to-rdp-with-256-colors-on-win7.html' title='How to RDP with 256 colors on Win7'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-511083996885701500</id><published>2009-09-03T07:17:00.004+02:00</published><updated>2009-09-04T11:28:08.156+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Office'/><title type='text'>Outlook 2010 - allow attachments</title><content type='html'>I use Outlook 2010 (Technical Preview) but it blocks attachments by default. Using the registry key Level1Remove the attachments can be available;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Placement: HKCU\Software\Microsoft\Office\14.0\Outlook\Security&lt;br /&gt;Notice that Office 2010 is level 14.0 in the registry.&lt;/li&gt;&lt;li&gt;KeyName: Level1Remove&lt;/li&gt;&lt;li&gt;KeyType: REG_SZ (String value)&lt;/li&gt;&lt;li&gt;Data: .ade;.adp;.app;.asp;.bas;.bat;.cer;.chm;.cmd;.com;.cpl;.crt;.csh;.exe;.fxp;.gadget;.hlp;.hta;.inf;.ins;.isp;.its;.js;.jse;.ksh;.lnk;.mad;.maf;.mag;.mam;.maq;.mar;.mas;.mat;.mau;.mav;.maw;.mda;.mdb;.mde;.mdt;.mdw;.mdz;.msc;.msi;.msp;.mst;.ops;.pcd;.pif;.prf;.prg;.pst;.reg;.scf;.scr;.sct;.shb;.shs;.tmp;.url;.vb;.vbe;.vbs;.vsmacros;.vss;.vst;.vsw;.ws;.wsc;.wsf;.wsh;.xnk&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;This will allow the user in Outlook to be able to access most attachments (save to disk). If you recieve attachments from unknown persons then do not open the attachments. As always take backup of the registry before doing changes. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You need to restart Outlook.exe to pickup the new registry key.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-511083996885701500?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/511083996885701500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=511083996885701500' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/511083996885701500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/511083996885701500'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2009/09/outlook-2010-allow-attachments.html' title='Outlook 2010 - allow attachments'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-5546928249048191561</id><published>2009-09-01T08:10:00.003+02:00</published><updated>2009-09-01T08:19:25.544+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Mobile'/><title type='text'>ICS on Windows Mobile 6.1 with Win7</title><content type='html'>I have a Windows Mobile 6.1 device that I connect to my Windows 7 computer to use Internet Connection Sharing (ICS). This way I can be connected when I'm doing consulting at customers sites that doesn't allow me to use my computer on their network (or if they do not have any wireless guest access).&lt;br /&gt;&lt;br /&gt;After my upgrade from Win7RC to Win7RMT the feature haven't worked and today I decided to get it up and running.&lt;br /&gt;&lt;br /&gt;I know that most drivers are in the the Win7RTM so is should be some kind of drive issue. I did the following to get the ICS to work against the Win7 computer:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Uninstalled all old WMDC drivers and updates using add/remove programs&lt;/li&gt;&lt;li&gt;Rebooted my Win7&lt;/li&gt;&lt;li&gt;Plugged in my Windows Mobile 6.1 device (choose ICS when prompted)&lt;/li&gt;&lt;li&gt;Open Device manager (devmgmt.msc)&lt;/li&gt;&lt;li&gt;Removed my "Remote NDIS based Internet Sharing Device" driver (uninstall)&lt;/li&gt;&lt;li&gt;Removed my "Unknown mass storage device" driver (uninstall)&lt;/li&gt;&lt;li&gt;Removed an other "Unknown device" that was only present when the phone was plugged in&lt;/li&gt;&lt;li&gt;Re-plugged the Windows Mobile 6.1 device and all "Win7RTM" drivers where used to setup ICS &lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-5546928249048191561?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/5546928249048191561/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=5546928249048191561' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/5546928249048191561'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/5546928249048191561'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2009/09/ics-on-windows-mobile-61-with-win7.html' title='ICS on Windows Mobile 6.1 with Win7'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-7726406216538924209</id><published>2009-08-28T20:25:00.004+02:00</published><updated>2009-08-28T20:53:17.080+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Utils'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><title type='text'>RSAT tools (Windows 7)</title><content type='html'>For having all the administration tools on your Windows 7 workstation the RSAT (Remote Server Administrator Tools for Windows 7) must be installed.&lt;div&gt;&lt;ol&gt;&lt;li&gt;Download the package: &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=7d2f6ad7-656b-4313-a005-4e344e43997d&amp;amp;displaylang=en"&gt;Link&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Remove previous versions of RSAT&lt;/li&gt;&lt;li&gt;Install the MSU file &lt;/li&gt;&lt;li&gt;Run the installation wizard&lt;/li&gt;&lt;li&gt;Start -&gt; Control Panel -&gt; Programs (or appwiz.cpl)&lt;/li&gt;&lt;li&gt;Click "Turn Windows features on of off"&lt;/li&gt;&lt;li&gt;Expand Remote Server Administration Tools&lt;/li&gt;&lt;li&gt;Click/select the tools you need and click OK&lt;/li&gt;&lt;li&gt;The tools are installed&lt;br /&gt;Available in the Start Button -&gt; All Programs -&gt; Administrative Tools&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;Now you have installed the RSAT tools&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-7726406216538924209?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/7726406216538924209/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=7726406216538924209' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/7726406216538924209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/7726406216538924209'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2009/08/rsat-tools-windows-7.html' title='RSAT tools (Windows 7)'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-2114930666886189853</id><published>2009-08-26T12:26:00.003+02:00</published><updated>2009-08-26T12:32:37.610+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Office'/><title type='text'>Multiple Exchange accounts in Office 2010</title><content type='html'>I use a couple of different email servers for my different accounts on Exchange server (both private and work email). I have always been missing the feature to have multiple Exchange accounts in Outlook (without having to use multiple Outlook profiles).&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This limitation is now gone with Outlook 2010 as it's possible to use multiple Exchange accounts in the same profile.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;My Mail profile:&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_rT15e5HgG3o/SpUOoWhwiLI/AAAAAAAAADA/r_Mgb7FTdyU/s1600-h/MultipleExchangeAccounts_Office2010_1.png"&gt;&lt;img src="http://1.bp.blogspot.com/_rT15e5HgG3o/SpUOoWhwiLI/AAAAAAAAADA/r_Mgb7FTdyU/s400/MultipleExchangeAccounts_Office2010_1.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5374217816741284018" style="cursor: pointer; width: 231px; height: 66px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When sending emails (choosing From account):&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rT15e5HgG3o/SpUPKp8qt2I/AAAAAAAAADI/Vfi-mafhw0E/s1600-h/MultipleExchangeAccounts_Office2010_2.png"&gt;&lt;img src="http://4.bp.blogspot.com/_rT15e5HgG3o/SpUPKp8qt2I/AAAAAAAAADI/Vfi-mafhw0E/s400/MultipleExchangeAccounts_Office2010_2.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5374218406069974882" style="cursor: pointer; width: 343px; height: 293px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-2114930666886189853?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/2114930666886189853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=2114930666886189853' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/2114930666886189853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/2114930666886189853'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2009/08/multiple-exchange-accounts-in-office.html' title='Multiple Exchange accounts in Office 2010'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_rT15e5HgG3o/SpUOoWhwiLI/AAAAAAAAADA/r_Mgb7FTdyU/s72-c/MultipleExchangeAccounts_Office2010_1.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-9196384917991500966</id><published>2009-08-18T15:43:00.001+02:00</published><updated>2009-08-18T15:43:19.849+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Deployment'/><category scheme='http://www.blogger.com/atom/ns#' term='Utils'/><title type='text'>Microsoft File Transfer Manager (FTM) installation</title><content type='html'>&lt;p&gt;Many of Microsoft’s files are downloaded by their tool FTM to be able to suspend and resume downloads. This to help IT Pro’s to easier download lagre files (for example ISO-images).&lt;/p&gt;  &lt;p&gt;In some environments it’s easier to install the components to Internet Explorer via a MSI file. The latest file for installation can be found here:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://transfers.ds.microsoft.com/ftm/default.aspx?target=install" target="_blank"&gt;File Transfer Manager (FTM) download&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Find out the version of FTM on your computer&lt;/strong&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Start –&amp;gt; Run&lt;/li&gt;    &lt;li&gt;%SystemRoot%\Downloaded Program Files\TransferMgr.exe&lt;/li&gt;    &lt;li&gt;Click the FTM icon (top left icon) and choose About&lt;/li&gt; &lt;/ol&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-9196384917991500966?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/9196384917991500966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=9196384917991500966' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/9196384917991500966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/9196384917991500966'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2009/08/microsoft-file-transfer-manager-ftm.html' title='Microsoft File Transfer Manager (FTM) installation'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-6364099356732395594</id><published>2009-08-12T14:50:00.003+02:00</published><updated>2009-08-12T14:58:53.010+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CMD shell'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server'/><title type='text'>Install TELNET-client in Windows 2008 server from command line</title><content type='html'>I do often use the telnet.exe command during troubleshooting. This feature is disabled by default on Windows 2008 servers. To install the telnet.exe use the following command in a elevated command prompt:&lt;div&gt;&lt;blockquote&gt;ServerManagerCMD -i Telnet-client&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rT15e5HgG3o/SoK8SgilwVI/AAAAAAAAAC4/AQDrzro1QcA/s1600-h/ServerManagerCMD_Install_TelnetClient.png"&gt;&lt;img src="http://4.bp.blogspot.com/_rT15e5HgG3o/SoK8SgilwVI/AAAAAAAAAC4/AQDrzro1QcA/s400/ServerManagerCMD_Install_TelnetClient.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5369060731937734994" style="cursor: pointer; width: 367px; height: 111px; " /&gt;&lt;/a&gt;&lt;/blockquote&gt;Now you will have the binaries installed.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-6364099356732395594?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/6364099356732395594/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=6364099356732395594' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/6364099356732395594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/6364099356732395594'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2009/08/install-telnet-client-in-windows-2008.html' title='Install TELNET-client in Windows 2008 server from command line'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_rT15e5HgG3o/SoK8SgilwVI/AAAAAAAAAC4/AQDrzro1QcA/s72-c/ServerManagerCMD_Install_TelnetClient.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-7274347909359535867</id><published>2009-08-10T16:54:00.004+02:00</published><updated>2009-08-10T17:01:54.331+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><title type='text'>Upgrade Win7 RC (Ultimate) to Win7 Enterprise</title><content type='html'>Today I decided to move from my Windows7 RC (Ultimate version) to the Enterprise version. To be able to do this you need to do the following:&lt;div&gt;&lt;ul&gt;&lt;li&gt;Download the Enterprise Win7 CD&lt;/li&gt;&lt;li&gt;Unpack the Enterprise Win7 CD to disk&lt;/li&gt;&lt;li&gt;Open the file "&lt;cd-path&gt;\sources\cversion.ini"&lt;/cd-path&gt;&lt;/li&gt;&lt;li&gt;Change MinClient value to 7000.0&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Save the file&lt;/li&gt;&lt;li&gt;Open regedit&lt;/li&gt;&lt;li&gt;Browse to the following location;&lt;br /&gt;HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion&lt;/li&gt;&lt;li&gt;Change the key "EditionID" to "Enterprise"&lt;/li&gt;&lt;li&gt;Change the key "ProductName" to "Windows 7 Enterprise"&lt;/li&gt;&lt;li&gt;Start the installation of Windows 7 with "&lt;cd-path&gt;&lt;cd-path&gt;\setup.exe"&lt;/cd-path&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;b&gt;Picture of cversion.ini with changed MinClient value&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rT15e5HgG3o/SoA2LhkiRUI/AAAAAAAAACw/W-Dq8RxUosk/s1600-h/Win7RTM_edited_cversion_ini.png"&gt;&lt;img src="http://3.bp.blogspot.com/_rT15e5HgG3o/SoA2LhkiRUI/AAAAAAAAACw/W-Dq8RxUosk/s400/Win7RTM_edited_cversion_ini.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5368350327443703106" style="cursor: pointer; width: 254px; height: 142px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Picture of registry with changed values&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rT15e5HgG3o/SoA15P__TlI/AAAAAAAAACo/eJqH1U5Pb7I/s1600-h/Win7RTMEnterprise_from_Win7RCUltimate.png"&gt;&lt;img src="http://2.bp.blogspot.com/_rT15e5HgG3o/SoA15P__TlI/AAAAAAAAACo/eJqH1U5Pb7I/s400/Win7RTMEnterprise_from_Win7RCUltimate.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5368350013489368658" style="cursor: pointer; width: 398px; height: 400px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-7274347909359535867?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/7274347909359535867/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=7274347909359535867' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/7274347909359535867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/7274347909359535867'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2009/08/upgrade-win7-rc-ultimate-to-win7.html' title='Upgrade Win7 RC (Ultimate) to Win7 Enterprise'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_rT15e5HgG3o/SoA2LhkiRUI/AAAAAAAAACw/W-Dq8RxUosk/s72-c/Win7RTM_edited_cversion_ini.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-4032720146063822162</id><published>2009-08-06T21:47:00.002+02:00</published><updated>2009-08-06T22:13:51.329+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CMD shell'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Utils'/><title type='text'>Change KMS to MAK key on Windows 2008 server</title><content type='html'>&lt;p&gt;If you ever need to change a Windows 2008 to MAK key then do the following (requires reboot and a valid MAK key):&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Start an elevated CMD prompt&lt;/li&gt;    &lt;li&gt;slmgr /rearm&lt;br /&gt;NOTE: the rearm command can only be done 3 times on an Win2008 server&lt;/li&gt;    &lt;li&gt;Reboot the server&lt;/li&gt;    &lt;li&gt;On next logon enter the valid MAK key (and activate) &lt;br /&gt;If activation doesn’t work logoff/login and run the slmgr /ato (from a cmd prompt)&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;b&gt;To verify your license run slmgr /dli or slmgr /dlv in a cmd prompt&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;slmgr /dli (licence information)&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rT15e5HgG3o/Sns5LNapV_I/AAAAAAAAACg/P41r40yN648/s1600-h/Win2008_MAK_DLI.png"&gt;&lt;img src="http://3.bp.blogspot.com/_rT15e5HgG3o/Sns5LNapV_I/AAAAAAAAACg/P41r40yN648/s400/Win2008_MAK_DLI.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5366946245684844530" style="cursor: pointer; width: 352px; height: 180px; " /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;slmgr /dlv (detailed license information)&lt;/p&gt;  &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rT15e5HgG3o/Sns4tWLVttI/AAAAAAAAACY/p1mRm_p26Zk/s1600-h/Win2008_MAK_DLV.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_rT15e5HgG3o/Sns4tWLVttI/AAAAAAAAACY/p1mRm_p26Zk/s400/Win2008_MAK_DLV.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5366945732640487122" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-4032720146063822162?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/4032720146063822162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=4032720146063822162' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/4032720146063822162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/4032720146063822162'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2009/08/change-kms-to-mak-key-on-windows-2008.html' title='Change KMS to MAK key on Windows 2008 server'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_rT15e5HgG3o/Sns5LNapV_I/AAAAAAAAACg/P41r40yN648/s72-c/Win2008_MAK_DLI.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-6817279572287542827</id><published>2009-07-01T13:18:00.001+02:00</published><updated>2009-07-01T13:18:53.568+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CMD shell'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><title type='text'>Connect WEBDAV to MOSS 2007 on a server</title><content type='html'>&lt;p&gt;A customer needed to copy documents from a MOSS 2007 server (all document libraries) to a file share. Using ROBOCOPY (Robust File Copy) from Microsoft and a WEBDAV this task is rather easy.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Robocopy&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Robocopy is part of Windows 2003 server Microsoft resource kit (reskit) that you can download from this &lt;a href="http://www.microsoft.com/Downloads/details.aspx?FamilyID=9d467a69-57ff-4ae7-96ee-b18c4790cffd&amp;amp;displaylang=en" target="_blank"&gt;page&lt;/a&gt;. It’s important that robocopy.doc is read and that you get familiar with all parameters and options.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;WebDAV on a server&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;If you try to map a UNC path [net use * &lt;a href="file://\\servername\path"&gt;\\servername\path&lt;/a&gt;] towards MOSS on a server you will get the following error message:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font color="#333333" size="2"&gt;System error 67 has occurred.&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font color="#333333" size="2"&gt;The network name cannot be found.&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;You need to enable WebClient on the server to be able to access WebDAV on a server. How to do this:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Start –&amp;gt; Run –&amp;gt; Services.msc&lt;/li&gt;    &lt;li&gt;Find WebClient in the list&lt;/li&gt;    &lt;li&gt;Double click WebClient&lt;/li&gt;    &lt;li&gt;Change Startup type to Automatic&lt;/li&gt;    &lt;li&gt;Click Apply button&lt;/li&gt;    &lt;li&gt;Click Start button (the service starts)&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;This enables WebClient and you can now map a WebDAV folder using net use command.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Error “The workstation driver is not installed.”&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;In some cases you will get an error “The workstation driver is not installed”. This seems to be related to the following device driver “WebDav Client Redirector”. You need to run the following commands to fix this error message:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;net stop webclient&lt;/li&gt;    &lt;li&gt;net stop mrxdav&lt;/li&gt;    &lt;li&gt;net start mrxdav&lt;/li&gt;    &lt;li&gt;net start webclient&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Happy WebDAV-ing from servers.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-6817279572287542827?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/6817279572287542827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=6817279572287542827' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/6817279572287542827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/6817279572287542827'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2009/07/connect-webdav-to-moss-2007-on-server.html' title='Connect WEBDAV to MOSS 2007 on a server'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-6564699093277170234</id><published>2009-06-24T10:12:00.006+02:00</published><updated>2009-07-01T10:23:39.570+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMWare'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><title type='text'>VMWare vSphere 4 on Windows 7 RC</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Yesterday I needed to logon to our VMWare vShpere 4 console using my Windows 7 RC. After upgrading the client to the newest version and entering id/password a error box came up;&lt;p&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;/p&gt;Error parsing the server “[server/ip]” “clients.xml” file. Login will continue, contact your system administrator. &lt;p&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;And after that the following;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;/p&gt;The type initializer for ‘VirtualInfrastructure.Utils.HttpWebRequestProxy’ threw an exception.&lt;p&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;So I couldn’t get into VMWare management console. After some googling and testing there is a solution for the problem.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;a href="http://www.skyddshund.nu/BLOGFiles/v4on7.zip"&gt;Download this file&lt;/a&gt; (contains a .config file and a system.dll from .Net 3.5 SP1)&lt;/li&gt;    &lt;li&gt;Create a folder LIB in %programfiles%\VMWare\Infrastructure\Virtual Infrastructure Client\Launcher&lt;/li&gt;    &lt;li&gt;Copy the system.dll file into the LIB folder&lt;/li&gt;    &lt;li&gt;Create a system variable DEVPATH that points to %programfiles%\VMWare\Infrastructure\Virtual Infrastructure Client\Launcher\LIB&lt;/li&gt;&lt;li&gt;Replace the VpxClient.exe.config in the %programfiles%\VMWare\Infrastructure\Virtual Infrastructure Client\Launcher with the new file&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Now will the vSphere 4.0 work correctly.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-6564699093277170234?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/6564699093277170234/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=6564699093277170234' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/6564699093277170234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/6564699093277170234'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2009/06/vmware-vsphere-4-on-windows-7-rc.html' title='VMWare vSphere 4 on Windows 7 RC'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-8517381938787176662</id><published>2009-06-06T12:35:00.002+02:00</published><updated>2009-06-06T12:36:42.017+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><title type='text'>Upgrade Windows 7 Beta to RC version</title><content type='html'>&lt;p&gt;Today I needed to upgrade my Windows 7 Beta (expires 1 July 2009). After trying to “fool” the setup to believe the Windows 7 Beta to be a Vista (using registry keys) I found some tips regarding a check using cversion.ini in the installation package.&lt;/p&gt;  &lt;p&gt;Basically there is a minimum Win7 version to allow upgrade to the Windows 7 RC (7077) but the Beta is build 7000. The trick is simply to change the minimum version to a lower value.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Download the ISO file for Windows 7 RC&lt;/li&gt;    &lt;li&gt;Unpack the ISO file to a directory using for example MagicISO&lt;/li&gt;    &lt;li&gt;Go to the &amp;lt;Win7RC&amp;gt;\Sources directory&lt;/li&gt;    &lt;li&gt;Open the &lt;em&gt;cversion.ini&lt;/em&gt; file in Notepad&lt;/li&gt;    &lt;li&gt;Edit the line “MinClient=7077.0” to “MinClient=7000.0”&lt;/li&gt;    &lt;li&gt;Save the file&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Run &amp;lt;Win7RC&amp;gt;\Setup.exe to upgrade your Windows 7 Beta to the RC version. I have sucessfully done this on my computer that now have the following upgrade path (WinXP &amp;gt; WinVista &amp;gt; Vista SP1 &amp;gt; Win7 Beta &amp;gt; Win7RC). &lt;/p&gt;  &lt;p&gt;Note! This upgrade path isn’t officially supported by Microsoft and can cause all kinds of problems so I recommend you only to do this test computers (so you don’t have any critical data on the computer if it crasches).&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-8517381938787176662?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/8517381938787176662/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=8517381938787176662' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/8517381938787176662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/8517381938787176662'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2009/06/upgrade-windows-7-beta-to-rc-version.html' title='Upgrade Windows 7 Beta to RC version'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-88938589734299287</id><published>2009-01-18T14:55:00.006+01:00</published><updated>2009-01-18T15:12:13.785+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><title type='text'>Windows 7 - the missing Quick Launch toolbar</title><content type='html'>I recently upgraded to Windows 7 to have a first look and feel of the new OS. One of the first things that I really missed was my Quick Launch taskbar for easy access to a lot of my applications. After some investigations I found how to enable it in two steps.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Enable the taskbar&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Start -&gt; Run -&gt; Enter "gpedit.msc" and click OK&lt;/li&gt;&lt;li&gt;Navigate to the following branch&lt;br /&gt;User configuration &gt; Administrative Templates &gt; Start Menu and Taskbar&lt;/li&gt;&lt;li&gt;Find the setting "Show QuickLaunch on Taskbar" and double click on it&lt;/li&gt;&lt;li&gt;Change the setting to "Enabled" and click OK&lt;/li&gt;&lt;li&gt;Close the Local Group Policy Editor&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-weight: bold;"&gt;Configure the taskbar/quick launch&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Right click the taskbar &gt; toolbars &gt; New Toolbar...&lt;/li&gt;&lt;li&gt;Navigate to %userprofile%\AppData\Roaming\Microsoft\Internet Explorer\&lt;/li&gt;&lt;li&gt;Mark the "Quick Launch" folder and choose the Select Folder button&lt;/li&gt;&lt;/ol&gt;The Quick Launch should now be available on the taskbar and you can rearrange the taskbar. I have made the following changes:&lt;ul&gt;&lt;li&gt;Removed "Show text"&lt;/li&gt;&lt;li&gt;Removed "Show Title"&lt;/li&gt;&lt;li&gt;View &gt; Small Icons&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Screenshot with Quick Launch toolbar enabled in Windows 7&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_rT15e5HgG3o/SXM3uJa765I/AAAAAAAAABg/IjypG9U_kVw/s1600-h/Win7_Taskbar.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 59px;" src="http://1.bp.blogspot.com/_rT15e5HgG3o/SXM3uJa765I/AAAAAAAAABg/IjypG9U_kVw/s400/Win7_Taskbar.jpg" alt="" id="BLOGGER_PHOTO_ID_5292635253032872850" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-88938589734299287?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/88938589734299287/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=88938589734299287' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/88938589734299287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/88938589734299287'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2009/01/windows-7-missing-quick-launch.html' title='Windows 7 - the missing Quick Launch toolbar'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_rT15e5HgG3o/SXM3uJa765I/AAAAAAAAABg/IjypG9U_kVw/s72-c/Win7_Taskbar.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-4108480187654413111</id><published>2009-01-18T12:18:00.002+01:00</published><updated>2009-01-18T13:58:16.024+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><title type='text'>Upgrade Windows Vista Enterprise to Windows 7 Beta (Ultimate)</title><content type='html'>&lt;p&gt;Upgrading Windows Vista Enterprise (SP1) isn’t a valid upgrade path. An information/error message will be displayed that it isn’t possible to upgrade to Windows 7 Beta. &lt;/p&gt;  &lt;p&gt;To work around the issue do the following:&lt;span style="font-size:78%;"&gt;&lt;br /&gt;I do not know if it can cause any problems but so far I don’t have any issues after doing the upgrade from Vista Enterprise to Windows 7 Beta.&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Restart your computer &lt;/li&gt;    &lt;li&gt;Start regedit.exe     &lt;br /&gt;&lt;span style="font-size:78%;"&gt;Never use the register editor (regedit.exe) if you do not know what you are doing. Worst case will prevent your computer from working after a reboot. &lt;/span&gt;&lt;/li&gt;    &lt;li&gt;Navigate to the following branch     &lt;br /&gt;HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion &lt;/li&gt;    &lt;li&gt;Change the EditionID to “Business” &lt;/li&gt;    &lt;li&gt;Change the ProductName to “Windows Vista ™ Business” &lt;/li&gt;    &lt;li&gt;Run the setup.exe from the Windows 7 DVD (or a local folder) &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;After upgrading to Windows 7 I recommend you to install the following updates:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;RSAT (Remote Server Administration Tools) for Windows 7    &lt;br /&gt;&lt;a title="http://www.microsoft.com/downloads/details.aspx?FamilyID=82516c35-c7dc-4652-b2ea-2df99ea83dbb&amp;amp;DisplayLang=en" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=82516c35-c7dc-4652-b2ea-2df99ea83dbb&amp;amp;DisplayLang=en"&gt;RSAT download link on Microsoft.com&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;MP3 and Windows Media Player update     &lt;br /&gt;&lt;a title="http://support.microsoft.com/default.aspx/kb/961367" href="http://support.microsoft.com/default.aspx/kb/961367"&gt;http://support.microsoft.com/default.aspx/kb/961367&lt;/a&gt; &lt;/li&gt;    &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-4108480187654413111?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/4108480187654413111/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=4108480187654413111' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/4108480187654413111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/4108480187654413111'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2009/01/upgrade-windows-vista-enterprise-to.html' title='Upgrade Windows Vista Enterprise to Windows 7 Beta (Ultimate)'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-3177508661627072665</id><published>2009-01-13T09:28:00.003+01:00</published><updated>2009-01-14T08:00:28.032+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet Explorer'/><category scheme='http://www.blogger.com/atom/ns#' term='GPO'/><title type='text'>IE 7 tabs missing in managed enviroment with Turn on Classic Shell setting Enabled</title><content type='html'>&lt;p&gt;I have investigated an issue when IE 7 tabs not working after upgrading from IE6. All options was configurable in Internet Options but the customer had a managed environment with GPO’s. Some settings was configuring IE (User Configuration &amp;gt; Administrative Templates &amp;gt; Windows Components &amp;gt; Internet Explorer) but removing these didn’t solve the issue.&lt;/p&gt;&lt;p&gt;When I denied applying GPO’s from the main “user settings” GPO the tabs worked within IE so it was clear that a setting within that GPO prevented the IE 7 tabs.&lt;/p&gt;&lt;p&gt;After some investigations I found that the setting for Turn on Classic Shell removes IE7 tabs.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Turn on Classic Shell&lt;br /&gt;&lt;/strong&gt;User Configuration &amp;gt; Administrative Templates &amp;gt; Windows Components &amp;gt; Windows Explorer&lt;/p&gt;&lt;p&gt;If “Turn on Classic Shell” is set to Enabled then IE7 tabs &lt;strong&gt;will not work&lt;/strong&gt;&lt;em&gt;.&lt;/em&gt; &lt;/p&gt;&lt;p&gt;The setting with GPO configures the following registry key:&lt;br /&gt;HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\&lt;em&gt;ClassicShell (REG_DWORD)&lt;/em&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;0 = Disabled (i.e. no classic shell&lt;/li&gt;&lt;li&gt;1 = Enabled (i.e. classic shell active)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Explanation of GPO setting (from ADM file):&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;This setting allows you to remove the Active Desktop and Web view features. If you enable this setting, it will disable the Active Desktop and Web view. Also, users cannot configure their system to open items by single-clicking (such as in Mouse in Control Panel). As a result, the user interface looks and operates like the interface for Windows NT 4.0, and users cannot restore the new features.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Note: &lt;/strong&gt;This setting takes precedence over the "Enable Active Desktop" setting. If both policies are enabled, Active Desktop is disabled.&lt;/p&gt;&lt;p&gt;Also, see the "Disable Active Desktop" setting in User Configuration\Administrative Templates\Desktop\Active Desktop and the "Remove the Folder Options menu item from the Tools menu" setting in User Configuration\Administrative Templates\Windows Components\Windows Explorer.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;I haven’t found any explanaition on the web explaining why IE7 tabs aren’t available when using “Turn on Classic Shell. I have sent an email to Microsoft and hopefully they will provide me with an answer and if they do I will update this post. &lt;/p&gt;&lt;p&gt;&lt;update&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Update (14 January)&lt;/strong&gt;&lt;br /&gt;Today I recieved a mail from Microsoft (IE Team) regarding the issues above with at link to a blogpost. This describes the issue but do not explain why IE7 uses the setting, the mail came from Eric Lawrence who also posted information in the comments of this post.&lt;/p&gt;&lt;p&gt;&lt;a href="http://ie7triage.spaces.live.com/Blog/cns!3B6634EF5458F389!168.entry"&gt;Link to the blogpost describing the issue.&lt;/a&gt; (see down in the post on the ClassicShell registry key)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-3177508661627072665?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/3177508661627072665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=3177508661627072665' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/3177508661627072665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/3177508661627072665'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2009/01/ie-7-tabs-missing-in-managed-enviroment.html' title='IE 7 tabs missing in managed enviroment with Turn on Classic Shell setting Enabled'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-9207750626775764098</id><published>2008-12-15T22:14:00.000+01:00</published><updated>2008-12-15T22:26:42.672+01:00</updated><title type='text'>No roaming profile ?</title><content type='html'>Today I troubleshooted a roaming profile error, i.e. the profile wasn't copied back to the share on the server. No errors (or popups) came during logon/logoff and the user account had full access to the share.&lt;br /&gt;&lt;br /&gt;After some investigations I noticed that the user account was member of the "Domain Guests" build in group. Apparently this group membership makes the roaming profile to be temporary (and never saved to the share). Due to the lack of error messages (or information messages) this was hard to find out of.&lt;br /&gt;&lt;br /&gt;I have searched the Internet for some good information about "Domain Guests" but didn't find much useful information:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Using Default Group Accounts&lt;br /&gt;&lt;a href="http://technet.microsoft.com/en-us/library/bb726982.aspx"&gt;http://technet.microsoft.com/en-us/library/bb726982.aspx&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Profiles for Members of Guests Group Are Deleted&lt;br /&gt;&lt;a href="http://support.microsoft.com/kb/165398"&gt;http://support.microsoft.com/kb/165398&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-9207750626775764098?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/9207750626775764098/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=9207750626775764098' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/9207750626775764098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/9207750626775764098'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2008/12/no-roaming-profile.html' title='No roaming profile ?'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-653556413931836511</id><published>2008-09-07T19:26:00.001+02:00</published><updated>2008-09-08T00:03:10.289+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Citrix/Terminalserver'/><category scheme='http://www.blogger.com/atom/ns#' term='Active Directory'/><title type='text'>Extremely slow logon to ICA/RDP showing "Checking your credentials..."</title><content type='html'>Together with two of my collegues I recently worked on a Citrix problem with extremely slow logon. When trying to logon with ICA the server showed "Checking your credentials..." for a very long time (maybe 15 minutes) and RDP just gave me a blue background approximately the same time (after entering a valid ID/PWD). &lt;div&gt;After cheching verious things like:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;NETLOGON service (both on Citrix server and domain controllers in the same site)&lt;/li&gt;&lt;li&gt;KDC service (on the DC's)&lt;/li&gt;&lt;li&gt;Bindings on the NIC (Citrix server)&lt;/li&gt;&lt;li&gt;IMA service (on the Citrix server)&lt;/li&gt;&lt;li&gt;Time (i.e. no time skew difference on the server, for Kerberos to work)&lt;/li&gt;&lt;li&gt;ICA connection/protocoll settings&lt;/li&gt;&lt;li&gt;A load of other possible things&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;My collegue (&lt;a href="http://www.linkedin.com/pub/8/99b/4a8"&gt;Jostein Støen&lt;/a&gt;)found the issue to be a DC (Windows 2008 server) that had cleaned a file with a virus and required a restart to fix all errors. After the restart all worked well again. The slow logon was caused by the server session timing out to the first DC and after the timeout the logon succeeded as normal. &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-653556413931836511?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/653556413931836511/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=653556413931836511' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/653556413931836511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/653556413931836511'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2008/09/extremely-slow-logon-to-icardp-showing.html' title='Extremely slow logon to ICA/RDP showing &quot;Checking your credentials...&quot;'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-405903978874333679</id><published>2008-09-04T14:50:00.002+02:00</published><updated>2008-09-04T14:51:29.570+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Utils'/><category scheme='http://www.blogger.com/atom/ns#' term='Exchange'/><title type='text'>Need to test a SMTP server ?</title><content type='html'>&lt;p&gt;During my work with Exchange, antispam solutions and relaying email I need a tool for sending e-mail directly to a server. I can use telnet for this purpose but many servers require strict RFC-compliance which is hard to do by typing manually.&lt;/p&gt;&lt;p&gt;I have found a good software to test SMTP servers from White Peak Software ($11.95) that fills my usage. With SMTP diagnostics you can:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Author the test email&lt;/li&gt;&lt;li&gt;SSL support&lt;/li&gt;&lt;li&gt;Specify to/from addresses&lt;/li&gt;&lt;li&gt;Specify SMTP server&lt;/li&gt;&lt;li&gt;Add attachments (for checking attachment compliance)&lt;/li&gt;&lt;li&gt;Authentication support&lt;/li&gt;&lt;li&gt;Batch and schedule support&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Links&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a target="_blank" href="http://www.whitepeaksoftware.com/smtp-diagnostics.aspx"&gt;SMTP diagnostics information&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target="_blank" href="http://technet.microsoft.com/en-us/library/bb123686(EXCHG.80).aspx"&gt;Using telnet to test SMTP&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target="_blank" href="http://www.faqs.org/rfcs/"&gt;RFC repository&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-405903978874333679?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/405903978874333679/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=405903978874333679' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/405903978874333679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/405903978874333679'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2008/09/need-to-test-smtp-server.html' title='Need to test a SMTP server ?'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-6517245523027472494</id><published>2008-08-28T08:39:00.003+02:00</published><updated>2008-08-28T08:40:40.227+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ISA server'/><title type='text'>ISA server "Domain Controllers" computer set read only ?</title><content type='html'>&lt;p&gt;If you for some reason move an ISA server from one domain to another (labb environment) without uninstall/install the ISA software you can experiance that the "Domain Controllers" computer set is read only and populated with the wrong set of servers. This prevents the ISA server to apply GPOs from the current domain if it's not "allowed" to contact DC's to download security polices and other GPO settings.&lt;/p&gt;&lt;p&gt;After investigating the issue on a ISA 2006 Standard server I found the following solution:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Start Regedit&lt;/li&gt;&lt;li&gt;Go to the following regkey:&lt;br /&gt;HKLM\IsaStg_Eff1\Arrays\{GUID}\RuleElements\ComputerSets\{AA7BB30B-D410-4A75-8657-E87F4F7CDF7} &lt;/li&gt;&lt;li&gt;Changes the msFPCPredefined key from 1 to 0&lt;/li&gt;&lt;li&gt;Restarted ISA server console&lt;/li&gt;&lt;li&gt;Now the Domain Controllers computer set was editable&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;After other investigations this settings seems to be in registry or in Active directory (in some cases in ADAM) for ISA server.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;ISA 2006 Std: Registry (see above)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;ISA 2006 Ent: Active Directory&lt;/li&gt;&lt;li&gt;ISA 2004 Std: ADAM on Configration storage server&lt;/li&gt;&lt;li&gt;ISA 2040 Std: Registry (HKLM\Software\Microsoft\Fpc\Storage\Array-Root\Arrays\{GUID}\RuleElements\ComputerSets\{DC_GUID}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Links&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:78%;"&gt;Forum post with information&lt;br /&gt;&lt;/span&gt;&lt;a href="http://forums.isaserver.org/m_2002014363/mpage_1/key_/tm.htm"&gt;&lt;span style="font-size:78%;"&gt;http://forums.isaserver.org/m_2002014363/mpage_1/key_/tm.htm&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:78%;"&gt;Blog with information&lt;br /&gt;&lt;/span&gt;&lt;a title="http://blogs.isaserver.org/shinder/2006/07/09/how-do-i-edit-the-domain-controllers-computer-set/" href="http://blogs.isaserver.org/shinder/2006/07/09/how-do-i-edit-the-domain-controllers-computer-set/"&gt;&lt;span style="font-size:78%;"&gt;http://blogs.isaserver.org/shinder/2006/07/09/how-do-i-edit-the-domain-controllers-computer-set/&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-6517245523027472494?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/6517245523027472494/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=6517245523027472494' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/6517245523027472494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/6517245523027472494'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2008/08/isa-server-controllers-computer-set.html' title='ISA server &amp;quot;Domain Controllers&amp;quot; computer set read only ?'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-4929660110429261436</id><published>2008-08-06T23:35:00.000+02:00</published><updated>2008-08-06T23:37:56.688+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>SQL 2008 released (RTM)</title><content type='html'>Just a quick note that SQL 2008 is now released (RTM).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SQL 2008&lt;/strong&gt;&lt;br /&gt;SQL Server 2008 delivers on Microsoft’s Data Platform vision by helping your organization manage any data, any place, any time. It enables you to store data from structured, semi-structured, and unstructured documents, such as images and music, directly within the database. SQL Server 2008 delivers a rich set of integrated services that enable you to do more with your data such as query, search, synchronize, report, and analyze. Your data can be stored and accessed in your largest servers within the data center all the way down to desktops and mobile devices, enabling you to have control over your data no matter where it is stored.&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-4929660110429261436?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.microsoft.com/sqlserver/2008/en/us/default.aspx' title='SQL 2008 released (RTM)'/><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/4929660110429261436/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=4929660110429261436' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/4929660110429261436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/4929660110429261436'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2008/08/sql-2008-released-rtm.html' title='SQL 2008 released (RTM)'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-5765025022763922017</id><published>2008-07-22T10:43:00.002+02:00</published><updated>2008-07-22T10:44:41.852+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Backup/restore'/><category scheme='http://www.blogger.com/atom/ns#' term='Exchange'/><category scheme='http://www.blogger.com/atom/ns#' term='Active Directory'/><title type='text'>Restore Exchange 2003 public folder to alternate hardware</title><content type='html'>&lt;p&gt;In some cases you need to recover old public folder data from Exchange while maintaning full production to all users. Public Folder stores isn't supported with recovery storage groups (RSG) within Exchange 2003 so an alternative is to use a separate hardware. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Below is a simplified todo list&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Create a new server (physical or virtual) with appropriate disk space for the public folder &lt;/li&gt;&lt;li&gt;Promote the new server to a Domain Controller in a new forest and domain (use DNS on the same server)&lt;/li&gt;&lt;li&gt;Run Exchange 2003 forestprep&lt;/li&gt;&lt;li&gt;Run Exchange 2003 domainprep&lt;/li&gt;&lt;li&gt;Retrieve Exchange names from the running Exchange forest&lt;/li&gt;&lt;ol&gt;&lt;li&gt;Exchange organization name&lt;/li&gt;&lt;li&gt;Administrative group name (for the public folder store)&lt;/li&gt;&lt;li&gt;Storage group name&lt;/li&gt;&lt;li&gt;Public folder store name&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;Install Exchange 2003 on the new server&lt;/li&gt;&lt;ol&gt;&lt;li&gt;Specify the identical organization name&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;Patch the Exchange server to identical patch level&lt;/li&gt;&lt;li&gt;Change the Exchange organization to "native" level&lt;/li&gt;&lt;li&gt;Change name on the Administrative group&lt;/li&gt;&lt;li&gt;Change name on the Storage group for the Public Folder store&lt;/li&gt;&lt;li&gt;Change the name on the public folder store&lt;/li&gt;&lt;li&gt;Restart the Exchange server (to refresh Information store cache)&lt;/li&gt;&lt;li&gt;Dismount the PF store&lt;/li&gt;&lt;li&gt;Check "This database can be overwritten by a restore" on the Public Folder store&lt;/li&gt;&lt;li&gt;Restore the public folder database&lt;/li&gt;&lt;ol&gt;&lt;li&gt;Redirection is used within most backup products&lt;/li&gt;&lt;li&gt;Use the correct backupfile locally on the restore server if using NTBackup&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;Mount the database&lt;/li&gt;&lt;li&gt;Extract the data needed with a utility&lt;/li&gt;&lt;ol&gt;&lt;li&gt;Outlook can be used&lt;/li&gt;&lt;li&gt;PFDAVAdmin can be used&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;Links&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=635BE792-D8AD-49E3-ADA4-E2422C0AB424&amp;amp;amp;displaylang=en&amp;amp;displaylang=en" target="_blank"&gt;PFDAVAdmin download&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://support.microsoft.com/kb/924044" target="_blank"&gt;How to recover deleted public folders or items that are deleted from public folders by using the PFDAVAdmin tool&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-5765025022763922017?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/5765025022763922017/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=5765025022763922017' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/5765025022763922017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/5765025022763922017'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2008/07/restore-exchange-2003-public-folder-to.html' title='Restore Exchange 2003 public folder to alternate hardware'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-815573632804804529</id><published>2008-06-13T11:14:00.002+02:00</published><updated>2008-06-13T11:16:33.509+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Deployment'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows XP'/><title type='text'>Add Storage controller to RIS image</title><content type='html'>&lt;p&gt;Today I was going to prepare a RIS deployment to handle new hardware (and a new storage controller). The present RIS setup ended with an error message "No harddrive found" due to drivers missing.&lt;/p&gt;&lt;p&gt;To solve the issue I integrated the correct files to the RIS CD installation and added the correct entries to txtsetup.sif:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Downloaded the correct drivers&lt;/li&gt;&lt;li&gt;Copied the correct driver files to the ...\i386 catalog (on the RIS server)&lt;/li&gt;&lt;ol&gt;&lt;li&gt;*.sys files&lt;/li&gt;&lt;li&gt;*.cat files&lt;/li&gt;&lt;li&gt;*.inf files&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;Edited txtsetup.sif&lt;/li&gt;&lt;ol&gt;&lt;li&gt;[SourceDisksFiles] section&lt;/li&gt;&lt;li&gt;[HardwareIdsDatabase] section&lt;/li&gt;&lt;li&gt;[SCSI.Load] section (if storage device, i.e. SATA controller)&lt;/li&gt;&lt;li&gt;[SCSI] section (if storage device)&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;I also added the correct drivers to ...\$OEM$\$1\Drivers\Nic (depending on driver)&lt;/li&gt;&lt;li&gt;Edited ...\i386\templated\ristndrd.sif [Unattended] section&lt;/li&gt;&lt;ol&gt;&lt;li&gt;OemPreinstall = yes&lt;/li&gt;&lt;li&gt;OemPnpDriversPath = "\Drivers\Nic;\Driver\xxx"&lt;/li&gt;&lt;li&gt;DriverSigningPolicy = Ignore&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;Restarted RIS/WDS services&lt;/li&gt;&lt;ol&gt;&lt;li&gt;PNF files are created in the ...\i386 catalog&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;p&gt;PXE-booted a client to install an CD install with the new drivers that I had attached to the image.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-815573632804804529?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/815573632804804529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=815573632804804529' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/815573632804804529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/815573632804804529'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2008/06/add-storage-controller-to-ris-image.html' title='Add Storage controller to RIS image'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-2655799228866759963</id><published>2008-05-14T19:32:00.002+02:00</published><updated>2008-05-14T19:34:29.599+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET Frameworks'/><category scheme='http://www.blogger.com/atom/ns#' term='Deployment'/><category scheme='http://www.blogger.com/atom/ns#' term='Active Directory'/><title type='text'>Deploy MS .Net framework 3.5 with Group policies (GPO)</title><content type='html'>&lt;p&gt;Today I was faced with the challenge to deploy Microsoft .Net Framework 3.5 with GPO (software installation). The application itself have many dependencies/requirements to have a successfull installation:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;MS XML Parser 6&lt;/li&gt;&lt;li&gt;RGB Rasterizer&lt;/li&gt;&lt;li&gt;.NET FW 2.0 SP1&lt;/li&gt;&lt;li&gt;.NET FW 3.0 SP1&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Create a AIP (Administrative Installation point)&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;I found a blog (&lt;a href="http://blog.project84.net/default.aspx"&gt;Project84&lt;/a&gt;) that had created a batch script for creating the required administrative installation point. The script worked for me when I edited some parameters in the script:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Row 2: Changed WORKFOLDER&lt;/li&gt;&lt;li&gt;Row 14: Changed to correct path to dotnetfx35.exe&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;After this I got the folders to be able to deploy software to x86 systems. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;MST files (Micsoft &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;For installation to work with GPO's I created some MST-files for the deployment to set the property VSEXTUI=1 to the .Net Framework installers (2.0 SP1, 3.0 SP1 and 3.5).&lt;/p&gt;&lt;p&gt;&lt;strong&gt;GPO-deployment&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;To deploy all software I created 4 GPO's in the correct OU and assigned the software to computers in the following order:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;RGB Rasterizer (no MST needed)&lt;/li&gt;&lt;li&gt;.NET FW 2.0 SP1 (with MST)&lt;/li&gt;&lt;li&gt;.NET FW 3.0 SP1 (with MST)&lt;/li&gt;&lt;li&gt;.NET FW 3.5 (with MST)&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;Silent installation&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;If you need to do a silent installation of the .NET 3.5 then you can download the redistributable package and run it with the following command:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;dotnetfx35.exe /q /norestart&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;strong&gt;Some useful links&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a title="http://msdn.microsoft.com/en-us/library/cc160717.aspx" href="http://msdn.microsoft.com/en-us/library/cc160717.aspx"&gt;Microsoft .NET Framework 3.5 Administrator Deployment Guide&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a title="http://blog.project84.net/default,date,2008-03-10.aspx" href="http://blog.project84.net/2008/03/10/UnattendedInstallationForTheNETFramework35.aspx"&gt;Unattended Installation for the .NET Framework 3.5&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/astebner/archive/2007/12/16/6785921.aspx"&gt;Creating an AIP for .NET Framework 2.0 SP1&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/astebner/archive/2007/12/20/6821804.aspx"&gt;Creating an AIP for .NET Framework 3.0 SP1&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://download.microsoft.com/download/6/0/f/60fc5854-3cb8-4892-b6db-bd4f42510f28/dotnetfx35.exe"&gt;.NET Framework 3.5 Full package&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.appdeploy.com/"&gt;AppDeploy (good resource about packaging)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-2655799228866759963?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/2655799228866759963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=2655799228866759963' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/2655799228866759963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/2655799228866759963'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2008/05/deploy-ms-net-framework-35-with-group.html' title='Deploy MS .Net framework 3.5 with Group policies (GPO)'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-5538695115942035251</id><published>2008-03-14T08:56:00.002+01:00</published><updated>2008-03-14T08:57:10.017+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Utils'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows XP'/><title type='text'>RunAs in Vista SP1</title><content type='html'>&lt;p&gt;If you use RunAs (starting applications with different credentials) then you have probably noticed that this option is missing in Vista SP1. To start applications with the RunAs you need to use the cmd-line based command:&lt;/p&gt;&lt;p&gt;%windir%\system32\runas.exe /user:domain\user "&amp;lt;Path&amp;gt;\Application.exe" &lt;/p&gt;&lt;p&gt;If you are used to the Windows XP feature with right clicking an application and choose runas then you can get an addon to Vista to have this functionallity. The application (ShellRunas) is developed by Mark Russinovich and is found here: &lt;a href="http://technet.microsoft.com/en-us/sysinternals/cc300361.aspx"&gt;Link&lt;/a&gt;&lt;/p&gt;&lt;p&gt;ShellRunas works on Windows XP, 2003 server, Vista and 2008 server and you need to register the functionallity with running the command: &lt;/p&gt;&lt;p&gt;shellrunas /reg&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-5538695115942035251?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/5538695115942035251/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=5538695115942035251' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/5538695115942035251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/5538695115942035251'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2008/03/runas-in-vista-sp1.html' title='RunAs in Vista SP1'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-7086800807379297307</id><published>2008-03-12T12:37:00.004+01:00</published><updated>2008-03-12T12:41:49.220+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='RDP'/><title type='text'>Where did the /console switch go ?</title><content type='html'>&lt;p&gt;If you use Remote Desktop Protocol (RDP) to remotely manage servers you are probably used to the /console switch (to access the console session on the server). This means that you have 3 sessions on a Windows 2003 server (2 sessions + console session).&lt;/p&gt;&lt;p&gt;If you have upgraded to RDP 6.1 (comes with Vista SP1 and Windows 2008 server) the /console switch doesn't connect to the console session. To be able to attach to the console session you need to use a new switch /admin to successfully connect and use the console session.&lt;/p&gt;&lt;p&gt;It is possible to a post to install the RDP 6.1 on other computers, but requires some work (&lt;a href="http://www.adaptedtechnologies.co.uk/rdp61.htm"&gt;link&lt;/a&gt;).&lt;/p&gt;&lt;p&gt;&lt;strong&gt;RDP 6.1 &lt;/strong&gt;&lt;br /&gt;mstsc connection file /v:server:port /admin /f /w:width /h:height /public /span /edit "connection file" /migrate&lt;/p&gt;&lt;table cellspacing="0" cellpadding="2" width="440" border="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top" width="120"&gt;&amp;lt;connection file&amp;gt;&lt;/td&gt;&lt;td valign="top" width="351"&gt;Specifies the name of and .rdp file for the connection&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="120"&gt;/v:server:port&lt;/td&gt;&lt;td valign="top" width="351"&gt;Specifies the remote computer to which you want to connect (and port)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="120"&gt;/admin&lt;/td&gt;&lt;td valign="top" width="351"&gt;Connects you to the session for administering a server&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="120"&gt;/f&lt;/td&gt;&lt;td valign="top" width="351"&gt;Starts in full-screen mode&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="120"&gt;/w:width&lt;/td&gt;&lt;td valign="top" width="351"&gt;Specifies width&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="120"&gt;/h:height&lt;/td&gt;&lt;td valign="top" width="351"&gt;Specifies height&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="120"&gt;/public&lt;/td&gt;&lt;td valign="top" width="351"&gt;Runs RDP in public mode&lt;br /&gt;When the TS client is running in public mode it does not persist to disk or the registry any private user data (e.g. username, domain, password, etc.) on the machine which it is running, nor does it make use of any saved private data that may exist (e.g. trusted sites list, persistent bitmap&lt;br /&gt;cache, username, etc). In essence, the client operates as if there is no registry or secondary storage present for private data. However, the client still honors GP settings.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="120"&gt;/span&lt;/td&gt;&lt;td valign="top" width="351"&gt;Matches the remote desktop width and height with the local virtual desktop, spanning across multiple monitors if necessary. To span across monitors, the monitors must all have same height and be aligned vertically&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="120"&gt;/edit&lt;/td&gt;&lt;td valign="top" width="351"&gt;Opens the specified .rdp file for editing&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="120"&gt;/migrate&lt;/td&gt;&lt;td valign="top" width="351"&gt;Migrates legacy connection files that where created with Client Connection Manager to new .rdp connection files&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-7086800807379297307?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/7086800807379297307/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=7086800807379297307' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/7086800807379297307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/7086800807379297307'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2008/03/where-did-console-switch-go.html' title='Where did the /console switch go ?'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-2559833754374547378</id><published>2008-02-27T11:44:00.001+01:00</published><updated>2008-02-27T11:44:10.715+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Deployment'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows XP'/><title type='text'>RyanVM integrator and Deployment4 error  (looping indefinetly)</title><content type='html'>&lt;p&gt;I have recently been working with Microsoft Deployment4 to create a lite touch deployment for a customer. When using the RyanVM integrator I h run into a problem with the text mode setup &amp;quot;looping&amp;quot; indefinitely.&lt;/p&gt;  &lt;p&gt;The problem lies with setupldr.bin and setupldr.ex_ not being copied to the root folder after first text mode setup.&lt;/p&gt;  &lt;p&gt;To fix the error I swapped the setupldr.bin and setupldr.ex_ in the i386 directory for the network installation files with the ones provided on the Windows XP SP2 cdrom.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Links&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.ryanvm.net/msfn/"&gt;RyanVM&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/desktopdeployment/default.aspx"&gt;Microsoft Desktop deployment (technet)&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-2559833754374547378?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/2559833754374547378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=2559833754374547378' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/2559833754374547378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/2559833754374547378'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2008/02/ryanvm-integrator-and-deployment4-error.html' title='RyanVM integrator and Deployment4 error  (looping indefinetly)'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-8169880456888820967</id><published>2008-02-17T09:06:00.001+01:00</published><updated>2008-02-17T09:13:19.806+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><title type='text'>Vista SP1 out on MSDN and TechNet+</title><content type='html'>&lt;span style="font-family:verdana;"&gt;If you have a MSDN or TechNet+ subcription then you can download and install Windows Vista SP1. The installation process is simple (run the correct .exe for you Vista language and binaries) and it will install and reboot. During the first reboot it will install in 3 stages (sometimes with reboots) and when finished it will present the standard logon screen.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;I haven't had any problems installing the update (have done it on 3 PC's) and have noticed that wireless networking and some file operations (copying) is working better after the patch.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Find the MSDN download here (you must logon to MSDN):&lt;/span&gt;&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/subscriptions/manage/default.aspx?CA=Download145D6297-C9D1-4917-953A-1B9B537DCB0EMDN-SD3-000001msdn/de_en_es_fr_ja_windows_vista_service_pack_1_x86_72327.exe"&gt;&lt;span style="font-family:verdana;"&gt;Link to file on MSDN&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-8169880456888820967?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/8169880456888820967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=8169880456888820967' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/8169880456888820967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/8169880456888820967'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2008/02/vista-sp1-out-on-msdn-and-technet.html' title='Vista SP1 out on MSDN and TechNet+'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-6232449363287495155</id><published>2008-01-09T18:28:00.001+01:00</published><updated>2008-01-09T18:28:09.287+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows XP'/><title type='text'>Windows Installer startup error 14007</title><content type='html'>&lt;p&gt;Today I have troubleshooted a system (Windows XP SP2) with a Windows Installer error. The error reported both in Event logs (System log) is&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;The Windows Installer service terminated with the following error:      &lt;br /&gt;The requested lookup key was not found in any active activation context. &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;When manually (with services.msc) trying to start the service the following error comes up:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Could not start the Windows Installer service on &amp;lt;computername&amp;gt;.     &lt;br /&gt;Error 14007: The requested lookup key was not found in any active activation context.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;The problem seems to relate to Windows Installer not correctly registered on the computer. Running the following commands solved the issue:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font color="#333333" size="2"&gt;%systemroot%\system32\msiexec.exe /unregserver       &lt;br /&gt;&lt;/font&gt;&lt;font color="#333333" size="2"&gt;%systemroot%\system32\msiexec.exe /regserver       &lt;br /&gt;&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-6232449363287495155?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/6232449363287495155/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=6232449363287495155' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/6232449363287495155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/6232449363287495155'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2008/01/windows-installer-startup-error-14007.html' title='Windows Installer startup error 14007'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-8011551087701335088</id><published>2007-12-28T12:36:00.001+01:00</published><updated>2007-12-28T12:38:08.401+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Exchange'/><title type='text'>How to license a Exchange 2007 EDGE server</title><content type='html'>&lt;p&gt;If you deploy and configure an Exchange 2007 environment with a EDGE server without registering license keys before creating the subscription you can have problems licensing the EDGE server. There will be a warning message when starting the Exchange Management Console on any of the HUB/CAS/Mailbox servers that the EDGE server is unlicensed.&lt;/p&gt;&lt;p&gt;If you run &lt;em&gt;Get-ExchangeServer select name,productid,*trial* &lt;/em&gt;you will get a similar output:&lt;/p&gt;&lt;table cellspacing="0" cellpadding="2" width="428" border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top" width="264"&gt;&lt;p dir="ltr" style="MARGIN-RIGHT: 0px"&gt;&lt;span style="font-size:85%;"&gt;Name:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="160"&gt;&lt;p dir="ltr" style="MARGIN-RIGHT: 0px"&gt;&lt;span style="font-size:85%;"&gt;&amp;lt;ServerName&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="264"&gt;&lt;p dir="ltr" style="MARGIN-RIGHT: 0px"&gt;&lt;span style="font-size:85%;"&gt;ProductID:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="160"&gt;&lt;p dir="ltr" style="MARGIN-RIGHT: 0px"&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="264"&gt;&lt;p dir="ltr" style="MARGIN-RIGHT: 0px"&gt;&lt;span style="font-size:85%;"&gt;IsExchange2007TrialEdition:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="160"&gt;&lt;p dir="ltr" style="MARGIN-RIGHT: 0px"&gt;&lt;span style="font-size:85%;"&gt;True&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="264"&gt;&lt;p dir="ltr" style="MARGIN-RIGHT: 0px"&gt;&lt;span style="font-size:85%;"&gt;IsExpiredExchange2007TrialEdition:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="160"&gt;&lt;p dir="ltr" style="MARGIN-RIGHT: 0px"&gt;&lt;span style="font-size:85%;"&gt;False&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="264"&gt;&lt;p dir="ltr" style="MARGIN-RIGHT: 0px"&gt;&lt;span style="font-size:85%;"&gt;RemainingTrialPeriod&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="160"&gt;&lt;p dir="ltr" style="MARGIN-RIGHT: 0px"&gt;&lt;span style="font-size:85%;"&gt;26.22:52:33.0692266&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;To solve this issue you need to recreate the EDGE subscrition between the EDGE and HUB server:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Logon to the EDGE server &lt;ol&gt;&lt;li&gt;Start Exchange Management Shell &lt;/li&gt;&lt;li&gt;New-EdgeSubscription -FileName &amp;lt;Filename.xml&amp;gt; &lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;Copy the XML file to the HUB server &lt;/li&gt;&lt;li&gt;Logon to the HUB server &lt;ol&gt;&lt;li&gt;Start Exchange Management Console (EMC) &lt;/li&gt;&lt;li&gt;Go to Organization Configuration &amp;gt; Hub Transport &lt;/li&gt;&lt;li&gt;Right click and choose "New Edge Subscription..." &lt;/li&gt;&lt;li&gt;Follow the wizard &lt;/li&gt;&lt;li&gt;Start Exchange Managment Shell (EMS) &lt;/li&gt;&lt;li&gt;Start-EdgeSynchronization&lt;br /&gt;Verify that "Result: Success" appears &lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;Delete the XML-files that you created &lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Now the EDGE server should be licensed when starting the EMC. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-8011551087701335088?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/8011551087701335088/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=8011551087701335088' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/8011551087701335088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/8011551087701335088'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2007/12/how-to-license-exchange-2007-edge.html' title='How to license a Exchange 2007 EDGE server'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-2734763582873507082</id><published>2007-12-28T09:52:00.001+01:00</published><updated>2007-12-28T09:53:31.054+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server'/><title type='text'>Hardware scan from command line (devcon.exe)</title><content type='html'>&lt;p&gt;In some cases you might need to do a hardware scan from command line (batch file). Microsoft have created a tool to be able to do this that are available from their download site (&lt;a href="http://support.microsoft.com/kb/311272"&gt;link&lt;/a&gt;).&lt;/p&gt;&lt;p&gt;DevCon can also be used as an alternative to Device Manager. Using DevCon, you can enable, disable, restart, update, remove, and query individual devices or groups of devices. DevCon also provides information that is relevant to the driver developer and is not available in Device Manager.&lt;br /&gt;DevCon can be used with Microsoft Windows 2000, Windows XP, and Windows Server 2003. &lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;Usage (devcon.exe rescan)&lt;/strong&gt;&lt;br /&gt;devcon.exe [-r] [-m:\\machine] &amp;lt;command&amp;gt; [&amp;lt;arg&amp;gt;...]&lt;br /&gt;-r if specified will reboot machine after command is complete, if needed.&lt;br /&gt;rescan; Scan for new hardware&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;span style="color:#666666;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-2734763582873507082?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/2734763582873507082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=2734763582873507082' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/2734763582873507082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/2734763582873507082'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2007/12/hardware-scan-from-command-line.html' title='Hardware scan from command line (devcon.exe)'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-299452549987869151</id><published>2007-12-28T09:42:00.001+01:00</published><updated>2007-12-28T09:43:21.244+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMWare'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server'/><title type='text'>Setup NLB cluster on cloned server on VMWare plattform</title><content type='html'>&lt;p&gt;I have had problems setting up a cloned server on VMWare with NLB (Network Load Balancing) on Windows 2003 (SP2). The error when trying to add the second host to the NLB cluster is: No interfaces are available for installing a new cluster&lt;/p&gt;&lt;p&gt;The reason for this is that every NIC creates a GUID in registry (HKLM\Software\Microsoft\Windows NT\CurrentVersion\NetworksCards). To be able to set up NLB correctly every NIC needs a uniqe GUID (the settings for NLB are stored in HKLM\System\CurrentControlSet\Services\WLBS). &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Solution when cloning servers&lt;br /&gt;&lt;/strong&gt;Remove the NIC from Device Manager (devmgmt.msc) and do a hardware rescan to add the same NIC with a new GUID.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Unicast/multicast on VMWare&lt;br /&gt;&lt;/strong&gt;VMWare supports both unicast and multicast but it's easier to implement multicast (this is dependent of how ARP addresses are updated). More information is found in &lt;a href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;amp;cmd=displayKC&amp;amp;externalId=1556"&gt;KB1556&lt;/a&gt; in the VMWare knowledge base.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-299452549987869151?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/299452549987869151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=299452549987869151' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/299452549987869151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/299452549987869151'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2007/12/setup-nlb-cluster-on-cloned-server-on.html' title='Setup NLB cluster on cloned server on VMWare plattform'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-2864502316483308083</id><published>2007-11-16T09:55:00.000+01:00</published><updated>2007-11-16T09:58:33.544+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CRM'/><title type='text'>Change color in CRM 3.0</title><content type='html'>&lt;p&gt;Some times customers deploy multiple installations of Microsoft CRM 3.0 in their Active Directory. One for production use and the other for a development/staging plattform (for testing new functionallity and code deployments).&lt;/p&gt;&lt;p&gt;If users access both deployments they can have trouble to know which CRM system they are on and in worst case starts to work on the development/staging servers.&lt;/p&gt;&lt;p&gt;To prevent this you can change the background color of the CRM system to a color you like (yellow, orange, red).&lt;/p&gt;&lt;p&gt;&lt;strong&gt;This change makes you CRM 3.0 unsupported by Microsoft but if you keep a copy of the original file it's easy to swap back to a supported configuration.&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;In some cases you need to reapply the change after an upgrade/repair/hotfix.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step by step guide to change background color&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Logon to the CRM server &lt;/li&gt;&lt;li&gt;Browse to &amp;lt;CRM IIS root&amp;gt; (normally c:\inetpub\wwwroot) &lt;/li&gt;&lt;li&gt;Browse to _common\styles &lt;/li&gt;&lt;li&gt;Copy the global.css to a backup directory &lt;/li&gt;&lt;li&gt;Open global.css &lt;/li&gt;&lt;li&gt;Do a IISreset &lt;/li&gt;&lt;/ol&gt;&lt;p&gt;In Global.css you need to edit the &lt;em&gt;body.stage&lt;/em&gt; tag:&lt;/p&gt;&lt;p&gt;body.stage&lt;br /&gt;{&lt;br /&gt;background-color: #acc0e9;&lt;br /&gt;padding: 10px;&lt;br /&gt;}&lt;/p&gt;&lt;p&gt;Change the color to what you like with color codes. I normally recommend the following codes:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;#ffC4AC = OrangePink color &lt;/li&gt;&lt;li&gt;#22B14C = Green color &lt;/li&gt;&lt;li&gt;yellow = Yellow color (remeber to remove the #) &lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-2864502316483308083?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/2864502316483308083/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=2864502316483308083' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/2864502316483308083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/2864502316483308083'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2007/11/change-color-in-crm-30.html' title='Change color in CRM 3.0'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-8707361519641770145</id><published>2007-11-04T19:23:00.000+01:00</published><updated>2007-11-04T19:56:23.259+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Google search tips</title><content type='html'>&lt;span style="font-family:arial;"&gt;I use Google (&lt;/span&gt;&lt;a href="http://www.google.com/"&gt;&lt;span style="font-family:arial;"&gt;http://www.google.com&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;) as my primary search engine when searching information on the internet. Below is some of the technices that I use to make good searches:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;filetype:PDF&lt;filetype&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;To filter the result to just show links with the specific filetype. Google handles many filetypes including PDF, Microsoft Office, Lotus 1-2-3 and others.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;site:blogger.com&lt;site&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;To display indexed content for a specific site use the site function. You can even specify a subfolder using this (site:microsoft.com/exchange).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;"phrase to search for&lt;phrase&gt;"&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;To search for a phrase put the text with quotation marks.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;~synonym&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;To search for synonyms use the ~ before the search word.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Define:ITIL&lt;definition&gt;&lt;/span&gt;&lt;br /&gt;To find an explanation to a word definition the define function can be used.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-8707361519641770145?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/8707361519641770145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=8707361519641770145' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/8707361519641770145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/8707361519641770145'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2007/11/google-search-tips.html' title='Google search tips'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-2903784103698160343</id><published>2007-10-08T17:39:00.000+02:00</published><updated>2008-12-10T07:58:56.980+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Exchange'/><category scheme='http://www.blogger.com/atom/ns#' term='Active Directory'/><title type='text'>Mail attribute not updating when using ESM</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_rT15e5HgG3o/RwpM6DlH3cI/AAAAAAAAAA8/2U2xrfWxpTw/s1600-h/ESM2007Bug.gif"&gt;&lt;/a&gt;When using the ESM (Exchange Management Console) on Exchange 2007 to manage email addresses without a E-Mail address policy (i.e. custom addresses) the mail attribute of the user isn't updated (as seen on the General tab in ADUC). &lt;div&gt;&lt;br /&gt;&lt;div&gt;To update the mail attribute of the user you must start ADUC (Active Directory Users and Computers) and modify the attribute to be equal to the primary SMTP address. If you don't do this you can have errors (EventID: 9327/OAL Generator) with the Offline Address Book (OAB) generation and users will be missing in the GAL/AL for Outlook users in cached mode.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;You will also get information about which recipients missing in the Application log of the server building OAB's if you have Medium or higher diagnostic level on the OAL generator.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Set diagnostic level on OAL generator&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;Set-EventLogLevel -Identity "MSExchangeSA\OAL Generator" -Level Medium&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:Courier New;font-size:85%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;After running a new update of the OAB you will find information like this in the Application log:&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;Event Type: ErrorEvent &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;Source: MSExchangeSAEvent &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;Category: OAL Generator &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;Event ID: 9325&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;Description:OALGen will skip user entry 'username' in address list '\Global Address List' because the SMTP address '' is invalid. - Default Offline Address Book&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;Summary&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;Use E-mail policies as much as possible when creating e-mail addresses for the users. If this isn't possible then you must remember to manually enter the mail attribute field in ADUC for the user until Microsoft releases a patch for this error.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-2903784103698160343?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/2903784103698160343/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=2903784103698160343' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/2903784103698160343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/2903784103698160343'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2007/10/mail-attribute-not-updating-when-using.html' title='Mail attribute not updating when using ESM'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-5964635440586829752</id><published>2007-10-04T11:01:00.000+02:00</published><updated>2007-10-04T13:20:05.408+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Exchange'/><title type='text'>Event 9344 - OAL Generator (error)</title><content type='html'>&lt;span style="font-family:arial;"&gt;During the last week I have troubleshooted Offline Address Book (OAB) generation on a Exchange 2007 deployment. The OABs didn't generate any files on the mailbox server (in the C:\Program Files\Microsoft\Exchange Server\ExchangeOAB directory).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;The application log gave the following information:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;Source: MSExchangeSA&lt;br /&gt;Category: OAL Generator&lt;br /&gt;Event ID: 9344&lt;br /&gt;Description: OALGen could not find the address list with the Active Directory object GUID of '/guid=08EF907625C16F47833B53E2AA26BE08' in the list of available address lists. Please check the offline address list configuration object. - Administrators OAB&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;After checking the GUID for the Address List that Administrators OAB was built from with a VBScript (see below for script) I thought this had something todo with permissions on the Address List container inside Active Directory. I checked the permissions on the following containers:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;CN=All Address Lists,CN=Address Lists Container,CN=&lt;exchange&gt;,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=domain,DC=com&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;CN=All Global Address Lists,CN=Address Lists Container,CN=&lt;exchange&gt;,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=domain,DC=com&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;CN=Offline Address Lists,CN=Address Lists Container,CN=&lt;exchange&gt;,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=domain,DC=com&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:arial;"&gt;After looking at the permissions I notices that Network Service didn't had permissions to any of the address lists in the different containers. After adding Network Service with default permissions the Offline Address Lists generated successfully:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;List Contents &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;Read All Properties&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;Read Permissions&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:Arial;"&gt;See &lt;a href="http://technet.microsoft.com/en-us/library/bb310770.aspx"&gt;Exchange 2007 Server Setup Permissions Reference&lt;/a&gt; for details about permissions modified during setup.&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Please also note that Network Service in the default configuration inherits the permissions from &lt;span style="font-size:85%;"&gt;CN=&lt;exchange&gt;,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=domain,DC=com&lt;/span&gt; and are not explicit set on the Address List containers. The Exchange organization that I investigated was set up to be a hosting provider and that was the reason for breaking inheritance.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;VBscript for checking GUID of an address list&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;Dim obArgs&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;Dim cArgs&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;Dim Path&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;Set obArgs = WScript.Arguments&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;cArgs = obArgs.Count&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;If cArgs &lt;&gt; 1 Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;WScript.Echo "Usage: cscript scripname Addresslist"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;WScript.Echo "Written by Rikard Strand, Net Works AS, 2007"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;wscript.quit&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;End If&lt;br /&gt;'Modify the path below to match the Active Directory and Exchange &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;organizationPath = "&lt;/span&gt;&lt;a href="ldap://CN/"&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;LDAP://CN&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;=" &amp;amp; obArgs.Item(0) &amp;amp; ",CN=All Address Lists,CN=Address Lists Container,CN=ExchangeOrgName,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=example,dc=com"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;wscript.echo "------------------"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;wscript.echo "Running query on:"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;wscript.echo Path&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;wscript.echo "------------------"&lt;br /&gt;Set objUser = GetObject(path)&lt;br /&gt;arrbytGuid = objUser.object&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;GuidstrHexGuid = OctetToHexStr(arrbytGuid)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;Wscript.Echo "User Guid in hex string format: " &amp;amp; strHexGuid&lt;br /&gt;strGuid = HexGuidToGuidStr(strHexGuid)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;Wscript.Echo "User Guid in display format: " &amp;amp; strGuid&lt;br /&gt;Function OctetToHexStr(arrbytOctet)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;' Function to convert OctetString (byte array) to Hex string.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;' From &lt;/span&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;&lt;a href="http://www.rlmueller.net/"&gt;http://www.rlmueller.net/&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;Dim k&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;OctetToHexStr = ""&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;For k = 1 To Lenb(arrbytOctet)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;OctetToHexStr = OctetToHexStr _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;&amp;amp; Right("0" &amp;amp; Hex(Ascb(Midb(arrbytOctet, k, 1))), 2)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;NextEnd&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;Function&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;Function HexGuidToGuidStr(strGuid)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;' Function to convert Hex Guid to display form.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;' From &lt;/span&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;&lt;a href="http://www.rlmueller.net/"&gt;http://www.rlmueller.net/&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;Dim k&lt;br /&gt;HexGuidToGuidStr = ""&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;For k = 1 To 4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;HexGuidToGuidStr = HexGuidToGuidStr &amp;amp; Mid(strGuid, 9 - 2*k, 2)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;Next&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;HexGuidToGuidStr = HexGuidToGuidStr &amp;amp; "-"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;For k = 1 To 2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;HexGuidToGuidStr = HexGuidToGuidStr &amp;amp; Mid(strGuid, 13 - 2*k, 2)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;Next&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;HexGuidToGuidStr = HexGuidToGuidStr &amp;amp; "-"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;For k = 1 To 2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;HexGuidToGuidStr = HexGuidToGuidStr &amp;amp; Mid(strGuid, 17 - 2*k, 2)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;Next&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;HexGuidToGuidStr = HexGuidToGuidStr &amp;amp; "-" &amp;amp; Mid(strGuid, 17, 4)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;HexGuidToGuidStr = HexGuidToGuidStr &amp;amp; "-" &amp;amp; Mid(strGuid, 21)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:78%;"&gt;End Function&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-5964635440586829752?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/5964635440586829752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=5964635440586829752' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/5964635440586829752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/5964635440586829752'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2007/10/event-9344-oal-generator-error.html' title='Event 9344 - OAL Generator (error)'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-8117479522244098932</id><published>2007-09-07T07:33:00.000+02:00</published><updated>2007-09-07T07:42:55.272+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SRS'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Enable remote errors in SQL 2005 Reporting services</title><content type='html'>Today I had to troubleshoot reports on a SQL 2005 Reporting services installation. All reports ran fine under a administrator account but when users tried to use the reports they where presented with the following error message:&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;An error has occurred during report processing. Cannot create a connection to data source 'AdventureWorks'. For more information about this error navigate to the report server on the local server machine, or enable remote errors.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;As I needed to see the actual error message I needed to enable remote errors (or running the reports locally on the reportserver as the user). To do this I created a script for enabling the remote errors and saved it as Enable-SRS-Remote-Errors.rss:&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;Public Sub Main()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;Dim P As New [Property]()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;P.Name = "EnableRemoteErrors"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;P.Value = True&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;Dim Properties(0) As [Property]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;Properties(0) = P&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;Try&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;rs.SetSystemProperties(Properties)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;Console.WriteLine("Remote errors enabled.")&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;Catch SE As SoapException&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;Console.WriteLine(SE.Detail.OuterXml)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;End Try&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;End Sub&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I copied the file to the SQL reporting server and ran the following command (from the &lt;sql&gt;\90\Tools\binn directory):&lt;br /&gt;rs -i Enable-SRS-Remote-Errors.rss -s &lt;a href="http://reportserver/ReportServer"&gt;http://reportserver/ReportServer&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The script writes back:&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;Remote errors enabled.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-8117479522244098932?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://technet.microsoft.com/en-us/library/aa337165.aspx' title='Enable remote errors in SQL 2005 Reporting services'/><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/8117479522244098932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=8117479522244098932' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/8117479522244098932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/8117479522244098932'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2007/09/enable-remote-errors-in-sql-2005.html' title='Enable remote errors in SQL 2005 Reporting services'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-112304640060362965</id><published>2005-08-03T07:20:00.000+02:00</published><updated>2005-08-03T07:20:00.626+02:00</updated><title type='text'>How to enable debug logging for Terminal Services Licensing</title><content type='html'>&lt;strong&gt;1. &lt;/strong&gt;Change the Terminal Services Licensing service settings in Control Panel. Click to select the Allow service to interact with desktop check box on the Log On tab. &lt;BR&gt;&lt;br /&gt;&lt;strong&gt;2. &lt;/strong&gt;Start Registry Editor on the server that is running Terminal Services Licensing, locate and then click the following key:&lt;br&gt;&lt;br /&gt;HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/TermServLicensing/Parameters &lt;br&gt;&lt;br /&gt;&lt;strong&gt;3. &lt;/strong&gt;Create a DWORD value named Console. Set the value to 1. &lt;br&gt;&lt;br /&gt;&lt;strong&gt;4. &lt;/strong&gt;Create a DWORD value named Log Level. Set the DWORD value as needed according to the following matrix:&lt;BR&gt;&lt;br /&gt;Set the value to FFFFFFFF for full debug information.&lt;BR&gt;&lt;br /&gt;&lt;BR&gt;&lt;br /&gt;Debug level : Bit 0 to 13 (total of 14 debug levels)&lt;BR&gt;&lt;br /&gt;&lt;BR&gt;&lt;br /&gt;Severity code : Bit 30 and 31&lt;BR&gt;&lt;br /&gt;&lt;BR&gt;&lt;br /&gt;#define DBG_SUCCESS                     0x00&lt;BR&gt;&lt;br /&gt;#define DBG_INFORMATION                 0x01&lt;BR&gt;&lt;br /&gt;#define DBG_WARNING                     0x10&lt;BR&gt;&lt;br /&gt;#define DBG_ERROR                       0x11&lt;BR&gt;&lt;br /&gt;&lt;BR&gt;&lt;br /&gt;Facility code : Bit 14 - 29&lt;BR&gt;&lt;br /&gt;&lt;BR&gt;&lt;br /&gt;#define DBG_FACILITY_JETBLUE            0x00001&lt;BR&gt;&lt;br /&gt;#define DBG_FACILITY_RPC                0x00002&lt;BR&gt;&lt;br /&gt;#define DBG_FACILITY_KEYPACK            0x00004&lt;BR&gt;&lt;br /&gt;#define DBG_FACILITY_LICENSED           0x00008&lt;BR&gt;&lt;br /&gt;#define DBG_FACILITY_KEYPACKDESC        0x00010&lt;BR&gt;&lt;br /&gt;#define DBG_FACILITY_ALLOCATELICENSE    0x00020&lt;BR&gt;&lt;br /&gt;#define DBG_FACILITY_INIT               0x00040&lt;BR&gt;&lt;br /&gt;#define DBG_FACILITY_LOCK               0x00080&lt;BR&gt;&lt;br /&gt;#define DBG_FACILITY_HANDLEPOOL         0x00100&lt;BR&gt;&lt;br /&gt;#define DBG_FACILITY_RETURN             0x00200&lt;BR&gt;&lt;br /&gt;#define DBG_FACILITY_UPGRADE            0x00400&lt;BR&gt;&lt;br /&gt;#define DBG_FACILITY_POLICY             0x00800&lt;BR&gt;&lt;br /&gt;#define DBG_FACILITY_WORKMGR            0x01000&lt;BR&gt;&lt;br /&gt;#define DBG_FACILITY_WKSTORAGE          0x02000&lt;BR&gt;&lt;br /&gt;#define DBG_FACILITY_SRVLIST            0x04000&lt;BR&gt;&lt;br /&gt;#define DBG_FACILITY_JOB                0x08000&lt;BR&gt;&lt;br /&gt;&lt;BR&gt;&lt;br /&gt;All levels:&lt;BR&gt;&lt;br /&gt;&lt;BR&gt;&lt;br /&gt;#define DBG_ALL_LEVEL                   0x000003FF&lt;BR&gt;&lt;br /&gt;&lt;BR&gt;&lt;br /&gt;Debug level:&lt;BR&gt;&lt;br /&gt;&lt;BR&gt;&lt;br /&gt;#define DBGLEVEL_FUNCTION_ERROR         0x0001&lt;BR&gt;&lt;br /&gt;#define DBGLEVEL_FUNCTION_TRACE         0x0001&lt;BR&gt;&lt;br /&gt;#define DBGLEVEL_FUNCTION_DETAILSIMPLE  0x0002&lt;BR&gt;&lt;br /&gt;#define DBGLEVEL_FUNCTION_DETAILFULL    0x0004&lt;BR&gt;&lt;br /&gt;#define DBGLEVEL_FUNCTION_ALL           DBG_ALL_LEVEL&lt;BR&gt;&lt;br /&gt;						&lt;BR&gt;&lt;br /&gt; &lt;BR&gt;&lt;br /&gt;&lt;strong&gt;5. &lt;/strong&gt;Stop the Terminal Services Licensing service and restart it. A console window opens on the console of the server that is running Terminal Services Licensing.&lt;BR&gt;&lt;br /&gt;&lt;BR&gt;&lt;br /&gt;NOTE: This does not work in a Terminal Services session. You have to work on the console or in Windows 2003 (&lt;strong&gt;mstsc /v:host /console&lt;/strong&gt;).&lt;br /&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;br /&gt;&lt;br /&gt;&lt;BR&gt;&lt;BR&gt;&lt;br /&gt;----&lt;br /&gt;&lt;BR&gt;&lt;br /&gt;&lt;a href="http://support.microsoft.com/?kbid=305089"&gt;How to enable debug logging for Terminal Services Licensing&lt;/a&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-112304640060362965?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://support.microsoft.com/?kbid=305089' title='How to enable debug logging for Terminal Services Licensing'/><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/112304640060362965/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=112304640060362965' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/112304640060362965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/112304640060362965'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2005/08/how-to-enable-debug-logging-for.html' title='How to enable debug logging for Terminal Services Licensing'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-111743911459363212</id><published>2005-05-30T09:45:00.000+02:00</published><updated>2005-05-30T09:45:14.730+02:00</updated><title type='text'>How to set X500 proxy addresses for Exchange Server 2003 recipients and for Exchange 2000 Server recipients</title><content type='html'>How to set X500 proxy addresses for Exchange Server 2003 recipients and for Exchange 2000 Server recipients&lt;br /&gt;View products that this article applies to.&lt;br /&gt;Article ID : 313324 &lt;br /&gt;Last Review : April 25, 2005 &lt;br /&gt;Revision : 2.1 &lt;br /&gt;This article was previously published under Q313324&lt;br /&gt;On this page&lt;br /&gt; SUMMARY &lt;br /&gt; MORE INFORMATION &lt;br /&gt; APPLIES TO &lt;br /&gt;&lt;br /&gt;SUMMARY&lt;br /&gt;This article describes how to set X500 proxy addresses for Microsoft Exchange Server 2003 recipients and for Microsoft Exchange 2000 Server recipients. &lt;br /&gt; Back to the top &lt;br /&gt;&lt;br /&gt;MORE INFORMATION&lt;br /&gt;To ensure the delivery of e-mail messages to a recipient that may not typically receive these messages, (for example, Exchange Server 5.5 distinguished names [also known as DNs] or migrated contact distinguished names), you can add an X500 proxy address to the recipient. To do so, perform the following steps: 1. Start the Active Directory Users and Computers snap-in. To do so:&lt;br /&gt;&lt;br /&gt;a.  Click Start, and then point to Programs. &lt;br /&gt;b.  Point to Administrative Tools, and then click Active Directory Users and Computers. &lt;br /&gt; &lt;br /&gt;2. Click the container that contains the user account or contact that you want. &lt;br /&gt;3. Right-click the user or contact, and then click Properties. &lt;br /&gt;4. Click the E-mail Addresses tab, and then click New. &lt;br /&gt;5. Click Custom Address, and then click OK. &lt;br /&gt;6. In the E-mail address box, type the X500 address for the recipient, for example type the following:&lt;br /&gt;/o=ExampleAB/ou=Organizationalunit1/cn=Recipients/cn=Username &lt;br /&gt;7. In the E-mail type box type X500. &lt;br /&gt;8. Click OK, click OK, and then quit the Active Directory Users and Computers snap-in. &lt;br /&gt;Use Microsoft Outlook to verify that the address resolves. For example, you can compose a new e-mail message, type the X500 address of the recipient in the To box, such as in the following example, click Tools, and then click Check Names: &lt;br /&gt;/o=ExampleAB/ou=Organizationalunit1/cn=Recipients/cn=Username&lt;br /&gt;Try to send the e-mail message, and then verify the e-mail message delivery to the recipient by using the new e-mail address.&lt;br /&gt;&lt;br /&gt;An X500 address can be added to a mailbox, because old e-mail messages in a migrated mailbox contain these addresses. Therefore, if this address is not present in the new system, all of the replies to these old e-mail messages receive a non-delivery report (NDR).&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Orginal artikel&lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;313324"&gt;How to set X500 proxy addresses for Exchange Server 2003 recipients and for Exchange 2000 Server recipients&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-111743911459363212?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://support.microsoft.com/default.aspx?scid=kb;en-us;313324' title='How to set X500 proxy addresses for Exchange Server 2003 recipients and for Exchange 2000 Server recipients'/><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/111743911459363212/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=111743911459363212' title='28 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/111743911459363212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/111743911459363212'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2005/05/how-to-set-x500-proxy-addresses-for.html' title='How to set X500 proxy addresses for Exchange Server 2003 recipients and for Exchange 2000 Server recipients'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>28</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-111723122160864923</id><published>2005-05-28T00:00:00.000+02:00</published><updated>2005-05-28T00:00:21.613+02:00</updated><title type='text'>Glen's Exchange Dev Blog: Adding a public folder contact search option to OWA in Exchange 2003</title><content type='html'>Adding a public folder contact search option to OWA in Exchange 2003 &lt;br /&gt;One of the new features (among others) in Exchange 2003 OWA is the ability for the user to now search their own contacts folder when using the address book find in OWA 2003. One other location that can be used to store contacts especially if you want to share contacts among users is in a contacts folder in a public folder tree. So I was asked to look at making this available to search in OWA like the contacts folders.&lt;br /&gt;&lt;br /&gt;This brings up the first question of how can I customize OWA I went digging though some old whitepapers and found this one about customizing OWA 2000 which is mostly still relevant to Exchange 2003. The low down from this whitepaper is the core HTML used to render OWA is stored in the wmtemplates.dll file which means that you can’t really mess with it. There are some other warnings in this whitepaper about any changes made to the .js, htc or xml files used by OWA are unsupported. But further on they give you an example of modifying one of the script files used by OWA to change the NAV bar. Siegfried Webber also has a sample on his blog that shows how to add a button to the NAV bar in OWA 2003. &lt;br /&gt;&lt;br /&gt;What I learnt from these two sources was that although you can’t modify the OWA core code directly the scripts that contain all the page events that OWA loads can be modified and the document object can be used to insert your own custom code back into what gets rendered to the client.&lt;br /&gt;&lt;br /&gt;So the first thing I had to do is work out which script was being used when you click the address book in OWA. This is where Ethereal (or some other packet capture program) is invaluable. Doing a capture I could see that file dlg_gal.js which is in the exchweb/version/controls directory was being used for events on this page and also I found that the ID for the drop down box I wanted to modify was selFindIn.&lt;br /&gt;&lt;br /&gt;The next important thing was to come up with a function I could add to the script that would insert another option into this dropdown box. The document object was used to create a HTML Option tag, give it a value of 2 and then create a text node which contains the text that will be displayed in the box. The rest of the function ties the HTML together and then appends it into selFindIn tag block. The function looks like&lt;br /&gt;&lt;br /&gt;// -------------------------------------------------------------------------------------------------------------&lt;br /&gt;function addoptionitem()&lt;br /&gt;{&lt;br /&gt;var newoptionvalue = document.createElement("OPTION");&lt;br /&gt;newoptionvalue.value = "2";&lt;br /&gt;var oTextNode = document.createTextNode("Public Folder Contacts");&lt;br /&gt;newoptionvalue.appendChild(oTextNode);&lt;br /&gt;var objselfindin = g_winDocAll.item("selFindIn");&lt;br /&gt;objselfindin.appendChild(newoptionvalue);&lt;br /&gt;}&lt;br /&gt;// -------------------------------------------------------------------------------------------------------------&lt;br /&gt;To ensure this function will run a modification is also needed to the window.onload() event function defined in the script. Basically all that is involved was putting some code after the current last line in the function that would run my custom function in the onload event. &lt;br /&gt;&lt;br /&gt;window.document.body.attachEvent("onkeydown", event_window_onkeydown);addMessage("", false);event_FindIn_change();g_winDocAll['DN'].focus();&lt;br /&gt;// ------------------------------------------------------------------------------------------------------------------&lt;br /&gt;addoptionitem();}&lt;br /&gt;// ------------------------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Once this is done I had a piece of functioning code that would add an extra item into the drop drown “find name in” box. The only thing missing is that it won’t do anything because there is nothing defined if the option value is 2 when the find button is pressed. Currently what happens when you select contacts and click find is that it does a WebDAV search of the contacts folder using the parameters entered. The only thing that needs to be changes in the current code to make this search a public contacts folder was the actually folder that is being searched. So I decided to go with reusing the functions that are already there for the contacts search and just modifying them so it would check and change that location it’s searching against if the option value is 2. To do this required editing another 2 existing functions. The first function that need to be modified was the event_button_find() this is the code that is run when someone presses the find button in the Web dialogue. All that I needed to modify was one if statement which currently said if the selFindIn value is 1 run this code so I changed it to if SelFindIn is 1 or 2 run this code. The following change was made&lt;br /&gt;&lt;br /&gt;// ------------------------------------------------------------------------------------------------------------------&lt;br /&gt;else if (selFindIn.value == 1 || selFindIn.value == 2)&lt;br /&gt;// ------------------------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Once this change was made this means that if Contacts or Public folder Contacts is selected it will run the same function. The next function in line is the queryGetContactsData() this function builds the webdav query of the contacts folder. Within this function I’ve added a if statement so if the selFindIn.value is 1 it runs the normal code it would usually run but if its two it will run one line different which changes the location it will perform the query from the contacts folder to the public folder contacts folder. There is a variable already defined that holds that URL of the public folder tree for the user so as long as there is a replica of your public contacts folder on this server all you need to do is append the name of the contacts folder you want to use. I defined a variable called g_sPublicContactsFolder to hold this information&lt;br /&gt;&lt;br /&gt;// ------------------------------------------------------------------------------------------------------------------&lt;br /&gt;if (selFindIn.value == 2){&lt;br /&gt;var g_sPublicContactsFolder;&lt;br /&gt;g_sPublicContactsFolder = g_sPublic + "PubContacts";&lt;br /&gt;var oReq = new requestFactory(g_sPublicContactsFolder, "SEARCH", null,event_getData);}&lt;br /&gt;else {&lt;br /&gt;var oReq = new requestFactory(g_sContactsFolder, "SEARCH", null,event_getData);}&lt;br /&gt;// ------------------------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;This part of the code you need to customize yourself in this example the contacts folder is called PubContacts and its just off the root of the public folder tree. g_sPublic holds the value of the Root public folder tree eg http://server/public/ so you just need to append the rest of the path.&lt;br /&gt;&lt;br /&gt;That’s about it, but now you need to think about the problems of actually doing this. Firstly modifying this .js file isn’t supported. One reason for this is pretty obvious the files themselves are held in the /exchweb directory within a versions/controls directory. What version you have of these files is going to depend on what service pack you run and what hotfixes you have applied. For instance I currently have version 6.5.7232.34 of these files which came out of the KB 883543 hotfix. So if you don’t get where I’m going with this if you make changes to your files today apply a hotfix or the next SP your changes are going to get blown away. And because changes to these files don’t get documented when updates are released, you really need to start again and modify the new files sourced from the service pack/hotfix or risk OWA not working because of changes that have been made. Other problems you could have are that you need to have a replica of the public contact folder on the server that’s being uses for OWA. Also IE tends to cache this file so if you make an error modifying the script every time you make a change to the file you need to purge the file cache in IE (e.g. delete temporary internet files) so it will use the new version (It’s very easy to be fooled by this). You need to make sure you have got it right in a dev environment first and even then you may face problems with having the file cached by some clients. &lt;br /&gt;&lt;br /&gt;I’ve put a downloadable copy of the 3 functions I modified and the 1 new function (you just need to add this at the bottom of the current script) here this is for illustration purposes only as I mentioned these files change regularly so if you do want to make changes you should make them yourself and understand what your doing. Also before you make any change, make sure you backup the existing dlg_gal.js file as this is your rollback plan. &lt;br /&gt;&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;Orginal article:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://gsexdev.blogspot.com/2005/02/adding-public-folder-contact-search.html"&gt;Glen's Exchange Dev Blog: Adding a public folder contact search option to OWA in Exchange 2003&lt;/a&gt;: "Adding a public folder contact search option to OWA in Exchange 2003 &lt;br /&gt;One of the new features (among others) in Exchange 2003 OWA is the ability for the user to now search their own contacts folder when using the address book find in OWA 2003. One other location that can be used to store contacts especially if you want to share contacts among users is in a contacts folder in a public folder tree. So I was asked to look at making this available to search in OWA like the contacts folders.&lt;br /&gt;&lt;br /&gt;This brings up the first question of how can I customize OWA I went digging though some old whitepapers and found this one about customizing OWA 2000 which is mostly still relevant to Exchange 2003. The low down from this whitepaper is the core HTML used to render OWA is stored in the wmtemplates.dll file which means that you can�t really mess with it. There are some other warnings in this whitepaper about any changes made to the .js, htc or xml files used by OWA are unsupported. But further on they give you an example of modifying one of the script files used by OWA to change the NAV bar. Siegfried Webber also has a sample on his blog that shows how to add a button to the NAV bar in OWA 2003. &lt;br /&gt;&lt;br /&gt;What I learnt from these two sources was that although you can�t modify the OWA core code directly the scripts that contain all the page events that OWA loads can be modified and the document object can be used to insert your own custom code back into what gets rendered to the client.&lt;br /&gt;&lt;br /&gt;So the first thing I had to do is work out which script was being used when you click the address book in OWA. This is where Ethereal (or some other packet capture program) is invaluable. Doing a capture I could see that file dlg_gal.js which is in the exchweb/version/control"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-111723122160864923?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://gsexdev.blogspot.com/2005/02/adding-public-folder-contact-search.html' title='Glen&apos;s Exchange Dev Blog: Adding a public folder contact search option to OWA in Exchange 2003'/><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/111723122160864923/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=111723122160864923' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/111723122160864923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/111723122160864923'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2005/05/glens-exchange-dev-blog-adding-public.html' title='Glen&apos;s Exchange Dev Blog: Adding a public folder contact search option to OWA in Exchange 2003'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-111722762045255244</id><published>2005-05-27T23:00:00.000+02:00</published><updated>2005-05-27T23:00:20.453+02:00</updated><title type='text'>Cisco - Adjusting IP MTU, TCP MSS, and PMTUD on Windows and Sun Systems</title><content type='html'>Adjusting IP MTU, TCP MSS, and PMTUD on Windows and Sun Systems&lt;br /&gt;Document ID: 13709&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Contents&lt;br /&gt;Introduction &lt;br /&gt;Before You Begin &lt;br /&gt;     Conventions &lt;br /&gt;     Prerequisites &lt;br /&gt;     Components Used &lt;br /&gt;Problem Description and Possible Causes &lt;br /&gt;     TCP MSS Value &lt;br /&gt;     PMTUD Failure &lt;br /&gt;     Different LAN Media Types &lt;br /&gt;     "Dumbbell" Network Topology &lt;br /&gt;     Defective Links &lt;br /&gt;How to Disable PMTUD and Configure a Smaller MTU/MSS on an End Node &lt;br /&gt;     Solaris 8 (and Previous Versions) &lt;br /&gt;     HP-UX 9.x, 10.x, and 11.x &lt;br /&gt;     IBM AIX Unix &lt;br /&gt;     Windows 95/98/ME &lt;br /&gt;     Windows NT 3.1/3.51 &lt;br /&gt;     Windows NT 4.0 &lt;br /&gt;     Windows 2000/XP &lt;br /&gt;Related Information &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Introduction &lt;br /&gt;This technical tip provides examples of configuring nodes to adjust the IP Maximum Transmission Unit (MTU), TCP Maximum Segment Size (MSS), and IP Path MTU Discovery (PMTUD) on Solaris 8 (and previous versions), HP-UX 9.x, 10.x, 11.x, Windows 95/98/ME, Windows NT 3.1/3.51, Windows NT 4.0, and Windows 2000/XP. &lt;br /&gt;&lt;br /&gt;Before You Begin &lt;br /&gt;Conventions &lt;br /&gt;For more information on document conventions, see the Cisco Technical Tips Conventions.&lt;br /&gt;&lt;br /&gt;Prerequisites &lt;br /&gt;Due to network hardware malfunction, misconfiguration, or software defects, you might observe a condition where small TCP data transfers will work without problem, but large data transfers, ones with full-length packets, will hang and then time out. A workaround is to configure the sending nodes to do one or both of the following:&lt;br /&gt;&lt;br /&gt;Disable PMTUD. &lt;br /&gt;&lt;br /&gt;Reduce the maximum packet size by shrinking the TCP MSS and/or the IP MTU. &lt;br /&gt;&lt;br /&gt;Components Used &lt;br /&gt;This document is not restricted to specific software and hardware versions.&lt;br /&gt;&lt;br /&gt;Problem Description and Possible Causes &lt;br /&gt;Sometimes, over some IP paths, a TCP/IP node may send small amounts of data (typically less than 1500 bytes) with no difficulty, but transmission attempts with larger amounts of data hang, then time out. Often this is observed as a unidirectional problem: large data transfers succeed in one direction but fail in the other direction. This problem is likely caused by the TCP MSS value, PMTUD failure, different LAN media types, or defective links. These problems are described below: &lt;br /&gt;&lt;br /&gt;TCP MSS Value &lt;br /&gt;The TCP MSS value specifies the maximum amount of TCP data in a single IP datagram that the local system can accept (reassemble). The IP datagram may be fragmented into multiple packets when sent. Theoretically, this value could be as large as 65495, but such a large value is never used. Typically, an end system will use the "outgoing interface MTU" minus 40 as its reported MSS. For example, an Ethernet MSS value would be 1460 (1500 - 40 = 1460). &lt;br /&gt;&lt;br /&gt;PMTUD Failure &lt;br /&gt;PMTUD is an algorithm described in RFC 1191  and implemented in recent TCP/IP stacks. This algorithm attempts to discover the largest IP datagram that may be sent without fragmentation through an IP path and maximizes data transfer throughput. &lt;br /&gt;&lt;br /&gt;PMTUD is implemented by having an IP sender set the "Don't Fragment" (DF) flag in the IP header. If an IP packet with this flag set reaches a router whose next-hop link has too small an MTU to send the packet without fragmentation, that router discards that packet and sends an ICMP "Fragmentation needed but DF set" error to the IP sender. When the IP sender receives this Internet Control Message Protocol (ICMP) message, it should learn to use a smaller IP MTU for packets sent to this destination, and subsequent packets should be able to get through. &lt;br /&gt;&lt;br /&gt;Various problems can cause the PMTUD algorithm to fail, so that the IP sender will never learn the smaller path MTU but will continue unsuccessfully to retransmit the too-large packet, until the retransmissions time out. Some problems include the following: &lt;br /&gt;&lt;br /&gt;The router with the too-small next hop path fails to generate the necessary ICMP error message. &lt;br /&gt;&lt;br /&gt;Some router in the reverse path between the small-MTU router and the IP sender discards the ICMP error message before it can reach the IP sender. &lt;br /&gt;&lt;br /&gt;Confusion in the IP sender's stack in which it ignores the received ICMP error message. &lt;br /&gt;&lt;br /&gt;With the above problems, a workaround is to configure the IP sender to disable PMTUD. This causes the IP sender to send their datagrams with the DF flag clear. When the large packets reach the small-MTU router, that router fragments the packets into multiple smaller ones. The smaller, fragmented data reaches the destination where it is reassembled into the original large packet. &lt;br /&gt;&lt;br /&gt;Different LAN Media Types &lt;br /&gt;Two hosts on the same routed network, but on different LAN media types (Ethernet versus Token Ring and Fiber Distributed Data Interface (FDDI)) may act differently. The Ethernet attached systems may work correctly while the Token Ring and FDDI attached systems may fail. The reason for this failure is that the Ethernet system will report an MSS value of 1460 while the Token Ring and FDDI attached systems will report an MSS value around 4400. Since the remote server cannot exceed the reported MSS value from the other end, it may use smaller packets when communicating with the Ethernet attached system than it will when communicating with the Token Ring and FDDI attached system. &lt;br /&gt;&lt;br /&gt;"Dumbbell" Network Topology &lt;br /&gt;PMTUD problems are often seen in a "dumbbell" network topology (for example, a topology where the MTU of an interior link in the network path is less than that of the communicating hosts' interfaces). For example, if using an IP (generic routing encapsulation (GRE)) tunnel, the MTU of the tunnel interface will be less than that of the corresponding physical interface. If PMTUD fails due to ICMP filtering or host stack problems, then large packets will be unable to traverse the tunnel. (A workaround in Cisco IOS versions with CSCdk15279 integrated will be to increase the tunnel IP MTU to 1500B.) &lt;br /&gt;&lt;br /&gt;Defective Links &lt;br /&gt;Sometimes a router will have a link with a large (1500 byte) MTU, but the router is unable to deliver a datagram of that size over that link. That router will not return a "Fragmentation needed but DF set" ICMP error to the sender, because the link does not actually have a small MTU. However, large datagrams will be unable to pass through the link. Therefore, PMTUD will not help, and all large-packet transmission attempts through this link will fail. &lt;br /&gt;&lt;br /&gt;Sometimes this is due to a lower layer problem with the link, such as a Frame Relay circuit with a too-small MTU and too little buffering, a malfunctioning channel service unit/data service unit (CSU/DSU) or repeater, an out-of-spec cable, or a software or firmware defect. &lt;br /&gt;&lt;br /&gt;Listed below are related software defects. &lt;br /&gt;&lt;br /&gt;CSCdj11304 ( registered customers only) &lt;br /&gt;&lt;br /&gt;CSCdi75411 ( registered customers only) &lt;br /&gt;&lt;br /&gt;CSCdj74245 ( registered customers only) &lt;br /&gt;&lt;br /&gt;Another lower layer problem with the link is caused by using a substandard FDDI-to-Ethernet bridge that is incapable of performing IP-layer fragmentation. A workaround may be to configure a smaller MTU on the router interfaces attached to the problematic link. This may, however, not be an option, and may not be fully effective. You may want to configure a smaller MTU, 1500 for example, on the IP end nodes, as described in the next section. &lt;br /&gt;&lt;br /&gt;How to Disable PMTUD and Configure a Smaller MTU/MSS on an End Node &lt;br /&gt;The following examples set an IP MTU of 1500 or a TCP MSS of 1460 for Solaris 8 (and previous versions), HP-UX 9.x, 10.x, and 11.x, Windows 95/98/ME, Windows NT 3.1/3.51, Windows NT 4.0 and Windows 2000/XP. Setting an IP MTU value of 1500 and a TCP MSS value of 1460 generally produces the same effect because a TCP segment normally comes in 40 bytes of an IP/TCP header. &lt;br /&gt;&lt;br /&gt;Note: If you change the interface MTU (router or end node) then all systems connected to the same broadcast domain (wire and hub) must run the same MTU. If two systems on the same broadcast domain do not use the same MTU value, they will have trouble communicating when packets (larger than the small MTU but smaller than the big MTU) are sent from the system with the larger MTU to the system with the smaller MTU. &lt;br /&gt;&lt;br /&gt;Solaris 8 (and Previous Versions) &lt;br /&gt;Disable PMTUD: &lt;br /&gt;&lt;br /&gt;$ ndd -set /dev/ip ip_path_mtu_discovery 0&lt;br /&gt;&lt;br /&gt;Set Maximum MSS to 1460: &lt;br /&gt;&lt;br /&gt;$ ndd -set /dev/tcp tcp_mss_max 1460&lt;br /&gt;&lt;br /&gt;Source: The TCP/IP Illustrated: The Protocols, Vol. 1, Appendix E, by W. Richard Stevens and Gary R. Wright.&lt;br /&gt;&lt;br /&gt;HP-UX 9.x, 10.x, and 11.x &lt;br /&gt;Disable PMTUD: &lt;br /&gt;&lt;br /&gt;HP-UX 9.X does not support Path MTU discovery. &lt;br /&gt;&lt;br /&gt;HP-UX 10.00, 10.01, 10.10, 10.20, and 10.30 support Path MTU discovery. It is on (1) by default for TCP, and off (0) by default for UDP. On/Off can be toggled with the nettune command. &lt;br /&gt;&lt;br /&gt;# nettune -s tcp_pmtu 0&lt;br /&gt;   &lt;br /&gt;# nettune -s udp_pmtu 0&lt;br /&gt;&lt;br /&gt;HP-UX 11 supports PMTU discovery and enables it by default. This is controlled through the ndd setting ip_pmtu_strategy command. &lt;br /&gt;&lt;br /&gt;# ndd -h ip_pmtu_strategy 0&lt;br /&gt;&lt;br /&gt;Set the Path MTU Discovery strategy: 0 disables Path MTU Discovery; 1 enables Strategy 1; 2 enables Strategy 2. For further information, use the ndd -h command on an HP-UX 11 system. &lt;br /&gt;&lt;br /&gt;Source: Hewlett Packard  &lt;br /&gt;&lt;br /&gt;Set Maximum MSS to 1460: &lt;br /&gt;&lt;br /&gt;HP-UX 10.x: &lt;br /&gt;&lt;br /&gt;# lanadmin -M 1460 &lt;NetMgmtID&gt; &lt;br /&gt;/usr/sbin/lanadmin [-a] [-A station_addr] [-m] [-M mtu_size] [-R] [-s] [-S speed] NetMgmtID &lt;br /&gt;-M mtu_size&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Set the new MTU size of the interface corresponding to NetMgmtID. The mtu_size value must be within the link specific range, and you must have superuser privileges. &lt;br /&gt;&lt;br /&gt;Source: The man page for HP-UX on version 10.2 &lt;br /&gt;&lt;br /&gt;HP-UX 11.x: &lt;br /&gt;&lt;br /&gt;# ndd -set /dev/tcp tcp_mss_max 1460&lt;br /&gt;&lt;br /&gt;For further information, please see the man page for ndd on an HP-UX 11 system. &lt;br /&gt;&lt;br /&gt;IBM AIX Unix &lt;br /&gt;Disable PMTUD:&lt;br /&gt;&lt;br /&gt;Path MTU Discovery was added to AIX 4.2.1, default = off. From AIX 4.3.3 default = on.&lt;br /&gt;&lt;br /&gt;# no -o tcp_pmtu_discover=0&lt;br /&gt;&lt;br /&gt;Source: IBM  &lt;br /&gt;&lt;br /&gt;Set Maximum MSS:&lt;br /&gt;&lt;br /&gt;For AIX 4.2.1 or later, tcp_mssdflt is only used if path MTU discovery is not enabled or path MTU discovery fails to discover a path MTU. Default: 512 bytes; Range: 1 to 1448.&lt;br /&gt;&lt;br /&gt;# no -o tcp_mssdflt=1440&lt;br /&gt;&lt;br /&gt;Only one value can be set even if there are several adapters with different MTU sizes. This change is a systemwide change.&lt;br /&gt;&lt;br /&gt;Source: IBM  &lt;br /&gt;&lt;br /&gt;Windows 95/98/ME &lt;br /&gt;Note: Modifying Windows 95's TCP/IP parameters involves editing the registry, which should only be attempted by experienced system administrators because mistakes can render the system unbootable. After making these registry changes, reboot to apply the changes.&lt;br /&gt;&lt;br /&gt;Disable PMTUD:&lt;br /&gt;&lt;br /&gt;Add the following registry value to the key: &lt;br /&gt;&lt;br /&gt;Hkey_Local_Machine\System\CurrentControlSet\Services\VxD\MSTCP&lt;br /&gt; &lt;br /&gt;PMTUDiscovery = 0 or 1 &lt;br /&gt; &lt;br /&gt;Data Type: DWORD&lt;br /&gt;&lt;br /&gt;The above specifies whether Microsoft TCP/IP will attempt to perform path MTU discovery as specified in RFC 1191  . A "1" enables discovery while a "0" disables it. The default is 1. &lt;br /&gt;&lt;br /&gt;Note: In Windows 98, the data type is a string value. &lt;br /&gt;&lt;br /&gt;Set Interface MTUs to 1500: &lt;br /&gt;&lt;br /&gt;The entries in this section must be added to the following registry key, where "n" represents the particular TCP/IP-to-network adapter binding. &lt;br /&gt;&lt;br /&gt;Hkey_Local_Machine\System\CurrentControlSet\Services\Class\netTrans\000n&lt;br /&gt; &lt;br /&gt;MaxMTU = 16-bit integer&lt;br /&gt; &lt;br /&gt;Data Type: String&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The above specifies the maximum size datagram IP that can pass to a media driver. Subnetwork Access Protocol (SNAP) and source routing headers (if used on the media) are not included in this value. For example, on an Ethernet network, MaxMTU will default to 1500. The actual value used will be the minimum of the value specified with this parameter and the size reported by the media driver. The default is the size reported by the media driver. &lt;br /&gt;&lt;br /&gt;Source: Knowledge Base article Q158474  at Microsoft  &lt;br /&gt;&lt;br /&gt;Windows NT 3.1/3.51 &lt;br /&gt;Note: Modifying Windows NT's TCP/IP parameters involves editing the registry, which should only be attempted by experienced system administrators because mistakes can render the system unbootable. After making these registry changes, reboot to apply the changes.&lt;br /&gt;&lt;br /&gt;Disable PMTUD: &lt;br /&gt;&lt;br /&gt;PMTU discovery is enabled by default, but can be controlled by adding the following value to the registry: &lt;br /&gt;&lt;br /&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\tcpip\parameters\EnablePMTUDiscovery&lt;br /&gt; &lt;br /&gt;PMTU Discovery:  0 or 1 (Default = 1)&lt;br /&gt; &lt;br /&gt;Data Type:   DWORD&lt;br /&gt;&lt;br /&gt;A "1" enables discovery while a "0" disables it. When PMTU discovery is disabled, a MTU of 1500 bytes is used for all non-local destination IP addresses. The TCP MSS=1460. &lt;br /&gt;&lt;br /&gt;Source: Knowledge Base article Q136970  at Microsoft  &lt;br /&gt;&lt;br /&gt;Set Interface MTUs to 1500:&lt;br /&gt;&lt;br /&gt;These parameters for TCP/IP are specific to individual network adapter cards. These appear under the following Registry path, where "adapterID" refers to the Services subkey for the specific adapter card: &lt;br /&gt;&lt;br /&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\adapterID\Parameters\Tcpip&lt;br /&gt; &lt;br /&gt;MTU: REG_DWORD (Number in octets)&lt;br /&gt; &lt;br /&gt;Default: 0 (That is, use the value supplied by the adapter.)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The above specifies the MTU size of an interface. Each interface used by TCP/IP may have a different MTU value specified. The MTU is usually determined through negotiation with the lower driver, using that lower drivers value; however, that value may be overridden. &lt;br /&gt;&lt;br /&gt;RouterMTU REG_DWORD Number in octets&lt;br /&gt; &lt;br /&gt;Default: 0 (That is, use the value supplied by the lower interface.)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The above specifies the MTU size that should be used when the destination IP address is on a different subnet. Each interface used by TCP/IP may have a different RouterMTU value specified. In many implementations, the value of RouterMTU is set to 576 octets. This is the minimum size that must be supported by any IP node. Because newer routers can usually handle MTUs larger than 576 octets, the default value for this parameter is the same value as that used by MTU. &lt;br /&gt;&lt;br /&gt;Source: Knowledge Base article Q102973  at Microsoft  &lt;br /&gt;&lt;br /&gt;Windows NT 4.0 &lt;br /&gt;Note: Modifying Windows NT's TCP/IP parameters involves editing the registry, which should only be attempted by experienced system administrators because mistakes can render the system unbootable. After making these registry changes, reboot to apply the changes.&lt;br /&gt;&lt;br /&gt;Disable PMTUD: &lt;br /&gt;&lt;br /&gt;PMTU discovery is enabled by default, but can be controlled by adding the following value to the registry: &lt;br /&gt;&lt;br /&gt;HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\EnablePMTUDiscovery &lt;br /&gt; &lt;br /&gt;PMTU Discovery: 0 or 1 (Default = 1) &lt;br /&gt; &lt;br /&gt;Data Type:  DWORD&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A "1" enables discovery while a "0" disables it. When PMTU discovery is disabled, a MTU of 1500 bytes is used for all non-local destination IP addresses. The TCP MSS=1460. &lt;br /&gt;&lt;br /&gt;Setting this parameter to 1 (True) causes TCP to attempt to discover the Maximum Transmission Unit (MTU or largest packet size) over the path to a remote host. By discovering the Path MTU and limiting TCP segments to this size, TCP can eliminate fragmentation at routers along the path that connect networks with different MTUs. Fragmentation adversely affects TCP throughput and network congestion. &lt;br /&gt;&lt;br /&gt;Set Interface MTUs to 1500: &lt;br /&gt;&lt;br /&gt;These parameters for TCP/IP are specific to individual network adapter cards. These appear under the following Registry path, where "adapterID" refers to the Services subkey for the specific adapter card: &lt;br /&gt;&lt;br /&gt;HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\AdapterID\Tcpip\Parameters&lt;br /&gt; &lt;br /&gt;MTU: Set it to equal the required MTU size in decimal (default 1500)&lt;br /&gt; &lt;br /&gt;Data Type: DWORD&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This parameter overrides the default MTU for a network interface. The MTU is the maximum packet size in bytes that the transport will transmit over the underlying network. The size includes the transport header. Note that an IP datagram may span multiple packets. Values larger than the default for the underlying network will result in the transport using the network default MTU. Values smaller than 68 will result in the transport using an MTU of 68. &lt;br /&gt;&lt;br /&gt;Source: Knowledge Base article Q120642  at Microsoft  &lt;br /&gt;&lt;br /&gt;Windows 2000/XP &lt;br /&gt;Note: Modifying Windows NT's TCP/IP parameters involves editing the registry, which should only be attempted by experienced system administrators because mistakes can render the system unbootable. After making these registry changes, reboot to apply the changes.&lt;br /&gt;&lt;br /&gt;Disable PMTUD: &lt;br /&gt;&lt;br /&gt;PMTU discovery is enabled by default, but can be controlled by adding the following value to the registry: &lt;br /&gt;&lt;br /&gt;HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\EnablePMTUDiscovery&lt;br /&gt;  &lt;br /&gt;PMTU Discovery:  0 or 1 (Default = 1)&lt;br /&gt; &lt;br /&gt;Data Type:  DWORD&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A "1" enables discovery while a "0" disables it. When PMTU discovery is disabled, a MTU of 1500 bytes is used for all non-local destination IP addresses. The TCP MSS=1460. &lt;br /&gt;&lt;br /&gt;Setting this parameter to 1 (True) causes TCP to attempt to discover the Maximum Transmission Unit (MTU or largest packet size) over the path to a remote host. By discovering the Path MTU and limiting TCP segments to this size, TCP can eliminate fragmentation at routers along the path that connect networks with different MTUs. Fragmentation adversely affects TCP throughput and network congestion. &lt;br /&gt;&lt;br /&gt;Set Interface MTUs to 1500: &lt;br /&gt;&lt;br /&gt;These parameters for TCP/IP are specific to individual network adapter cards. These appear under the following Registry path, where "adapter ID" refers to the Services subkey for the specific adapter card: &lt;br /&gt;&lt;br /&gt;HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\ Interfaces\[Adapter ID] &lt;br /&gt; &lt;br /&gt;MTU: Set it to equal the required MTU size in decimal (default 1500)&lt;br /&gt; &lt;br /&gt;Data Type:  DWORD&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This parameter overrides the default MTU for a network interface. The MTU is the maximum packet size in bytes that the transport will transmit over the underlying network. The size includes the transport header. Note that an IP datagram may span multiple packets. Values larger than the default for the underlying network will result in the transport using the network default MTU. Values smaller than 68 will result in the transport using an MTU of 68. &lt;br /&gt;&lt;br /&gt;Source: Knowledge Base article Q314053  at Microsoft  &lt;br /&gt;&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;Orginal artikel:&lt;br /&gt;&lt;a href="http://www.cisco.com/warp/public/105/38.shtml#tcpmss_val"&gt;Cisco - Adjusting IP MTU, TCP MSS, and PMTUD on Windows and Sun Systems&lt;/a&gt;: "MSS"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-111722762045255244?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.cisco.com/warp/public/105/38.shtml#tcpmss_val' title='Cisco - Adjusting IP MTU, TCP MSS, and PMTUD on Windows and Sun Systems'/><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/111722762045255244/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=111722762045255244' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/111722762045255244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/111722762045255244'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2005/05/cisco-adjusting-ip-mtu-tcp-mss-and.html' title='Cisco - Adjusting IP MTU, TCP MSS, and PMTUD on Windows and Sun Systems'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-111722757544577116</id><published>2005-05-27T22:59:00.000+02:00</published><updated>2005-05-27T22:59:35.473+02:00</updated><title type='text'>TCP/IP and NBT configuration parameters for Windows XP</title><content type='html'>TCP/IP and NBT configuration parameters for Windows XP&lt;br /&gt;View products that this article applies to.&lt;br /&gt;Article ID : 314053 &lt;br /&gt;Last Review : October 26, 2004 &lt;br /&gt;Revision : 1.0 &lt;br /&gt;This article was previously published under Q314053&lt;br /&gt;Important This article contains information about modifying the registry. Before you modify the registry, make sure to back it up and make sure that you understand how to restore the registry if a problem occurs. For information about how to back up, restore, and edit the registry, click the following article number to view the article in the Microsoft Knowledge Base: &lt;br /&gt;256986 Description of the Microsoft Windows Registry&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;For a Microsoft Windows 2000 version of this article, see 120642. &lt;br /&gt;On this page&lt;br /&gt; INTRODUCTION &lt;br /&gt; MORE INFORMATION &lt;br /&gt;   Standard parameters that you can configure by using Registry Editor &lt;br /&gt;   Optional parameters that you can configure by using Registry Editor &lt;br /&gt;   Parameters that are configurable from the properties of a network connection &lt;br /&gt;   Non-configurable parameters &lt;br /&gt;   NBT &lt;br /&gt; APPLIES TO &lt;br /&gt;&lt;br /&gt;INTRODUCTION&lt;br /&gt;This article defines all the registry parameters that are used to configure the protocol driver, Tcpip.sys. Tcpip.sys implements the standard TCP/IP network protocols. &lt;br /&gt;&lt;br /&gt;The TCP/IP protocol suite implementation for Windows XP reads all its configuration data from the registry. This information is written to the registry by the Network tool in Control Panel as part of the Setup process. Some of this information is also supplied by the Dynamic Host Configuration Protocol (DHCP) Client service if the DHCP Client service is enabled.&lt;br /&gt;&lt;br /&gt;The implementation of the protocol suite should perform correctly and efficiently in most environments by using only the configuration information that is gathered by DHCP and by the Network tool in Control Panel. Optimal default values for all other configurable aspects of the protocols have been encoded in the drivers. &lt;br /&gt;&lt;br /&gt;There may be some unusual circumstances in customer installations where changes to certain default values are appropriate. To handle these cases, optional registry parameters can be created to modify the default behavior of some parts of the protocol drivers.&lt;br /&gt;&lt;br /&gt;Caution The Windows XP TCP/IP implementation is largely self-tuning. Adjusting registry parameters without careful study may reduce your computer's performance. &lt;br /&gt; Back to the top &lt;br /&gt;&lt;br /&gt;MORE INFORMATION&lt;br /&gt;Warning If you use Registry Editor incorrectly, you may cause serious problems that may require you to reinstall your operating system. Microsoft cannot guarantee that you can solve problems that result from using Registry Editor incorrectly. Use Registry Editor at your own risk.&lt;br /&gt;&lt;br /&gt;To change these parameters, follow these steps: 1. Click Start, click Run, and then type regedit in the Open box. &lt;br /&gt;2. Locate the following registry key:&lt;br /&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services &lt;br /&gt;3. Click Add Value on the Edit menu, type the value the value that you want, and then set the value type under Data Type. &lt;br /&gt;4. Click OK. &lt;br /&gt;5. Quit Registry Editor. &lt;br /&gt;6. Restart the computer to make the change take effect. &lt;br /&gt;all the TCP/IP parameters are registry values that are located under one of two different subkeys of HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services&lt;br /&gt;Tcpip\Parameters&lt;br /&gt;Tcpip\Parameters\Interfaces\ID for Adapter&lt;br /&gt;NoteID for Adapter is the network adapter that TCP/IP is bound to. To determine the relationship between an Adapter ID and a network connection, view HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}\&lt;ID for Adapter&gt;\Connection. The Name value in these keys provides the friendly name for a network connection that is used in the Network Connections folder. Values under these keys are specific to each adapter. Parameters that have a DHCP configured value and a statically configured value may or may not exist. Their existence depends on whether the computer or the adapter is DHCP configured and whether static override values are specified. You must restart the computer for a change to take effect.&lt;br /&gt;Standard parameters that you can configure by using Registry Editor&lt;br /&gt;The following parameters are installed with default values by the Network tool in Control Panel during the installation of the TCP/IP components. You can use Registry Editor to modify them.&lt;br /&gt;&lt;br /&gt;DatabasePath &lt;br /&gt;Key: Tcpip\Parameters&lt;br /&gt;Value Type: REG_EXPAND_SZ - Character string&lt;br /&gt;Valid Range: A valid Windows NT file path&lt;br /&gt;Default: %SystemRoot%\System32\Drivers\Etc&lt;br /&gt;Description: This parameter specifies the path of the standard Internet database files (HOSTS, LMHOSTS, NETWORKS, PROTOCOLS). It is used by the Windows Sockets interface. &lt;br /&gt;ForwardBroadcasts &lt;br /&gt;Key: Tcpip\Parameters&lt;br /&gt;Value Type: REG_DWORD - Boolean&lt;br /&gt;Valid Range: 0 or 1 (False or True)&lt;br /&gt;Default: 0 (False)&lt;br /&gt;Description: Forwarding of broadcasts is not supported. This parameter is ignored. &lt;br /&gt;UseZeroBroadcast &lt;br /&gt;Key: Tcpip\Parameters\Interfaces\ID for Adapter&lt;br /&gt;Value Type: REG_DWORD - Boolean&lt;br /&gt;Valid Range: 0 or 1 (False or True)&lt;br /&gt;Default: 0 (False)&lt;br /&gt;Description: If this parameter is set to 1 (True), the IP will use zeros-broadcasts (0.0.0.0) instead of ones-broadcasts (255.255.255.255). Most computers use ones-broadcasts, but some computers that are derived from BSD implementations use zeros-broadcasts. Computers that use different broadcasts do not interoperate well on the same network.&lt;br /&gt;Optional parameters that you can configure by using Registry Editor&lt;br /&gt;Generally, these parameters do not exist in the registry. You can create them to modify the default behavior of the TCP/IP protocol driver.&lt;br /&gt;&lt;br /&gt;ArpAlwaysSourceRoute &lt;br /&gt;Key: Tcpip\Parameters&lt;br /&gt;Value Type: REG_DWORD - Boolean&lt;br /&gt;Valid Range: 0,1 (False or True)&lt;br /&gt;Default: 0 (False)&lt;br /&gt;Description: If you set this parameter to 1, TCP/IP transmits ARP queries with source routing enabled on Token Ring networks. By default, the stack transmits ARP queries without source routing first and retries with source routing enabled if no reply was received.&lt;br /&gt;ArpUseEtherSNAP &lt;br /&gt;Key: Tcpip\Parameters&lt;br /&gt;Value Type: REG_DWORD - Boolean&lt;br /&gt;Valid Range: 0,1 (False or True)&lt;br /&gt;Default: 0 (False)&lt;br /&gt;Description: If you set this parameter to 1, TCP/IP transmits Ethernet packets using 802.3 SNAP encoding. By default, the stack transmits packets in DIX Ethernet format. It will always receive both formats.&lt;br /&gt;DefaultTTL &lt;br /&gt;Key: Tcpip\Parameters&lt;br /&gt;Value Type: REG_DWORD - Number of&lt;br /&gt;seconds/hops&lt;br /&gt;Valid Range: 1-255&lt;br /&gt;Default: 128 for Windows XP&lt;br /&gt;Description: This parameter specifies the default Time To Live (TTL) value that is set in the header of outgoing IP packets. The TTL determines the maximum time that an IP packet can live in the network without reaching its destination. It is effectively a limit on the number of routers an IP packet can pass through before it is discarded.&lt;br /&gt;EnableDeadGWDetect &lt;br /&gt;Key: Tcpip\Parameters&lt;br /&gt;Value Type: REG_DWORD - Boolean&lt;br /&gt;Valid Range: 0,1 (False, True)&lt;br /&gt;Default: 1 (True)&lt;br /&gt;Description: If you set this parameter to 1, TCP uses the Dead Gateway Detection feature. With this feature, TCP requests IP to change to a backup gateway if it retransmits a segment several times without receiving a response. Backup gateways may be defined in the Advanced section of the TCP/IP configuration dialog box in the Network Control Panel. &lt;br /&gt;EnablePMTUBHDetect &lt;br /&gt;Key: Tcpip\Parameters&lt;br /&gt;Value Type: REG_DWORD - Boolean&lt;br /&gt;Valid Range: 0,1 (False, True)&lt;br /&gt;Default: 0 (False)&lt;br /&gt;Description: If you set this parameter to 1 (True), TCP tries to detect "Black Hole" routers while doing Path MTU Discovery. A "Black Hole" router does not return ICMP Destination Unreachable messages when it must fragment an IP datagram with the Don't Fragment bit set. TCP must receive these messages to perform Path MTU Discovery. With this feature enabled, TCP will try to send segments without the Don't Fragment bit set if several retransmissions of a segment are unacknowledged. If the segment is acknowledged, the MSS will be decreased and the Don't Fragment bit will be set in future packets on the connection. Enabling black hole detection increases the maximum number of retransmissions that are performed for a particular segment. &lt;br /&gt;EnablePMTUDiscovery &lt;br /&gt;Key: Tcpip\Parameters&lt;br /&gt;Value Type: REG_DWORD - Boolean&lt;br /&gt;Valid Range: 0,1 (False, True)&lt;br /&gt;Default: 1 (True)&lt;br /&gt;Description: If you set this parameter to 1 (True), TCP tries to discover the Maximum Transmission Unit (MTU or largest packet size) over the path to a remote host. By discovering the Path MTU and limiting TCP segments to this size, TCP can eliminate fragmentation at routers along the path that connect networks with different MTUs. Fragmentation adversely affects TCP throughput and causes network congestion. If you set this parameter to 0, an MTU of 576 bytes is used for all connections that are not to computers on the local subnet.&lt;br /&gt;ForwardBufferMemory &lt;br /&gt;Key: Tcpip\Parameters&lt;br /&gt;Value Type: REG_DWORD - Number of bytes&lt;br /&gt;Valid Range: network MTU - some reasonable&lt;br /&gt;value smaller than 0xFFFFFFFF &lt;br /&gt;Default: 74240 (sufficient for fifty 1480-byte&lt;br /&gt;packets, rounded to a multiple of 256)&lt;br /&gt;Description: This parameter determines how much memory IP allocates to store packet data in the router packet queue. When this buffer space is filled, the router starts to discard packets at random from its queue. Packet queue data buffers are 256 bytes in length. Therefore, the value of this parameter must be a multiple of 256. Multiple buffers are chained together for larger packets. The IP header for a packet is stored separately. This parameter is ignored and no buffers are allocated if the IP router is not enabled. &lt;br /&gt;IGMPLevel &lt;br /&gt;Key: Tcpip\Parameters&lt;br /&gt;Value Type: REG_DWORD - Number&lt;br /&gt;Valid Range: 0,1,2&lt;br /&gt;Default: 2&lt;br /&gt;Description: This parameter determines how well the computer supports IP multicasting and participates in the Internet Group Management Protocol. At level 0, the computer provides no multicast support. At level 1, the computer can only send IP multicast packets. At level 2, the computer can send IP multicast packets and fully participate in IGMP to receive multicast packets.&lt;br /&gt;KeepAliveInterval &lt;br /&gt;Key: Tcpip\Parameters&lt;br /&gt;Value Type: REG_DWORD - Time in milliseconds&lt;br /&gt;Valid Range: 1 - 0xFFFFFFFF&lt;br /&gt;Default: 1000 (one second)&lt;br /&gt;Description: This parameter determines the interval that separates keepalive retransmissions until a response is received. After a response is received, KeepAliveTime again controls the delay until the next keepalive transmission. The connection is aborted after the number of retransmissions that are specified by TcpMaxDataRetransmissions are unanswered.&lt;br /&gt;KeepAliveTime &lt;br /&gt;Key: Tcpip\Parameters&lt;br /&gt;Value Type: REG_DWORD - Time in milliseconds&lt;br /&gt;Valid Range: 1 - 0xFFFFFFFF&lt;br /&gt;Default: 7,200,000 (two hours)&lt;br /&gt;Description: The parameter controls how frequently TCP tries to verify that an idle connection is still intact by sending a keepalive packet. If the remote computer is still reachable and functioning, the remote computer acknowledges the keepalive transmission. By default, keepalive packets are not sent. A program can turn on this feature on a connection. &lt;br /&gt;MTU &lt;br /&gt;Key: Tcpip\Parameters\Interfaces\ID for Adapter&lt;br /&gt;Value Type: REG_DWORD Number&lt;br /&gt;Valid Range: 68 - the MTU of the underlying network&lt;br /&gt;Default: 0xFFFFFFFF&lt;br /&gt;Description: This parameter overrides the default Maximum Transmission Unit (MTU) for a network interface. The MTU is the maximum packet size in bytes that the transport transmits over the underlying network. The size includes the transport header. An IP datagram can span multiple packets. Values larger than the default value for the underlying network cause the transport to use the network default MTU. Values smaller than 68 cause the transport to use an MTU of 68. &lt;br /&gt;NumForwardPackets &lt;br /&gt;Key: Tcpip\Parameters&lt;br /&gt;Value Type: REG_DWORD Number&lt;br /&gt;Valid Range: 1 - some reasonable value&lt;br /&gt;smaller than 0xFFFFFFFF Default: 50&lt;br /&gt;Description: This parameter determines the number of IP packet headers that are allocated for the router packet queue. When all headers are in use, the router begins to discard packets at random from the queue. This value should be at least as large as the ForwardBufferMemory value divided by the maximum IP data size of the networks that are connected to the router. This value must be no larger than the ForwardBufferMemory value divided by 256 because at least 256 bytes of forward buffer memory are used for each packet. The optimal number of forward packets for a particular ForwardBufferMemory size depends on the type of traffic that is carried on the network and will be somewhere between these two values. This parameter is ignored and no headers are allocated if the router is not enabled. &lt;br /&gt;TcpMaxConnectRetransmissions &lt;br /&gt;Key: Tcpip\Parameters&lt;br /&gt;Value Type: REG_DWORD - Number&lt;br /&gt;Valid Range: 0 - 0xFFFFFFFF&lt;br /&gt;Default: 2&lt;br /&gt;Description: This parameter determines the number of times that TCP retransmits a connect request (SYN) before aborting the attempt. The retransmission timeout is doubled with each successive retransmission in a particular connect attempt. The initial timeout value is three seconds. &lt;br /&gt; Back to the top &lt;br /&gt;&lt;br /&gt;TcpMaxDataRetransmissions &lt;br /&gt;Key: Tcpip\Parameters&lt;br /&gt;Value Type: REG_DWORD - Number&lt;br /&gt;Valid Range: 0 - 0xFFFFFFFF&lt;br /&gt;Default: 5&lt;br /&gt;Description: This parameter controls the number of times that TCP retransmits an individual data segment (non-connect segment) before it aborts the connection. The retransmission timeout is doubled with each successive retransmission on a connection. It is reset when responses resume. The base timeout value is dynamically determined by the measured round-trip time on the connection. &lt;br /&gt;TcpNumConnections &lt;br /&gt;Key: Tcpip\Parameters&lt;br /&gt;Value Type: REG_DWORD - Number&lt;br /&gt;Valid Range: 0 - 0xfffffe&lt;br /&gt;Default: 0xfffffe&lt;br /&gt;Description: This parameter limits the maximum number of connections that TCP can have open at the same time. &lt;br /&gt;TcpTimedWaitDelay &lt;br /&gt;Key: Tcpip\Parameters&lt;br /&gt;Value Type: REG_DWORD - Time in seconds&lt;br /&gt;Valid Range: 30-300 (decimal)&lt;br /&gt;Default: 0xF0 (240 decimal)&lt;br /&gt;Description: This parameter determines the time that a connection stays in the TIME_WAIT state when it is closing. While a connection is in the TIME_WAIT state, the socket pair cannot be re-used. This is also known as the "2MSL" state. According to RFC, the value should be two times the maximum segment lifetime on the network. See RFC793 for more details.&lt;br /&gt; Back to the top &lt;br /&gt;&lt;br /&gt;TcpUseRFC1122UrgentPointer &lt;br /&gt;Key: Tcpip\Parameters&lt;br /&gt;Value Type: REG_DWORD - Boolean&lt;br /&gt;Valid Range: 0,1 (False, True)&lt;br /&gt;Default: 0 (False)&lt;br /&gt;Description: This parameter determines whether TCP uses the RFC 1122 specification for urgent data or the mode that is used by BSD-derived computers. The two mechanisms interpret the urgent pointer in the TCP header and the length of the urgent data differently. They are not interoperable. By default, Windows XP uses the BSD mode. &lt;br /&gt;TcpWindowSize &lt;br /&gt;Key: Tcpip\Parameters&lt;br /&gt;Value Type: REG_DWORD - Number of bytes&lt;br /&gt;Valid Range: 0 - 0xFFFF&lt;br /&gt;Default: The smaller of 0xFFFF&lt;br /&gt;OR&lt;br /&gt;(The larger of four times the maximum TCP data size on the network&lt;br /&gt;OR&lt;br /&gt;8192 rounded up to an even multiple of the network TCP data size.)&lt;br /&gt;The default is 8760 for Ethernet.&lt;br /&gt;Description: This parameter determines the maximum TCP receive window size of the computer. The receive window specifies the number of bytes a sender can transmit without receiving an acknowledgment. Generally, larger receive windows improve performance over high (delay * bandwidth) networks. For highest efficiency, the receive window must be an even multiple of the TCP Maximum Segment Size (MSS).&lt;br /&gt;Parameters that are configurable from the properties of a network connection&lt;br /&gt;The following parameters are created and modified automatically by the connection properties interface through user-supplied information. You do not have to configure them directly in the registry. &lt;br /&gt;&lt;br /&gt;DefaultGateway &lt;br /&gt;Key: Tcpip\Parameters\Interfaces\ID for Adapter&lt;br /&gt;Value Type: REG_MULTI_SZ - List of dotted decimal IP addresses&lt;br /&gt;Valid Range: Any set of valid IP addresses&lt;br /&gt;Default: None&lt;br /&gt;Description: This parameter specifies the list of gateways to route packets that are not destined for a subnet that the computer is directly connected to and that do not have a more specific route. This parameter overrides the DhcpDefaultGateway parameter.&lt;br /&gt;Domain &lt;br /&gt;Key: Tcpip\Parameters&lt;br /&gt;Value Type: REG_SZ - Character string&lt;br /&gt;Valid Range: Any valid DNS domain name&lt;br /&gt;Default: None&lt;br /&gt;Description: This parameter specifies the DNS domain name of the computer. It is used by the Windows Sockets interface. &lt;br /&gt;EnableDhcp &lt;br /&gt;Key: Tcpip\Parameters\Interfaces\ID for Adapter&lt;br /&gt;Value Type: REG_DWORD - Boolean&lt;br /&gt;Valid Range: 0 or 1 (False or True)&lt;br /&gt;Default: 0 (False)&lt;br /&gt;Description: If this parameter is set to 1 (True), the DHCP client service tries to use DHCP to configure the first IP interface on the adapter.&lt;br /&gt;Hostname &lt;br /&gt;Key: Tcpip\Parameters&lt;br /&gt;Value Type: REG_SZ - Character string&lt;br /&gt;Valid Range: Any valid DNS hostname&lt;br /&gt;Default: The computer name of the computer&lt;br /&gt;Description: This parameter specifies the DNS hostname of the computer that will be returned by the hostname command. &lt;br /&gt;IPAddress &lt;br /&gt;Key: Tcpip\Parameters\Interfaces\ID for Adapter&lt;br /&gt;Value Type: REG_MULTI_SZ - List of dotted- decimal IP addresses&lt;br /&gt;Valid Range: Any set of valid IP addresses&lt;br /&gt;Default: None&lt;br /&gt;Description: This parameter specifies the IP addresses of the IP interfaces to be bound to the adapter. If the first address in the list is 0.0.0.0, the primary interface on the adapter will be configured from DHCP. A computer with more than one IP interface for an adapter is known as "logically multihomed." There must be a valid subnet mask value in the SubnetMask parameter for each IP address that is specified in this parameter. &lt;br /&gt;IPEnableRouter &lt;br /&gt;Key: Tcpip\Parameters&lt;br /&gt;Value Type: REG_DWORD - Boolean&lt;br /&gt;Valid Range: 0 or 1 (False or True)&lt;br /&gt;Default: 0 (False)&lt;br /&gt;Description: Setting this parameter to 1 (True) causes the computer to route IP packets between the networks that it is connected to. &lt;br /&gt;NameServer &lt;br /&gt;Key: Tcpip\Parameters&lt;br /&gt;Value Type: REG_SZ - A space delimited list of dotted decimal IP addresses&lt;br /&gt;Valid Range: Any set of valid IP address&lt;br /&gt;Default: None (Blank)&lt;br /&gt;Description: This parameter specifies the DNS name servers to be queried by Windows Sockets to resolve names. &lt;br /&gt;SearchList &lt;br /&gt;Key: Tcpip\Parameters&lt;br /&gt;Value Type: REG_SZ - Delimited list of DNS domain name suffixes&lt;br /&gt;Valid Range: Any set of valid DNS domain name suffixes&lt;br /&gt;Valid Range: Any set of valid DNS domain name suffixes&lt;br /&gt;Default: None&lt;br /&gt;Description: This parameter specifies a list of domain name suffixes to append to a name to be resolved by the DNS if resolution of the unadorned name fails. By default, the value of the Domain parameter is appended only. This parameter is used by the Windows Sockets interface. &lt;br /&gt;SubnetMask &lt;br /&gt;Key: Tcpip\Parameters\Interfaces\ID for Adapter&lt;br /&gt;Value Type: REG_MULTI_SZ - List of dotted decimal IP addresses&lt;br /&gt;Valid Range: Any set of valid IP addresses.&lt;br /&gt;Default: None&lt;br /&gt;Description: This parameter specifies the subnet masks to be used with the IP interfaces bound to the adapter. If the first mask in the list is 0.0.0.0, the primary interface on the adapter will be configured by DHCP. There must be a valid subnet mask value in this parameter for each IP address that is specified in the IPAddress parameter. &lt;br /&gt;Non-configurable parameters&lt;br /&gt;The following parameters are created and used internally by the TCP/IP components. They should never be modified by using Registry Editor. They are listed here for reference only. &lt;br /&gt;&lt;br /&gt;DhcpDefaultGateway &lt;br /&gt;Key: Tcpip\Parameters\Interfaces\ID for Adapter&lt;br /&gt;Value Type: REG_MULTI_SZ - List of dotted decimal IP addresses&lt;br /&gt;Valid Range: Any set of valid IP addresses&lt;br /&gt;Default: None&lt;br /&gt;Description: This parameter specifies the list of default gateways to route packets that are not destined for a subnet that the computer is directly connected to, and that do not have a more specific route. This parameter is written by the DHCP client service, if enabled. This parameter is overridden by a valid DefaultGateway parameter value. &lt;br /&gt;DhcpIPAddress &lt;br /&gt;Key: Tcpip\Parameters\Interfaces\ID for Adapter&lt;br /&gt;Value Type: REG_SZ - Dotted decimal IP address&lt;br /&gt;Valid Range: Any valid IP address&lt;br /&gt;Default: None&lt;br /&gt;Description: This parameter specifies the DHCP-configured IP address for the interface. If the IPAddress parameter contains a first value other than 0.0.0.0, that value will override this parameter. &lt;br /&gt;DhcpNameServer &lt;br /&gt;Key: Tcpip\Parameters&lt;br /&gt;Value Type: REG_SZ - A space delimited list of dotted decimal IP addresses&lt;br /&gt;Valid Range: Any set of valid IP address&lt;br /&gt;Default: None&lt;br /&gt;Description: This parameter specifies the DNS name servers to be queried by Windows Sockets to resolve names. It is written by the DHCP client service, if enabled. The NameServer parameter overrides this parameter. &lt;br /&gt;DhcpServer &lt;br /&gt;Key: Tcpip\Parameters\Interfaces\ID for Adapter&lt;br /&gt;Value Type: REG_SZ - Dotted decimal IP address&lt;br /&gt;Valid Range: Any valid IP address&lt;br /&gt;Default: None&lt;br /&gt;Description: This parameter specifies the IP address of the DHCP server that granted the lease on the IP address in the DhcpIPAddress parameter. &lt;br /&gt;DhcpSubnetMask &lt;br /&gt;Key: Tcpip\Parameters\Interfaces\ID for Adapter&lt;br /&gt;Value Type: REG_SZ - Dotted decimal IP subnet mask&lt;br /&gt;Valid Range: Any subnet mask that is valid for the configured IP address&lt;br /&gt;Default: None&lt;br /&gt;Description: This parameter specifies the DHCP-configured subnet mask for the address that is specified in the DhcpIPAddress parameter. &lt;br /&gt;IPInterfaceContext &lt;br /&gt;Key: Tcpip\Parameters\Interfaces\ID for Adapter&lt;br /&gt;Value Type: REG_DWORD&lt;br /&gt;Valid Range: 0 - 0xFFFFFFFF&lt;br /&gt;Default: None&lt;br /&gt;Description: This parameter is written by the TCP/IP driver for use by the DHCP client service. &lt;br /&gt;Lease &lt;br /&gt;Key: Tcpip\Parameters\Interfaces\ID for Adapter&lt;br /&gt;Value Type: REG_DWORD - Time in seconds&lt;br /&gt;Valid Range: 1 - 0xFFFFFFFF&lt;br /&gt;Default: None&lt;br /&gt;Description: This parameter is used by the DHCP client service to store the time (in seconds) that the lease on the IP address for this adapter is valid for. &lt;br /&gt;LeaseObtainedTime &lt;br /&gt;Key: Tcpip\Parameters\Interfaces\ID for Adapter&lt;br /&gt;Value Type: REG_DWORD - Absolute time in seconds since midnight of 1/1/70&lt;br /&gt;Valid Range: 1 - 0xFFFFFFFF&lt;br /&gt;Default: None&lt;br /&gt;Description: This parameter is used by the DHCP client service to store the time that the lease on the IP address for this adapter obtained. &lt;br /&gt;LeaseTerminatesTime &lt;br /&gt;Key: Tcpip\Parameters\Interfaces\ID for Adapter&lt;br /&gt;Value Type: REG_DWORD - Absolute time in seconds since midnight of 1/1/70&lt;br /&gt;Valid Range: 1 - 0xFFFFFFFF&lt;br /&gt;Default: None&lt;br /&gt;Description: This parameter is used by the DHCP client service to store the time that the lease on the IP address for this adapter expires. &lt;br /&gt;LLInterface &lt;br /&gt;Key: Tcpip\Parameters\Interfaces\ID for Adapter&lt;br /&gt;Value Type: REG_SZ - NT device name&lt;br /&gt;Valid Range: A valid NT device name&lt;br /&gt;Default: Empty string (Blank)&lt;br /&gt;Description: This parameter is used to direct IP to bind to a different link-layer protocol than the built-in ARP module. The value of the parameter is the name of the Windows NT-based device that IP should bind to. This parameter is used in conjunction with the RAS component, for example. &lt;br /&gt;T1 &lt;br /&gt;Key: Tcpip\Parameters\Interfaces\ID for Adapter&lt;br /&gt;Value Type: REG_DWORD - Absolute time in seconds since midnight of 1/1/70&lt;br /&gt;Valid Range: 1 - 0xFFFFFFFF&lt;br /&gt;Default: None&lt;br /&gt;Description: This parameter is used by the DHCP client service to store the time that the service will first try to renew the lease on the IP address for the adapter. To renew the lease, he service contacts the server that granted the lease. &lt;br /&gt;T2 &lt;br /&gt;Key: Tcpip\Parameters\Interfaces\ID for Adapter&lt;br /&gt;Value Type: REG_DWORD - Absolute time in seconds since midnight of 1/1/70&lt;br /&gt;Valid Range: 1 - 0xFFFFFFFF&lt;br /&gt;Default: None&lt;br /&gt;Description: This parameter is used by the DHCP client service to store the time that the service will try to renew the lease on the IP address for the adapter. To renew the lease, the service broadcasts a renewal request. Time T2 should be reached only if the service was not able to renew the lease with the original server. &lt;br /&gt;NBT&lt;br /&gt;all the NBT parameters are registry values that are located under one of two different subkeys of &lt;br /&gt;HKEY_LOCAL_MACHINE\computer\CurrentControlSet\Services&lt;br /&gt;&lt;br /&gt;Netbt\Parameters&lt;br /&gt;Netbt\Parameters\Interfaces\Tcpip_ID for Adapter&lt;br /&gt;where ID for Adapter represents the network adapter that NBT is bound to. The relationship between an Adapter ID and Network Connection can be determined by examining HKEY_LOCAL_MACHINE\computer\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}\ID for Adapter\Connection. The Name value in these keys provides the name that is used for a network connection used in the Network Connections folder. Values under the latter keys are specific to each adapter. If the computer is configured through DHCP, a change in parameters takes effect if the command ipconfig /renew is issued in a command shell. Otherwise, you must restart the computer for a change in any of these parameters to take effect. &lt;br /&gt;Standard Parameters Configurable from Registry Editor&lt;br /&gt;The following parameters are installed with default values by the Network tool in Control Panel during the installation of the TCP/IP components. They may be modified by using Registry Editor (Regedit.exe). &lt;br /&gt;&lt;br /&gt;BcastNameQueryCount &lt;br /&gt;Key: Netbt\Parameters&lt;br /&gt;Value Type: REG_DWORD - Count&lt;br /&gt;Valid Range: 1 to 0xFFFF&lt;br /&gt;Default: 3&lt;br /&gt;Description: This value determines the number of times NetBT broadcasts a query for a particular name without receiving a response. &lt;br /&gt;BcastQueryTimeout &lt;br /&gt;Key: Netbt\Parameters&lt;br /&gt;Value Type: REG_DWORD - Time in milliseconds&lt;br /&gt;Valid Range: 100 to 0xFFFFFFFF&lt;br /&gt;Default: 0x2ee ( 750 decimal)&lt;br /&gt;Description: This value determines the time interval between successive broadcast name queries for the same name. &lt;br /&gt;CacheTimeout &lt;br /&gt;Key: Netbt\Parameters&lt;br /&gt;Value Type: REG_DWORD - Time in milliseconds&lt;br /&gt;Valid Range: 60000 to 0xFFFFFFFF&lt;br /&gt;Default: 0x927c0 ( 600000 milliseconds = 10 minutes)&lt;br /&gt;Description: This value determines the time interval that names are cached for in the remote name table. &lt;br /&gt;NameServerPort &lt;br /&gt;Key: Netbt\Parameters&lt;br /&gt;Value Type: REG_DWORD - UDP port number&lt;br /&gt;Valid Range: 0 - 0xFFFF&lt;br /&gt;Default: 0x89&lt;br /&gt;Description: This parameter determines the destination port number that NetBT sends packets to that are related to name service, such as name queries and name registrations to WINS. The Microsoft WINS listens on port 0x89. NetBIOS name servers from other vendors can listen on different ports. &lt;br /&gt;NameSrvQueryCount &lt;br /&gt;Key: Netbt\Parameters&lt;br /&gt;Value Type: REG_DWORD - Count&lt;br /&gt;Valid Range: 0 - 0xFFFF&lt;br /&gt;Default: 3&lt;br /&gt;Description: This value determines the number of times NetBT sends a query to a WINS server for a specified name without receiving a response. &lt;br /&gt;NameSrvQueryTimeout &lt;br /&gt;Key: Netbt\Parameters&lt;br /&gt;Value Type: REG_DWORD - Time in milliseconds&lt;br /&gt;Valid Range: 100 - 0xFFFFFFFF&lt;br /&gt;Default: 1500 (1.5 seconds)&lt;br /&gt;Description: This value determines the time interval between successive name queries to WINS for a particular name. &lt;br /&gt;SessionKeepAlive &lt;br /&gt;Key: Netbt\Parameters&lt;br /&gt;Value Type: REG_DWORD - Time in milliseconds&lt;br /&gt;Valid Range: 60,000 - 0xFFFFFFFF&lt;br /&gt;Default: 3,600,000 (1 hour)&lt;br /&gt;Description: This value determines the time interval between keepalive transmissions on a session. Setting the value to 0xFFFFFFF disables keepalives. &lt;br /&gt;Size/Small/Medium/Large &lt;br /&gt;Key: Netbt\Parameters&lt;br /&gt;Value Type: REG_DWORD&lt;br /&gt;Valid Range: 1, 2, 3 (Small, Medium, Large)&lt;br /&gt;Default: 1 (Small)&lt;br /&gt;Description: This value determines the size of the name tables that are used to store local and remote names. Generally, Small is adequate. If the computer is acting as a proxy name server, the value is automatically set to Large to increase the size of the name cache hash table. Hash table buckets are sized as follows: Large: 256 Medium: 128 Small: 16 &lt;br /&gt;Optional Parameters Configurable from Registry Editor&lt;br /&gt;These parameters generally do not exist in the registry. They may be created to modify the default behavior of the NetBT protocol driver. &lt;br /&gt;&lt;br /&gt;BroadcastAddress &lt;br /&gt;Key: Netbt\Parameters&lt;br /&gt;Value Type: REG_DWORD - Four byte, little- endian encoded IP address&lt;br /&gt;Valid Range: 0 - 0xFFFFFFFF&lt;br /&gt;Default: The ones-broadcast address for each network.&lt;br /&gt;Description: This parameter can be used to force NetBT to use a specific address for all broadcast name-related packets. By default, NetBT uses the ones-broadcast address that is appropriate for each net (that is, for a network of 11.101.0.0 with a subnet mask of 255.255.0.0, the subnet broadcast address would be 11.101.255.255). This parameter would be set, for example, if the network uses the zeros-broadcast address (set by using the UseZeroBroadcast TCP/IP parameter). The appropriate subnet broadcast address would then be 11.101.0.0 in the earlier example. This parameter would then be set to 0x0b650000. This parameter is global and is used on all subnets that NetBT is bound to. &lt;br /&gt;EnableProxyRegCheck &lt;br /&gt;Key: Netbt\Parameters&lt;br /&gt;Value Type: REG_DWORD - Boolean&lt;br /&gt;Valid Range: 0 or 1 (False or True)&lt;br /&gt;Default: 0 (False)&lt;br /&gt;Description: If this parameter is set to 1 (True), the proxy name server sends a negative response to a broadcast name registration if the name is already registered with WINS or is in the proxy's local name cache with a different IP address. The hazard of enabling this feature is that it prevents a computer from changing its IP address as long as WINS has a mapping for the name. Therefore, it is disabled by default. &lt;br /&gt;InitialRefreshT.O. &lt;br /&gt;Key: Netbt\Parameters&lt;br /&gt;Value Type: REG_DWORD - Time in milliseconds&lt;br /&gt;Valid Range: 960000 - 0xFFFFFFF&lt;br /&gt;Default: 960000 (16 minutes)&lt;br /&gt;Description: This parameter specifies the initial update timeout used by NBT during name registration. NBT tries to contact the WINS servers at 1/8th of this time interval when it is first registering names. When it receives a successful registration response, that response contains the new update interval to use. &lt;br /&gt;LmhostsTimeout &lt;br /&gt;Key: Netbt\Parameters&lt;br /&gt;Value Type: REG_DWORD - Time in milliseconds&lt;br /&gt;Valid Range: 1000 - 0xFFFFFFFF&lt;br /&gt;Default: 6000 (6 seconds)&lt;br /&gt;Description: This parameter specifies the timeout value for LMHOSTS and DNS name queries. The timer has a granularity of the timeout value. Therefore, the actual timeout might be as much as two times the value. &lt;br /&gt;MaxDgramBuffering &lt;br /&gt;Key: Netbt\Parameters&lt;br /&gt;Value Type: REG_DWORD - Count of bytes&lt;br /&gt;Valid Range: 0 - 0xFFFFFFFF&lt;br /&gt;Default: 0x20000 (128 Kb)&lt;br /&gt;Description: This parameter specifies the maximum memory that NetBT dynamically allocates for all outstanding datagram sends. After this limit is reached, additional sends will fail because the available resources are not sufficient resources. &lt;br /&gt;NodeType &lt;br /&gt;Key: Netbt\Parameters&lt;br /&gt;Value Type: REG_DWORD - Number&lt;br /&gt;Valid Range: 1,2,4,8 (B-node, P-node, M-node, H-node)&lt;br /&gt;Default: 1 or 8 based on the WINS server configuration&lt;br /&gt;Description: This parameter determines what methods NetBT uses to register and resolve names. A B-node computer uses broadcasts. A P-node computer uses only point- to-point name queries to a name server (WINS). An M-node computer broadcasts first, and then queries the name server. An H-node computer queries the name server first, and then broadcasts. Resolution through LMHOSTS or DNS follows these methods. If this key is present, it will override the DhcpNodeType key. If neither key is present, the computer uses B-node if there are no WINS servers configured for the network. The computer uses H-node if there is at least one WINS server configured. &lt;br /&gt;RandomAdapter &lt;br /&gt;Key: Netbt\Parameters&lt;br /&gt;Value Type: REG_DWORD - Boolean&lt;br /&gt;Valid Range: 0 or 1 (False or True)&lt;br /&gt;Default: 0 (False)&lt;br /&gt;Description: This parameter applies to a multihomed host only. If it is set to 1 (True), NetBT will randomly select the IP address to put in a name query response from all its bound interfaces. Frequently, the response contains the address of the interface that the query arrived on. This feature would be used by a server with two interfaces on the same network for load balancing. &lt;br /&gt;RefreshOpCode &lt;br /&gt;Key: Netbt\Parameters&lt;br /&gt;Value Type: REG_DWORD - Number&lt;br /&gt;Valid Range: 8, 9&lt;br /&gt;Default: 8&lt;br /&gt;Description: This parameter forces NetBT to use a specific opcode in name update packets. The specification for the NetBT protocol is somewhat ambiguous in this area. Although the default of 8 that is used by Microsoft implementations appears to be the intended value, some other implementations, such as those by Ungermann-Bass, use the value 9. Two implementations must use the same opcode to interoperate. &lt;br /&gt;SingleResponse &lt;br /&gt;Key: Netbt\Parameters&lt;br /&gt;Value Type: REG_DWORD - Boolean&lt;br /&gt;Valid Range: 0 or 1 (False or True)&lt;br /&gt;Default: 0 (False)&lt;br /&gt;Description: This parameter applies to a multihomed host only. If this parameter is set to 1 (True), NBT will only supply an IP address from one of its bound interfaces in name query responses. By default, the addresses of all bound interfaces are included. &lt;br /&gt;WinsDownTimeout &lt;br /&gt;Key: Netbt\Parameters&lt;br /&gt;Value Type: REG_DWORD - Time in milliseconds&lt;br /&gt;Valid Range: 1000 - 0xFFFFFFFF&lt;br /&gt;Default: 15,000 ( 15 seconds)&lt;br /&gt;Description: This parameter determines the time that NBT waits before again trying to use WINS after it does not contact any WINS server. With this feature, computers that are temporarily disconnected from the network can proceed through boot processing without waiting to time out each WINS name registration or query individually. &lt;br /&gt;Parameters Configurable from the Connection Properties&lt;br /&gt;The following parameters can be set through the Connection Properties from the Network Connections folder. You do not have to configure them directly. &lt;br /&gt;&lt;br /&gt;EnableDns &lt;br /&gt;Key: Netbt\Parameters&lt;br /&gt;Value Type: REG_DWORD - Boolean&lt;br /&gt;Valid Range: 0 or 1 (False or True)&lt;br /&gt;Default: 0 (False)&lt;br /&gt;Description: If this value is set to 1 (True), NBT queries the DNS for names that cannot be resolved by WINS, broadcast, or the LMHOSTS file. &lt;br /&gt;EnableLmhosts &lt;br /&gt;Key: Netbt\Parameters&lt;br /&gt;Value Type: REG_DWORD - Boolean&lt;br /&gt;Valid Range: 0 or 1 (False or True)&lt;br /&gt;Default: 1 (True)&lt;br /&gt;Description: If this value is set to 1 (True), NBT searches the LMHOSTS file, if it exists, for names that cannot be resolved by WINS or broadcast. By default, there is no LMHOSTS file database directory (specified by Tcpip\Parameters\DatabasePath). Therefore, NBT takes no action. This value is written by the Advanced TCP/IP configuration under the Network tool in Control Panel. &lt;br /&gt;EnableProxy &lt;br /&gt;Key: Netbt\Parameters&lt;br /&gt;Value Type: REG_DWORD - Boolean&lt;br /&gt;Valid Range: 0 or 1 (False or True)&lt;br /&gt;Default: 0 (False)&lt;br /&gt;Description: If this value is set to 1 (True), the computer acts as a proxy name server for the networks that NBT is bound to. A proxy name server answers broadcast queries for names that it has resolved through WINS. With a proxy name server, a network of B-node implementations can connect to servers on other subnets that are registered with WINS. &lt;br /&gt;NameServer &lt;br /&gt;Key: Netbt\Parameters\Interfaces\Tcpip_ID for Adapter&lt;br /&gt;Value Type: REG_SZ - Dotted decimal IP address (for example,11.101.1.200)&lt;br /&gt;Valid Range: Any valid IP address&lt;br /&gt;Default: blank ( no address )&lt;br /&gt;Description: This parameter specifies the IP address of the primary WINS server. If this parameter contains a valid value, it overrides the DHCP parameter of the same name. &lt;br /&gt;NameServerBackup &lt;br /&gt;Key: Netbt\Parameters\Interfaces\Tcpip_ID for Adapter&lt;br /&gt;Value Type: REG_SZ - Dotted decimal IP address (for example, 11.101.1.200)&lt;br /&gt;Valid Range: Any valid IP address.&lt;br /&gt;Default: blank ( no address )&lt;br /&gt;Description: This parameter specifies the IP address of the backup WINS server. If this parameter contains a valid value, it overrides the DHCP parameter of the same name. &lt;br /&gt;ScopeId &lt;br /&gt;Key: Netbt\Parameters&lt;br /&gt;Value Type: REG_SZ - Character string&lt;br /&gt;Valid Range: Any valid DNS domain name consisting of two dot-separated parts, or a "*".&lt;br /&gt;Default: None&lt;br /&gt;Description: This parameter specifies the NetBIOS name scope for the node. This value must not start with a period. If this parameter contains a valid value, it will override the DHCP parameter of the same name. A blank value (empty string) will be ignored. Setting this parameter to the value "*" indicates a null scope and will override the DHCP parameter. &lt;br /&gt;Non-Configurable Parameters&lt;br /&gt;The following parameters are created and used internally by the NetBT components. They should never be modified by using Registry Editor. They are listed here for reference only. &lt;br /&gt;&lt;br /&gt;DhcpNameServer &lt;br /&gt;Key: Netbt\Parameters\Interfaces\Tcpip_ID for Adapter&lt;br /&gt;Value Type: REG_SZ - Dotted decimal IP address (for example, 11.101.1.200)&lt;br /&gt;Valid Range: Any valid IP address&lt;br /&gt;Default: None&lt;br /&gt;Description: This parameter specifies the IP address of the primary WINS server. It is written by the DHCP client service, if enabled. A valid NameServer value will override this parameter. &lt;br /&gt;DhcpNameServerBackup &lt;br /&gt;Key: Netbt\Parameters\Interfaces\Tcpip_ID for Adapter&lt;br /&gt;Value Type: REG_SZ - Dotted decimal IP address (for example, 11.101.1.200)&lt;br /&gt;Valid Range: Any valid IP address&lt;br /&gt;Default: None&lt;br /&gt;Description: This parameter specifies the IP address of the backup WINS server. It is written by the DHCP client service, if enabled. A valid BackupNameServer value will override this parameter. &lt;br /&gt;DhcpNodeType &lt;br /&gt;Key: Netbt\Parameters&lt;br /&gt;Value Type: REG_DWORD - Number&lt;br /&gt;Valid Range: 1 - 8&lt;br /&gt;Default: 1&lt;br /&gt;Description: This parameter specifies the NBT node type. It is written by the DHCP client service, if enabled. A valid NodeType value will override this parameter. See the entry for NodeType for a complete description. &lt;br /&gt;DhcpScopeId &lt;br /&gt;Key: Netbt\Parameters&lt;br /&gt;Value Type: REG_SZ - Character string&lt;br /&gt;Valid Range: a dot-separated name string such as "microsoft.com"&lt;br /&gt;Default: None&lt;br /&gt;Description: This parameter specifies the NetBIOS name scope for the node. It is written by the DHCP client service, if enabled. This value must not start with a period. See the entry for ScopeId for more information. &lt;br /&gt;NbProvider &lt;br /&gt;Key: Netbt\Parameters&lt;br /&gt;Value Type: REG_SZ - Character string&lt;br /&gt;Valid Range: _tcp&lt;br /&gt;Default: _tcp&lt;br /&gt;Description: This parameter is used internally by the RPC component. The default value should not be changed. &lt;br /&gt;TransportBindName &lt;br /&gt;Key: Netbt\Parameters&lt;br /&gt;Value Type: REG_SZ - Character string&lt;br /&gt;Valid Range: N/A&lt;br /&gt;Default: \Device\ &lt;br /&gt;Description: This parameter is used internally during product development. The default value should not be changed. &lt;br /&gt;&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;Orginal artikel:&lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;q314053"&gt;TCP/IP and NBT configuration parameters for Windows XP&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-111722757544577116?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://support.microsoft.com/default.aspx?scid=kb;EN-US;q314053' title='TCP/IP and NBT configuration parameters for Windows XP'/><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/111722757544577116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=111722757544577116' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/111722757544577116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/111722757544577116'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2005/05/tcpip-and-nbt-configuration-parameters.html' title='TCP/IP and NBT configuration parameters for Windows XP'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-111540227621327681</id><published>2005-05-06T19:57:00.000+02:00</published><updated>2005-05-06T19:57:56.270+02:00</updated><title type='text'>PXE options with RIS</title><content type='html'>&lt;a href="http://www.rembo.com/rembo/kbase/kb01102802.html"&gt;Rembo Technology&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-111540227621327681?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.rembo.com/rembo/kbase/kb01102802.html' title='PXE options with RIS'/><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/111540227621327681/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=111540227621327681' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/111540227621327681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/111540227621327681'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2005/05/pxe-options-with-ris.html' title='PXE options with RIS'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-111537536006572167</id><published>2005-05-06T12:29:00.000+02:00</published><updated>2005-05-06T12:29:20.100+02:00</updated><title type='text'>How to set size limits for messages in Exchange Server</title><content type='html'>&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;322679"&gt;How to set size limits for messages in Exchange Server&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-111537536006572167?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://support.microsoft.com/default.aspx?scid=kb;en-us;322679' title='How to set size limits for messages in Exchange Server'/><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/111537536006572167/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=111537536006572167' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/111537536006572167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/111537536006572167'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2005/05/how-to-set-size-limits-for-messages-in.html' title='How to set size limits for messages in Exchange Server'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-111536155920460050</id><published>2005-05-06T08:39:00.000+02:00</published><updated>2005-05-06T08:39:19.246+02:00</updated><title type='text'>Problem med MAC OS X</title><content type='html'>Nedanstående är lösningar på problem med MAC OS X (10.3.9)&lt;br /&gt;&lt;br /&gt;Login windows forever (user cannot logon)&lt;br /&gt;1. Remove files&lt;br /&gt;/Library/Preferences/com.apple.loginwindow.plist&lt;br /&gt;/Library/Preferences/com.apple.windowserver.plist&lt;br /&gt;&lt;br /&gt;2. Run "full automation" in OnyX to delete system caches&lt;br /&gt;Download on: &lt;A href="http://www.titanium.free.fr/english.html"&gt;Titanium Software&lt;/A&gt;&lt;br /&gt;&lt;br /&gt;3. Reboot&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Disk mount problem (error "" when mounting .dmg-files)&lt;br /&gt;1. Remove the following files:&lt;br /&gt;/System/Library/Extensions.kextcache (file)&lt;br /&gt;/System/Library/Extensions.mkext (file)&lt;br /&gt;/System/Library/Caches/com.apple.kernelcaches (folder)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-111536155920460050?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/111536155920460050/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=111536155920460050' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/111536155920460050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/111536155920460050'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2005/05/problem-med-mac-os-x.html' title='Problem med MAC OS X'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-111474766752778880</id><published>2005-04-29T06:07:00.000+02:00</published><updated>2005-04-29T06:07:47.526+02:00</updated><title type='text'>JoeWare - All Tools</title><content type='html'>A good collection of different tools;&lt;br /&gt;AccExp - Account expiration tool.&lt;br /&gt;AdFind - Active Directory query tool.&lt;br /&gt;AdMod - Active Directory modification tool.&lt;br /&gt;ATSN - IP to Subnet/Site Information tool.&lt;br /&gt;Auth - Authentication test tool.&lt;br /&gt;ChangePW - Administrative password set utility.&lt;br /&gt;ClientTest - GUI socket test tool.&lt;br /&gt;CPAU - Create process as another user. &lt;br /&gt;ELDLL - Event log resource DLL.&lt;br /&gt;ELDLLEx - Event log resource DLL pair, see docs.&lt;br /&gt;ExchMbx - Exchange Mailbox command line tool.&lt;br /&gt;Expire - Bulk password expiration tool.&lt;br /&gt;FindExpAcc - Finds expired accounts and accounts with expired passwords.&lt;br /&gt;FindNBT - Scans networks for Windows machines.&lt;br /&gt;FindPDC - Verifies PDC can be located and responds properly.&lt;br /&gt;GCChk - GC verifier, lingering object checker.&lt;br /&gt;GetUserInfo - User information display tool.&lt;br /&gt;LG - Local group manipulation tool.&lt;br /&gt;MemberOf - Display user's group memberships.&lt;br /&gt;NetSess - Session enumeration tool.&lt;br /&gt;OldCmp - Old User/Computer maintenance tool.&lt;br /&gt;Quiet - Launches processes in background.&lt;br /&gt;SecData - Display security info about users/computers.&lt;br /&gt;SecTok - Enumerate groups in security token.&lt;br /&gt;SeInteractiveLogonRight - Grant logon locally rights.&lt;br /&gt;SidToName - Convert SIDs to user friendly names.&lt;br /&gt;ShrFlgs - Configure share flags.&lt;br /&gt;SNU - Network share connection tool, primarily for monitoring scripts.&lt;br /&gt;SvcUtil - Service infomation display tool.&lt;br /&gt;Unlock - AD Domain unlock Tool.&lt;br /&gt;UserDump - Dumps basic user info for all users on machine/domain.&lt;br /&gt;UserName - Display current userid in multiple formats.&lt;br /&gt;W2KLockDesktop - Lock desktop.&lt;br /&gt;WriteProt - Write Protect arbitrary disk volumes.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Webpage:&lt;br /&gt;&lt;a href="http://joeware.net/win/free/all.htm"&gt;All Tools&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-111474766752778880?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://joeware.net/win/free/all.htm' title='JoeWare - All Tools'/><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/111474766752778880/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=111474766752778880' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/111474766752778880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/111474766752778880'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2005/04/joeware-all-tools.html' title='JoeWare - All Tools'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-111457802208839764</id><published>2005-04-27T07:00:00.000+02:00</published><updated>2005-04-27T07:00:22.086+02:00</updated><title type='text'>Recommendations for troubleshooting an Exchange Server computer with antivirus software installed</title><content type='html'>Vad som inte skall scannas av FILE BASED virus scanner på Exchange server... (OBS! IIS är exkluderat).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;MORE INFORMATION&lt;br /&gt;File-Based Antivirus Software&lt;br /&gt;You can install file-based scanning antivirus software on an Exchange computer. However, never run scanning against the program and database files of an Exchange computer.&lt;br /&gt;&lt;br /&gt;In addition, never run scanning against the Installable File System (IFS) drive (drive M) of an Exchange 2000 server. If you do so, you might receive false reports of a virus and you might damage Exchange 2000 databases when you attempt to disinfect the file.&lt;br /&gt;&lt;br /&gt;In Exchange 2000, drive M is a convenient label for the Exchange IFS. The Exchange IFS enables you to view and use the Exchange information store as a file system.&lt;br /&gt;&lt;br /&gt;NOTE: Drive M can use a letter other than M. This drive is generally referred to as drive M; however, if the letter M is already being used, this drive uses another drive letter. For additional information about issues that are caused by antivirus scanning of drive M, click the following article number to view the article in the Microsoft Knowledge Base: &lt;br /&gt;299046 Calendar items disappear from user's folders &lt;br /&gt;298551 Large number of transaction logs created &lt;br /&gt;In some situations, you may experience additional issues with the Exchange IFS. For additional information, click the following article number to view the article in the Microsoft Knowledge Base: &lt;br /&gt;305145 How to remove the IFS mapping for drive M in Exchange 2000 Server &lt;br /&gt;If you need to run a file-based virus scanner on an Exchange computer, remove the Exchange-specific files and folders from the scheduled scans and real-time scanning. File-based scanning of Exchange 2000 executable files is supported.&lt;br /&gt;&lt;br /&gt;IMPORTANT: Never run file-based scanning software against Exchange databases, logs, temporary files, the IIS system files, or the IFS drive (drive M). Configure antivirus software to avoid scanning the folders that contain these files.&lt;br /&gt;&lt;br /&gt;You can run file-based antivirus software against the operating system of the Exchange computer and against Exchange program files (the Exchsrvr\Bin folder), but never run file-based antivirus software against files in the following folders: • Exchange databases and log files.  &lt;br /&gt;• Exchange .mta files (default location: \Exchsrvr\Mtadata).  &lt;br /&gt;• Exchange message tracking log files (default location: \Exchsrvr\Server_Name.log).  &lt;br /&gt;• Virtual server folders (default location: \Exchsrvr\Mailroot).  &lt;br /&gt;• Site Replication Service (SRS) files (default location: \Exchsrvr\Srsdata).  &lt;br /&gt;• Internet Information Service (IIS) system files (default location: \%SystemRoot%\System32\Inetsrv).  &lt;br /&gt;• Internet Mail Connector files (default location: \Exchsrvr\IMCData).  &lt;br /&gt;• The working folder that is used to store streaming temporary files that are used for message conversion. By default, this working folder is located at \Exchsrvr\MDBData. &lt;br /&gt;• A temporary folder that is used in conjunction with offline maintenance utilities such as Eseutil.exe. By default, this folder is the location that you run the .exe files from, but you can configure this when you run the utility. &lt;br /&gt;You can run file-based scanning against the following folders: • Exchsrvr\Address &lt;br /&gt;• Exchsrvr\Bin &lt;br /&gt;• Exchsrvr\Exchweb &lt;br /&gt;• Exchsrvr\Res &lt;br /&gt;• Exchsrvr\Schema &lt;br /&gt;Temporarily disable file-based scanning software during operating system and Exchange upgrades; this includes upgrading to new versions of Exchange or the operating system, and applying any Exchange or operating system fixes or service packs.&lt;br /&gt;&lt;br /&gt;When you upgrade an Exchange or operating system product, or apply a service pack or fix, it is standard procedure to stop and disable all of the third-party services, hardware vendor and operating system monitors, and any agents or Exchange monitors before you perform the update or upgrade. Also stop and disable any performance monitors, any Microsoft or third-party backup programs, and Microsoft Simple Network Management Protocol (SNMP). Then restart the Exchange computer before you apply the upgrade or fix. This procedure prevents files that the update process needs to access from being locked.&lt;br /&gt;&lt;br /&gt;IMPORTANT: This procedure also includes stopping and disabling any antivirus programs (including file-based scanning antivirus software) before you upgrade any version of Exchange or the operating system and before you apply any Exchange or operating system service pack or fix. &lt;br /&gt;Exchange Information Store Scanning Software&lt;br /&gt;Microsoft provides application programming interfaces (APIs) that give other manufacturers the ability to write antivirus programs that scan the information store. If this type of software is running on your Exchange computer and you are experiencing issues, research the issues and follow normal troubleshooting procedures. If these procedures do not resolve the issue, temporarily disable or remove the antivirus software to determine whether it is contributing to the issue. If the antivirus software is not contributing to the issue, you can re-enable the antivirus software. &lt;br /&gt;&lt;br /&gt;If the issue stops occurring after you disable or remove the antivirus software, contact the manufacturer of the antivirus software for the most recent update. If the most recent update of the software does not resolve the issue, continue working with the antivirus software manufacturer and Microsoft to pursue a resolution to the issue.&lt;br /&gt;&lt;br /&gt;For additional information, click the following article number to view the article in the Microsoft Knowledge Base: &lt;br /&gt;241855 Information Store does not start with event ID 145 &lt;br /&gt;The third-party products that are discussed in this article are manufactured by companies that are independent of Microsoft. Microsoft makes no warranty, implied or otherwise, regarding the performance or reliability of these products.&lt;br /&gt;&lt;br /&gt;Exclude the folder that contains the checkpoint (.chk) files from file-based scanners.&lt;br /&gt;&lt;br /&gt;NOTE: Even if you move the Exchange databases and log files to new locations, and you exclude those folders, the .chk file may still be scanned. For additional information about what may occur if the .chk file is scanned, click the following article number to view the article in the Microsoft Knowledge Base: &lt;br /&gt;253111 Event: Unable to write a shadowed header for file &lt;br /&gt;176239 Database won't start; circular logging deleted log file too soon &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;245822"&gt;Recommendations for troubleshooting an Exchange Server computer with antivirus software installed&lt;/a&gt;: "MORE INFORMATION&lt;br /&gt;File-Based Antivirus Software&lt;br /&gt;You can install file-based scanning antivirus software on an Exchange computer. However, never run scanning against the program and database files of an Exchange computer.&lt;br /&gt;&lt;br /&gt;In addition, never run scanning against the Installable File System (IFS) drive (drive M) of an Exchange 2000 server. If you do so, you might receive false reports of a virus and you might damage Exchange 2000 databases when you attempt to disinfect the file.&lt;br /&gt;&lt;br /&gt;In Exchange 2000, drive M is a convenient label for the Exchange IFS. The Exchange IFS enables you to view and use the Exchange information store as a file system.&lt;br /&gt;&lt;br /&gt;NOTE: Drive M can use a letter other than M. This drive is generally referred to as drive M; however, if the letter M is already being used, this drive uses another drive letter. For additional information about issues that are caused by antivirus scanning of drive M, click the following article number to view the article in the Microsoft Knowledge Base: &lt;br /&gt;299046 Calendar items disappear from user's folders &lt;br /&gt;298551 Large number of transaction logs created &lt;br /&gt;In some situations, you may experience additional issues with the Exchange IFS. For additional information, click the following article number to view the article in the Microsoft Knowledge Base: &lt;br /&gt;305145 How to remove the IFS mapping for drive M in Exchange 2000 Server &lt;br /&gt;If you need to run a file-based virus scanner on an Exchange computer, remove the Exchange-specific files and folders from the scheduled scans and real-time scanning. File-based scanning of Exchange 2000 executable files is supported.&lt;br /&gt;&lt;br /&gt;IMPORTANT: Never run file-based scanning software against Exchange databases, logs, temporary"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-111457802208839764?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://support.microsoft.com/default.aspx?scid=kb;en-us;245822' title='Recommendations for troubleshooting an Exchange Server computer with antivirus software installed'/><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/111457802208839764/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=111457802208839764' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/111457802208839764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/111457802208839764'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2005/04/recommendations-for-troubleshooting.html' title='Recommendations for troubleshooting an Exchange Server computer with antivirus software installed'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-111457682113705141</id><published>2005-04-27T06:40:00.000+02:00</published><updated>2005-04-27T06:40:21.136+02:00</updated><title type='text'>Virus scanning recommendations on a Windows 2000 or on a Windows Server 2003 domain controller</title><content type='html'>Vad som ett antivirus program inte ska scanna på en Windows 2000/2003 domain controller.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;MORE INFORMATION&lt;br /&gt;Because domain controllers provide a critical service to clients, the risk of disruption of their activities as a result of malicious code from a virus must be minimized. Antivirus software is the generally accepted way to mitigate the risk of virus infection. Install and configure antivirus software so that the risk to the domain controller is reduced as much as possible and so that performance is affected as little as possible. The following list contains recommendations to help you configure and install antivirus software on a Windows 2000 or on a Windows Server 2003 domain controller:&lt;br /&gt;&lt;br /&gt;Warning Microsoft recommends that you apply the following specified configuration to a test configuration to make sure that in your specific environment it does not introduce unexpected factors or compromise the stability of the system. The risk from too much scanning is that files are inappropriately flagged as having been changed, resulting in excessive replication on the Active Directory directory service. If testing verifies that replication is not affected by the following recommendations, you can apply the antivirus software to the production environment.&lt;br /&gt;&lt;br /&gt;Note Specific recommendations from antivirus software vendors may supersede the recommendations in the article.• Antivirus software must be installed on all domain controllers in the enterprise. Ideally, try to install such software on all other server and client systems that have to interact with the domain controllers. It is optimal to catch the virus at the earliest point, such as at the firewall or at the client system where the virus is first introduced. This prevents the virus from ever reaching the infrastructure systems that the clients depend on.  &lt;br /&gt;• Use a version of antivirus software that is designed to work with Active Directory domain controllers and that uses the correct Application Programming Interfaces (APIs) to access files on the server. Older versions of most vendor software inappropriately modify file metadata as it is scanned, causing the File Replication Service engine to recognize a file change and therefore schedule the file for replication. Newer versions prevent this problem. For additional information, click the following article number to view the article in the Microsoft Knowledge Base: &lt;br /&gt;815263 Antivirus, backup, and disk optimization programs that are compatible with the File Replication service  &lt;br /&gt;• Do not use a domain controller to browse the Web or to perform any other activities that may introduce malicious code.  &lt;br /&gt;• Where possible, do not use the domain controller as a file sharing server. Virus scanning software must be run against all files in those shares, and this can put an unsatisfactory load on the processor and the memory resources of the server  &lt;br /&gt;• Do not place Active Directory or FRS database and log files on NTFS file system compressed volumes. &lt;br /&gt;For additional information, click the following article number to view the article in the Microsoft Knowledge Base: &lt;br /&gt;318116 Issues with Jet Databases on compressed drives  &lt;br /&gt;• Do not scan the following files and folders. These files are not at risk of infection, and if you include them, this may cause serious performance problems because of file locking. Where a specific set of files is identified by name, exclude only those files instead of the whole folder. Sometimes, the whole folder must be excluded. Do not exclude any of these based on the file-name extension; for example, do not exclude all files with a .dit extension). Microsoft has no control over other files that may use the same extension as those shown here.&lt;br /&gt;&lt;br /&gt;Warning If you use Registry Editor incorrectly, you may cause serious problems that may require you to reinstall your operating system. Microsoft cannot guarantee that you can solve problems that result from using Registry Editor incorrectly. Use Registry Editor at your own risk.• Active Directory and Active Directory-related files: • Main NTDS database files. The location of these files is specified in the following registry key: &lt;br /&gt;HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NTDS\Parameters\DSA Database File&lt;br /&gt;The default location is %windir%\ntds. Exclude the following files: &lt;br /&gt;Ntds.dit&lt;br /&gt;Ntds.pat &lt;br /&gt;• Active Directory transaction log files. The location of these files is specified in the following registry key: &lt;br /&gt;HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NTDS\Parameters\Database Log Files Path&lt;br /&gt;The default location is %windir%\ntds. Exclude the following files: &lt;br /&gt;EDB*.log (the wildcard character indicates that there may be several files)&lt;br /&gt;Res1.log&lt;br /&gt;Res2.log&lt;br /&gt;Ntds.pat &lt;br /&gt;• The NTDS Working folder that is specified in the following registry key: &lt;br /&gt;HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NTDS\Parameters\DSA Working Directory&lt;br /&gt;Exclude the following files: &lt;br /&gt;Temp.edb&lt;br /&gt;Edb.chk &lt;br /&gt; &lt;br /&gt;• SYSVOL files: • The File Replication Service (FRS) Working folder that is specified in the following registry key: &lt;br /&gt;HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NtFrs\Parameters\Working Directory&lt;br /&gt;Exclude the following files: &lt;br /&gt;FRS Working Dir\jet\sys\edb.chk&lt;br /&gt;FRS Working Dir\jet\ntfrs.jdb&lt;br /&gt;FRS Working Dir\jet\log\*.log &lt;br /&gt;• The FRS Database Log files that are located in the following registry key: &lt;br /&gt;HKEY_LOCAL_MACHINE\system\currentcontrolset\services\NtFrs\Parameters\DB Log File Directory&lt;br /&gt;The default location is %windir%\ntfrs. Exclude the following files: &lt;br /&gt;FRS Working Dir\jet\log\*.log (if registry key is not set)&lt;br /&gt;DB Log File Directory\log\*.log (if registry key is set)  &lt;br /&gt;• The Staging folder that is specified in the following registry key and all of the Staging folder's sub-folders: &lt;br /&gt;HKEY_LOCAL_MACHINE\system\currentcontrolset\services\NtFrs\Parameters\Replica Sets\GUID\Replica Set Stage&lt;br /&gt;&lt;br /&gt;The current location of the Staging folder and all of its sub-folders is the file system reparse target of the replica set staging folders. Staging defaults to the following location:&lt;br /&gt;&lt;br /&gt;%systemroot%\sysvol\staging areas&lt;br /&gt;&lt;br /&gt;The current location of the SYSVOL\SYSVOL folder and all of its sub-folders is the file system reparse target of the replica set root. The SYSVOL\SYSVOL folder defaults to the following location:&lt;br /&gt;&lt;br /&gt;%systemroot%\sysvol\sysvol &lt;br /&gt;• The FRS Preinstall folder that is in the following location: &lt;br /&gt;Replica_root\DO_NOT_REMOVE_NtFrs_PreInstall_Directory&lt;br /&gt;The Preinstall folder is always open when FRS is running. &lt;br /&gt;&lt;br /&gt;In summary, the targeted and excluded list of folders for a SYSVOL tree that is placed in its default location would look similar to the following:&lt;br /&gt;1.  %systemroot%\sysvol								Exclude&lt;br /&gt;2.  %systemroot%\sysvol\domain							Scan&lt;br /&gt;3.  %systemroot%\sysvol\domain\DO_NOT_REMOVE_NtFrs_PreInstall_Directory		Exclude&lt;br /&gt;4.  %systemroot%\sysvol\domain\Policies						Scan&lt;br /&gt;5.  %systemroot%\sysvol\domain\Scripts						Scan&lt;br /&gt;6.  %systemroot%\sysvol\staging							Exclude&lt;br /&gt;7.  %systemroot%\sysvol\staging areas						Exclude&lt;br /&gt;8.  %systemroot%\sysvol\sysvol							Exclude&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If any one of these folder or files have been moved or placed in a different location, scan or exclude the equivalent element. &lt;br /&gt;• DFS&lt;br /&gt;&lt;br /&gt;The same resources that are excluded for a SYSVOL replica set must also be excluded when FRS is used to replicate shares that are mapped to the DFS root and link targets on Windows 2000 or Windows Server 2003-based member computers or domain controllers. &lt;br /&gt; &lt;br /&gt;----------------------------------&lt;br /&gt;&lt;br /&gt;Orignal link from Microsoft&lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=KB;EN-US;822158"&gt;Virus scanning recommendations on a Windows 2000 or on a Windows Server 2003 domain controller&lt;/a&gt;: "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NTDS\Parameters\DSA Working Directory"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-111457682113705141?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://support.microsoft.com/default.aspx?scid=KB;EN-US;822158' title='Virus scanning recommendations on a Windows 2000 or on a Windows Server 2003 domain controller'/><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/111457682113705141/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=111457682113705141' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/111457682113705141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/111457682113705141'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2005/04/virus-scanning-recommendations-on.html' title='Virus scanning recommendations on a Windows 2000 or on a Windows Server 2003 domain controller'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-111416802025797969</id><published>2005-04-22T13:07:00.000+02:00</published><updated>2005-04-22T13:07:00.256+02:00</updated><title type='text'>Remote Exploit</title><content type='html'>About &lt;br /&gt;The Auditor security collection is a Live-System based on KNOPPIX. With no installation whatsoever, the analysis platform is started directly from the CD-Rom and is fully accessible within minutes. Independent of the hardware in use, the Auditor security collection offers a standardised working environment, so that the build-up of know-how and remote support is made easier. Even during the planning and development stages, our target was to achieve an excellent user-friendliness combined with an optimal toolset. Professional open-source programs offer you a complete toolset to analyse your safety, byte for byte. In order to become quickly proficient within the Auditor security collection, the menu structure is supported by recognised phases of a security check. (Foot-printing, analysis, scanning, wireless, brute-forcing, cracking). By this means, you instinctively find the right tool for the appropriate task. In addition to the approx. 300 tools, the Auditor security collection contains further background information regarding the standard configuration and passwords, as well as word lists from many different areas and languages with approx. 64 million entries. Current productivity tools such as web browser, editors and graphic tools allow you to create or edit texts and pictures for reports, directly within the Auditor security platform. Many tools were adapted, newly developed or converted from other system platforms, in order to make as many current auditing tools available as possible on one CD-ROM. Tools like Wellenreiter and Kismet were equipped with an automatic hardware identification, thus avoiding irritating and annoying configuration of the wireless cards. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://new.remote-exploit.org/index.php/Main_Page"&gt;News - Rexploit&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-111416802025797969?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://new.remote-exploit.org/index.php/Main_Page' title='Remote Exploit'/><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/111416802025797969/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=111416802025797969' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/111416802025797969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/111416802025797969'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2005/04/remote-exploit.html' title='Remote Exploit'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-111026616515327840</id><published>2005-03-08T08:16:00.000+01:00</published><updated>2005-03-08T08:16:05.153+01:00</updated><title type='text'>Sätta upp OWA passord byte på SBS server</title><content type='html'>Sätta upp OWA passord byte på SBS server&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;En enkel guide:&lt;br /&gt;Step 1:&lt;br /&gt;&lt;br /&gt;Click on the Options Button to see if Password change option is active.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Screen shot of OWA without Password Option (You should see password button under Contact Options)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Screen shot of OWA with Password Option (Look under Contact Options)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Step 2:&lt;br /&gt;&lt;br /&gt;Create the IISADMPWD Virtual Directory &lt;br /&gt;Start the IIS (MMC) snap-in, right-click the Web site in which you want to create the virtual directory, point to New, and then click Virtual Directory.&lt;br /&gt;In the Virtual Directory Creation Wizard, click NEXT&lt;br /&gt;&lt;br /&gt;Type IISADMPWD in the Alias box, and then click NEXT. &lt;br /&gt;&lt;br /&gt;In the Directory box, type C:\WINDOWS\system32\inetsrv\iisadmpwd&lt;br /&gt;and then click NEXT. &lt;br /&gt;Note: Where C is the drive on which Windows is installed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Click to select the following check boxes (if they are not already selected): &lt;br /&gt;&lt;br /&gt;Read&lt;br /&gt;Run scripts (such as ASP)&lt;br /&gt;Click NEXT&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Then click FINISH.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Step 2:&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Right Click IISADMPWD, Properties&lt;br /&gt;Click on Directory Security TAB&lt;br /&gt;Under Authentication and access control click EDIT&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Under Authentication Methods check Enable anonymous access&lt;br /&gt;Under Authentication Methods check Integrated Windows authentication&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Open a command prompt&lt;br /&gt;Type CD C:\Inetpub\AdminScripts click ENTER&lt;br /&gt;Type adsutil.vbs click ENTER&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Click OK&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Click YES&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Click OK&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Type cscript adsutil.vbs set w3svc/1/PasswordChangeFlags 0 ENTER&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Type cd c:\inetpub\adminscripts ENTER&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Step 3:&lt;br /&gt;&lt;br /&gt;Secure Sockets Layer (SSL)&lt;br /&gt;&lt;br /&gt;Right Click IISADMPWD, Properties&lt;br /&gt;&lt;br /&gt;Click on Directory Security TAB&lt;br /&gt;Under Secure communications click EDIT&lt;br /&gt;&lt;br /&gt;Under Secure Communications check Require secure channel (SSL)&lt;br /&gt;Under Secure Communications check Ignore client certificates&lt;br /&gt;Click OK&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Based on MS KB: http://support.microsoft.com/?id=327134&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Right Click IISADMPWD, Properties&lt;br /&gt;&lt;br /&gt;Click on Virtual Directory TAB&lt;br /&gt;&lt;br /&gt;Check A directory located on this computer&lt;br /&gt;Under Local Path:&lt;br /&gt;Check Script source access&lt;br /&gt;Check Read&lt;br /&gt;Check Log visits&lt;br /&gt;Check Index this resource&lt;br /&gt;Under Application name: IISADMPWD&lt;br /&gt;Under Execute permissions: Scripts only&lt;br /&gt;Under Application pool: DefaultAppPool&lt;br /&gt;&lt;br /&gt;Click on Directory Security TAB&lt;br /&gt;Under IP address and domain name restrictions click Edit&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Check Granted access&lt;br /&gt;Click OK&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Based on MS KB: http://support.microsoft.com/default.aspx?scid=kb;EN-US;315579&lt;br /&gt;&lt;br /&gt;Based on MS KB: http://support.microsoft.com/default.aspx?scid=kb;en-us;306833&lt;br /&gt;&lt;br /&gt;Step 4:&lt;br /&gt;&lt;br /&gt;Edit Registry Key:&lt;br /&gt;&lt;br /&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeWEB\OWA&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Open DisablePassword&lt;br /&gt;Enter 0 Value data:&lt;br /&gt;Click OK&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Based on MS KB: http://support.microsoft.com/default.aspx?scid=kb;EN-US;297121&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.jsnpc.com/SBS_Book/IT/OWA_Password_Configuration/body_owa_password_configuration.html"&gt;OWA_Password_Configuration - orginal article&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-111026616515327840?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.jsnpc.com/SBS_Book/IT/OWA_Password_Configuration/body_owa_password_configuration.html' title='Sätta upp OWA passord byte på SBS server'/><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/111026616515327840/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=111026616515327840' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/111026616515327840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/111026616515327840'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2005/03/stta-upp-owa-passord-byte-p-sbs-server.html' title='Sätta upp OWA passord byte på SBS server'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-110369862573787730</id><published>2004-12-22T07:57:00.000+01:00</published><updated>2004-12-22T07:57:05.736+01:00</updated><title type='text'>How to grant "Send as" and "Send on behalf" permissions in Exchange 2000 Server</title><content type='html'>Detta ser till att inte mottagaren kan se avsändarens address (t.ex. både user@company.com och support@company.com).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://support.microsoft.com/?id=327000"&gt;How to grant "Send as" and "Send on behalf" permissions in Exchange 2000 Server&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-110369862573787730?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://support.microsoft.com/?id=327000' title='How to grant &quot;Send as&quot; and &quot;Send on behalf&quot; permissions in Exchange 2000 Server'/><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/110369862573787730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=110369862573787730' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/110369862573787730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/110369862573787730'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2004/12/how-to-grant-send-as-and-send-on.html' title='How to grant &quot;Send as&quot; and &quot;Send on behalf&quot; permissions in Exchange 2000 Server'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-110258416860373154</id><published>2004-12-09T10:22:00.000+01:00</published><updated>2004-12-09T10:22:48.603+01:00</updated><title type='text'>Tool for Exchange Resource forest -- abridean: Automated User Management and Provisioning</title><content type='html'>&lt;a href="http://www.abridean.com/SubPage.php?parent=solutions&amp;amp;child=ApplicationSolutions&amp;amp;grandchild=ExchangeUserManagement"&gt;abridean: Automated User Management and Provisioning&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-110258416860373154?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.abridean.com/SubPage.php?parent=solutions&amp;child=ApplicationSolutions&amp;grandchild=ExchangeUserManagement' title='Tool for Exchange Resource forest -- abridean: Automated User Management and Provisioning'/><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/110258416860373154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=110258416860373154' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/110258416860373154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/110258416860373154'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2004/12/tool-for-exchange-resource-forest.html' title='Tool for Exchange Resource forest -- abridean: Automated User Management and Provisioning'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-110102124337429291</id><published>2004-11-21T08:14:00.000+01:00</published><updated>2004-11-21T08:16:20.453+01:00</updated><title type='text'>You Cannot Generate an Offline Address List and an Event ID 9126 Error Message Is Logged</title><content type='html'>&lt;a href="http://support.microsoft.com/?id=318237"&gt;You Cannot Generate an Offline Address List and an Event ID 9126 Error Message Is Logged&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Kontrollera även att i Offline Address list att det inte är några ADDRESSLISTOR från Global Address lists (då får man samtliga entries i OAB).&lt;br /&gt;&lt;br /&gt;Kontrollera också att det är rätt värde på msexchUseOAB på brukerobjektet som får fel OAB i cached outlook (2003).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-110102124337429291?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://support.microsoft.com/?id=318237' title='You Cannot Generate an Offline Address List and an Event ID 9126 Error Message Is Logged'/><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/110102124337429291/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=110102124337429291' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/110102124337429291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/110102124337429291'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2004/11/you-cannot-generate-offline-address.html' title='You Cannot Generate an Offline Address List and an Event ID 9126 Error Message Is Logged'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-109628924586896789</id><published>2004-09-27T14:47:00.000+02:00</published><updated>2004-09-27T14:47:25.866+02:00</updated><title type='text'>Top Screenshot Tips</title><content type='html'>&lt;a href="http://hacks.oreilly.com/pub/h/274"&gt;Top Screenshot Tips&lt;/a&gt;: "Top Screenshot Tips &lt;br /&gt;These screen-capture tips provide built-in and add-on solutions to just about anything you might wish to snap.&lt;br /&gt;[Discuss (3) | Link to this hack]&lt;br /&gt;&lt;br /&gt;Capturing good screenshots in Mac OS X requires some experimentation. If you simply want to capture the screen for reference later on, you can do it easily with the built-in screen-capture tool. However, if you are a professional writer or a student preparing that term paper and need great-looking screen shots, you have to spend a little more time exploring your options. &lt;br /&gt;These screen capture tips provide built-in and add-on solutions to just about anything you might wish to snap. &lt;br /&gt;Built-Ins&lt;br /&gt;Mac OS X Jaguar comes with a built-in capability for capturing screenshots. To capture the entire screen, simply press command-Shift-3 and a PDF grab of your current view will appear on your desktop. Screenshots are numbered sequentially, such as Picture 1.pdf, Picture 2.pdf, and so on. &lt;br /&gt;To capture a particular region of the screen, type command-Shift-4 and highlight � using click-and-drag � whatever portion of the screen you'd like. &lt;br /&gt;&lt;br /&gt;Figure 1. Capturing a portion of the screen&lt;br /&gt;An extension to region grabbing is snagging a picture of a particular window or dialog box. Press command-Shift-4, then the spacebar; any window you run your mouse over will be highlighted. Click to capture it. You can toggle back and forth between region and window modes by pressing the spacebar. &lt;br /&gt;TIP&lt;br /&gt;To change your mind and cancel screen capture, press the Escape (Esc) key on your keyboard. &lt;br /&gt;While the built-in screen-capture tool is good enough for just about all purposes, it has a couple of drawbacks. It doesn't capture the mouse pointer in any of the screenshots � not even optionally. This is a bust for technical writers explaining the operation of menus,"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-109628924586896789?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://hacks.oreilly.com/pub/h/274' title='Top Screenshot Tips'/><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/109628924586896789/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=109628924586896789' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/109628924586896789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/109628924586896789'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2004/09/top-screenshot-tips.html' title='Top Screenshot Tips'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-109600137155424709</id><published>2004-09-24T06:39:00.000+02:00</published><updated>2004-09-24T06:49:31.556+02:00</updated><title type='text'>Start SQL Server in Single User Mode</title><content type='html'>&lt;div align="left"&gt;&lt;a name="_how_to_start_a_named_instance_of_sql_server_in_single-user_mode_(command_prompt)"&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;How to start a named instance of SQL Server in single-user mode (Command Prompt)&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;&lt;div align="left"&gt;&lt;span style="font-family:verdana;"&gt;Stop the MS SQL service (services.msc)&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="left"&gt;&lt;span style="font-family:verdana;"&gt;Drop to CMD&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="left"&gt;&lt;span style="font-family:verdana;"&gt;Go to the MS SQL server BIN folder&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="left"&gt;&lt;span style="font-family:verdana;"&gt;Run "sqlservr.exe -c - m -s {instancename}"&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;a name="_how_to_start_sql_server_in_single.2d.user_mode"&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;How to start the default instance of SQL Server in single-user mode (Command Prompt)&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family:Verdana;"&gt;Stop the MS SQL service (services.msc)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana;"&gt;Drop to CMD&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana;"&gt;Go to the MS SQL server BIN folder&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana;"&gt;Run "&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;sqlservr.exe -c -m"&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;a name="_sql_server_startup_options"&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;Startup Options for MS SQL server&lt;br /&gt;&lt;/strong&gt;When you install Microsoft® SQL Server™, SQL Server Setup writes a set of default startup options in the Microsoft Windows® 2000 registry. You can use these startup options to specify an alternate master database file, master database log file, or error log file.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;-d&lt;/strong&gt;&lt;em&gt;master_file_ path&lt;/em&gt;&lt;br /&gt;The fully qualified path for the master database file (typically, C:\Program Files\Microsoft SQL Server\MSSQL\Data\Master.mdf). If you do not provide this option, the existing registry parameters are used.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;-e&lt;/strong&gt;&lt;em&gt;error_log_ path&lt;/em&gt;&lt;br /&gt;The fully qualified path for the error log file (typically, C:\Program Files\Microsoft SQL Server\MSSQL\Log\Errorlog). If you do not provide this option, the existing registry parameters are used.&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;-l&lt;/strong&gt;&lt;em&gt;master_log_path&lt;/em&gt;&lt;br /&gt;The fully qualified path for the master database log file (typically C:\Program Files\Microsoft SQL Server\MSSQL\Data\Mastlog.ldf).&lt;br /&gt;You can override the default startup options temporarily and start an instance of SQL Server by using the following additional startup options.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;-c&lt;/strong&gt;&lt;br /&gt;Shortens startup time by starting an instance of SQL Server independently of the Service Control Manager, so that SQL Server does not run as a Microsoft Windows NT® 4.0 or Windows 2000 service.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;-f&lt;/strong&gt;&lt;br /&gt;Starts an instance of SQL Server with minimal configuration. Useful if the setting of a configuration value (for example, over-committing memory) has prevented the server from starting. Enables the sp_configure allow updates option. By default, allow updates is disabled.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;-g&lt;/strong&gt;&lt;br /&gt;Specifies the amount of virtual address space (in megabytes) SQL Server will leave available for memory allocations within the SQL Server process, but outside the SQL Server memory pool. This is the area used by SQL Server for loading items such as extended procedure .dll files, the OLE DB providers referenced by distributed queries, and automation objects referenced in Transact-SQL statements. The default is 256 megabytes (MB).&lt;br /&gt;Use of this option may help tune memory allocation, but only when physical memory exceeds 2 gigabytes (GB) for the SQL Server 2000 Personal Edition or SQL Server 2000 Standard Edition, or 3 GB for SQL Server 2000 Enterprise Edition. Configurations with less physical memory will not benefit from using this option. Use of this option may be appropriate in large memory configurations in which the memory usage requirements of SQL Server are atypical and the virtual address space of the SQL Server process is totally in use. Incorrect use of this option can lead to conditions under which an instance of SQL Server may not start or may encounter run-time errors.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Use the default for the -g parameter unless you see the following warning in the SQL Server error log:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;em&gt;WARNING: Clearing procedure cache to free contiguous memory&lt;br /&gt;&lt;/em&gt;This message may indicate that SQL Server is trying to free parts of the SQL Server memory pool in order to find space for items such as extended stored procedure .dll files or automation objects. In this case, consider increasing the amount of memory reserved by the -g switch. Using a value lower than the default will increase the amount of memory available to the buffer pool and thread stacks; this may, in turn, provide some performance benefit to memory-intensive workloads in systems that do not use many extended stored procedures, distributed queries, or automation objects.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;-m&lt;/strong&gt;&lt;br /&gt;Starts an instance of SQL Server in single-user mode. When you start an instance of SQL Server in single-user mode, only a single user can connect, and the CHECKPOINT process is not started. CHECKPOINT guarantees that completed transactions are regularly written from the disk cache to the database device. (Typically, this option is used if you experience problems with system databases that should be repaired.) Enables the sp_configure allow updates option. By default, allow updates is disabled.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;-n&lt;/strong&gt;&lt;br /&gt;Does not use the Windows application log to record SQL Server events. If you start an instance of SQL Server with -n, it is recommended that you use the -e startup option too; otherwise, SQL Server events are not logged.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;-s&lt;/strong&gt;&lt;br /&gt;Allows you to start a named instance of SQL Server 2000. Without the -s parameter set, the default instance will attempt to start. You must switch to the appropriate BINN directory for the instance at a command prompt before starting sqlservr.exe. For example, if Instance1 were to use \mssql$Instance1 for its binaries, the user must be in the \mssql$Instance1\binn directory to start sqlservr.exe-sinstance1.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;/T&lt;/strong&gt;&lt;em&gt;trace#&lt;/em&gt;&lt;br /&gt;Indicates that an instance of SQL Server should be started with a specified trace flag (trace#) in effect. Trace flags are used to start the server with nonstandard behavior.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;strong&gt;-x&lt;/strong&gt;&lt;br /&gt;Disables the keeping of CPU time and cache-hit ratio statistics. Allows maximum performance.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Important&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;When specifying a trace flag with the /T option, use an uppercase "T" to pass the trace flag number. A lowercase "t" is accepted by SQL Server, but this sets other internal trace flags that are required only by SQL Server support engineers. (Parameters specified in the Control Panel startup window are not read.)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-109600137155424709?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/109600137155424709/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=109600137155424709' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/109600137155424709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/109600137155424709'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2004/09/start-sql-server-in-single-user-mode.html' title='Start SQL Server in Single User Mode'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-109574291541612822</id><published>2004-09-21T07:01:00.000+02:00</published><updated>2004-09-21T07:01:55.416+02:00</updated><title type='text'>apachefriends.org - xampp</title><content type='html'>Nice and quick solution for bringing up a test environment quickly. Keep up the good work.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.apachefriends.org/en/xampp.html"&gt;apachefriends.org - xampp&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-109574291541612822?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.apachefriends.org/en/xampp.html' title='apachefriends.org - xampp'/><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/109574291541612822/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=109574291541612822' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/109574291541612822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/109574291541612822'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2004/09/apachefriendsorg-xampp.html' title='apachefriends.org - xampp'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-109091078600924372</id><published>2004-07-27T08:46:00.001+02:00</published><updated>2004-07-27T08:46:26.010+02:00</updated><title type='text'>Microsoft Exchange Server: Exchange Intelligent Message Filter</title><content type='html'>&lt;a href="http://www.microsoft.com/exchange/downloads/2003/imf/default.asp"&gt;Microsoft Exchange Server: Exchange Intelligent Message Filter&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-109091078600924372?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.microsoft.com/exchange/downloads/2003/imf/default.asp' title='Microsoft Exchange Server: Exchange Intelligent Message Filter'/><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/109091078600924372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=109091078600924372' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/109091078600924372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/109091078600924372'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2004/07/microsoft-exchange-server-exchange.html' title='Microsoft Exchange Server: Exchange Intelligent Message Filter'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-109091078259753281</id><published>2004-07-27T08:46:00.000+02:00</published><updated>2004-07-27T08:46:22.596+02:00</updated><title type='text'>Microsoft Exchange Server: Exchange Intelligent Message Filter</title><content type='html'>&lt;a href="http://www.microsoft.com/exchange/downloads/2003/imf/default.asp"&gt;Microsoft Exchange Server: Exchange Intelligent Message Filter&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-109091078259753281?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.microsoft.com/exchange/downloads/2003/imf/default.asp' title='Microsoft Exchange Server: Exchange Intelligent Message Filter'/><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/109091078259753281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=109091078259753281' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/109091078259753281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/109091078259753281'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2004/07/microsoft-exchange-server-exchange_27.html' title='Microsoft Exchange Server: Exchange Intelligent Message Filter'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-108902447699959327</id><published>2004-07-05T12:47:00.000+02:00</published><updated>2004-07-05T12:47:57.000+02:00</updated><title type='text'>260724 - XADM: Public Folders Set up As Calendars Do Not Publish Free/Busy Information</title><content type='html'>&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;260724"&gt;260724 - XADM: Public Folders Set up As Calendars Do Not Publish Free/Busy Information&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-108902447699959327?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://support.microsoft.com/default.aspx?scid=kb;en-us;260724' title='260724 - XADM: Public Folders Set up As Calendars Do Not Publish Free/Busy Information'/><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/108902447699959327/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=108902447699959327' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/108902447699959327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/108902447699959327'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2004/07/260724-xadm-public-folders-set-up-as.html' title='260724 - XADM: Public Folders Set up As Calendars Do Not Publish Free/Busy Information'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-108788527764080299</id><published>2004-06-22T08:21:00.000+02:00</published><updated>2004-06-22T08:21:17.640+02:00</updated><title type='text'>Får access denied då man loggar av från OWA i Exchange 200x</title><content type='html'>Detta kan komma av att det är fel rättigheter / autentisering i IIS på webservern (Frontend). Det måste vara samma inställningar på BIN / EXCHANGE / PUBLIC foldern i IIS, se länken nedan.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://support.microsoft.com/?id=325906"&gt;325906 - XCCC: Cannot Log off Exchange 2000 Front-End Server While You Are Using OWA&lt;/a&gt;: "Right-click the Exchweb\bin virtual directory for the Default Web site in the console tree, and then click Properties. "&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-108788527764080299?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/108788527764080299/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=108788527764080299' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/108788527764080299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/108788527764080299'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2004/06/fr-access-denied-d-man-loggar-av-frn.html' title='Får access denied då man loggar av från OWA i Exchange 200x'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-108780992696409162</id><published>2004-06-21T11:25:00.000+02:00</published><updated>2004-06-21T11:25:26.963+02:00</updated><title type='text'>Locating the WMI Control</title><content type='html'>Här kan man se vad som ligger i WMI på en specifik maskin. &lt;br /&gt;&lt;br /&gt;En annan intressant sak i förbindelse med problem med WMI på Exchange 2000 kan vara att initiera WMI på nytt med kommandot;&lt;br /&gt;If you use the &lt;strong&gt;Exchange 2000 CD-ROM&lt;/strong&gt;, run the following command, where cd-rom is the drive letter of the CD-ROM drive: &lt;br /&gt;%systemroot%\system32\wbem\mofcomp.exe cd-rom:\setup\i386\exchange\exwmi.mof &lt;br /&gt;&lt;br /&gt;If you use the &lt;strong&gt;Small Business Server 2000 CD-ROM&lt;/strong&gt;, run the following command, where cd-rom is the drive letter of the CD-ROM drive: &lt;br /&gt;%systemroot%\system32\wbem\mofcomp.exe cd-rom:\EXCHSRVR60\setup\i386\exchange\exwmi.mof &lt;br /&gt;&lt;br /&gt;If you use the &lt;strong&gt;Exchange 2003 CD-ROM&lt;/strong&gt;, run the following command, where cd-rom is the drive letter of the CD-ROM drive: &lt;br /&gt;%systemroot%\system32\wbem\mofcomp.exe cd-rom:\setup\i386\exchange\exwmi.mof &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Länkar:&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/locating_the_wmi_control.asp"&gt;Locating the WMI Control&lt;/a&gt;&lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;288590&amp;amp;sd=ee"&gt;288590 - Error "0x8004100e" and event ID 9097 occur when you run the System Attendant&lt;/a&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-108780992696409162?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/108780992696409162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=108780992696409162' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/108780992696409162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/108780992696409162'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2004/06/locating-wmi-control.html' title='Locating the WMI Control'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-108779360705082594</id><published>2004-06-21T06:53:00.000+02:00</published><updated>2004-06-21T06:53:27.050+02:00</updated><title type='text'>Reinstall WMI</title><content type='html'>WMI kan skapa problem med övervakning av servern. Nedan är två länkar som innehåller tips om hur man kan reinstallera WMI.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;På &lt;a href="http://snakefoot.fateback.com/tweak/winnt/service/wxyz.html"&gt;Snakefoot's Windows Service details&lt;/A&gt;;&lt;br /&gt;Note to repair/reinstall the WMI execute the following commands (Note it will reset the ICS and ICF configuration): &lt;br /&gt;winmgmt /clearadap &lt;br /&gt;winmgmt /kill &lt;br /&gt;winmgmt /unregserver &lt;br /&gt;winmgmt /regserver &lt;br /&gt;winmgmt /resyncperf &lt;br /&gt;net stop winmgmt &lt;br /&gt;del %windir%\system32\Wbem\Repository\*.* /s &lt;br /&gt;net start winmgmt &lt;br /&gt;%windir%\system32\wbem\wbemtest.exe "&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://support.microsoft.com/?id=319101"&gt;319101 - Error Message: Windows Management Instrumentation (WMI) Might Be Corrupted&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/reinstalling_wmi.asp"&gt;Reinstalling WMI (Platform SDK: Windows Management Instrumentation)&lt;/a&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-108779360705082594?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/108779360705082594/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=108779360705082594' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/108779360705082594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/108779360705082594'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2004/06/reinstall-wmi.html' title='Reinstall WMI'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-108634813002370840</id><published>2004-06-04T13:22:00.000+02:00</published><updated>2004-06-04T13:22:10.023+02:00</updated><title type='text'>187614 - Removing Terminal Server Licenses from an RDP Client</title><content type='html'>Vart det blir placerat TS-CAL på en Windows klient.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;187614"&gt;187614 - Removing Terminal Server Licenses from an RDP Client&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-108634813002370840?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daddyr.blogspot.com/feeds/108634813002370840/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6988933&amp;postID=108634813002370840' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/108634813002370840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/108634813002370840'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2004/06/187614-removing-terminal-server.html' title='187614 - Removing Terminal Server Licenses from an RDP Client'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6988933.post-108453838725133294</id><published>2004-05-14T14:38:00.000+02:00</published><updated>2004-05-14T14:39:47.250+02:00</updated><title type='text'>New blog is born</title><content type='html'>This BLOG will contain information about what I do and need when working as a IT pro.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6988933-108453838725133294?l=daddyr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/108453838725133294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6988933/posts/default/108453838725133294'/><link rel='alternate' type='text/html' href='http://daddyr.blogspot.com/2004/05/new-blog-is-born.html' title='New blog is born'/><author><name>DaddyR</name><uri>http://www.blogger.com/profile/07027571144158351041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>
