<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Martin Zugec blog : Deployment</title><link>http://msmvps.com/blogs/martinzugec/archive/tags/Deployment/default.aspx</link><description>Tags: Deployment</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>SystemSherlock - snapshot using GUI or CMD</title><link>http://msmvps.com/blogs/martinzugec/archive/2008/05/17/systemsherlock-snapshot-using-gui-or-cmd.aspx</link><pubDate>Sat, 17 May 2008 21:32:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1623856</guid><dc:creator>martin</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/rsscomments.aspx?PostID=1623856</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/commentapi.aspx?PostID=1623856</wfw:comment><comments>http://msmvps.com/blogs/martinzugec/archive/2008/05/17/systemsherlock-snapshot-using-gui-or-cmd.aspx#comments</comments><description>&lt;p&gt;Recently I wrote about &lt;a href="http://msmvps.com/blogs/martinzugec/archive/2008/05/14/make-snapshots-of-filesystem-and-registry-using-command-line.aspx" target="_blank"&gt;SystemSherlock Lite&lt;/a&gt; - really nice snapshoting tool that supports command line... I also posted &lt;a href="http://msmvps.com/blogs/martinzugec/archive/2008/05/15/utility-to-display-logs-from-systemsherlock-lite.aspx" target="_blank"&gt;small utility&lt;/a&gt; for parsing log files.&lt;/p&gt;
&lt;p&gt;After that I started to heavily use SystemSherlock - and I must say that it is really really great utility. Problem is that usually you want to have command line AND GUI interface - and SystemSherlock is cmd only :(&lt;/p&gt;
&lt;p&gt;So I decided to create wrapper around it - and for me combination of GUI and SystemSherlock is much better snapshoting tool than RegShot or InstallRite... &lt;/p&gt;
&lt;p&gt;SystemSherlock GUI consists of 3 different tabs - one for creating snapshots, second for comparing snapshots and third for displaying log files in friendly structure.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Create snapshot&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Below is GUI used for taking snapshots:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/SystemSherlockGUImyfavoritealternativeto_C6B6/image_2.png"&gt;&lt;img style="BORDER-TOP-WIDTH:0px;BORDER-LEFT-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-RIGHT-WIDTH:0px;" border="0" alt="image" src="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/SystemSherlockGUImyfavoritealternativeto_C6B6/image_thumb.png" width="244" height="177" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;It allows you to create snapshot configuration, specify output file and also to include exclusion list if you want to ignore particular entries. This is configured snapshot for detecting HKCU and C:\Temp folder:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/SystemSherlockGUImyfavoritealternativeto_C6B6/image_4.png"&gt;&lt;img style="BORDER-TOP-WIDTH:0px;BORDER-LEFT-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-RIGHT-WIDTH:0px;" border="0" alt="image" src="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/SystemSherlockGUImyfavoritealternativeto_C6B6/image_thumb_1.png" width="244" height="177" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;I tried to implement quite logical interface, so there are feature like auto-suggest or auto-repair of entries (for example HKLM is automatically translated HKEY_LOCAL_MACHINE)... Another feature is that entry type is automatically detected (you can see it in video - I don&amp;#39;t select whether entry is registry or filesystem, it is automatically filled):&lt;/p&gt;
&lt;p&gt;Update: Embedded video from Jing doesn&amp;#39;t work :( So click on following &lt;a class="" href="http://www.screencast.com/users/Soulin/folders/Jing/media/80b932d9-3be0-40c5-831a-5735065945be" target="_blank"&gt;link&lt;/a&gt;&amp;nbsp;instead).&lt;/p&gt;
&lt;p&gt;Once you specified what you want to monitor, just click on create button - dump is automatically created. Then do whatever you want - and just click on Create button again. One of SystemSherlock advantages is that it allows you to create as many dumps as you want - you can even compare current dump with one created months ago...&lt;/p&gt;
&lt;p&gt;When finished, move to Compare snapshots tab.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Compare snapshots&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Below is screenshot of Compare snapshots tab:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/SystemSherlockGUImyfavoritealternativeto_C6B6/image_6.png"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" border="0" alt="image" src="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/SystemSherlockGUImyfavoritealternativeto_C6B6/image_thumb_2.png" width="244" height="177" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;It is divided to two parts - on left you can see source dumps and on right target dumps. Source dumps are the ones that were taken first -&amp;nbsp; this is VERY important to understand that source must be always older. &lt;/p&gt;
&lt;p&gt;System Sherlock Lite can report unexpected results if you are not aware of this behavior - if you will swap source and target (so target will be older file and source will be newer file), results will be opposite (for example if you deleted folder between snapshots, it will report that this folder was created etc.). &lt;/p&gt;
&lt;p&gt;For this reason I implemented some logic to processing. When you select any file on left, ONLY newer files then selected are displayed on right.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Parse logs&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;When you compare two dumps, differences between these two entries are automatically displayed in GUI.&lt;/p&gt;
&lt;p&gt;Current version should be already functional, but I am sure that there will be some issues - after all, this is really first version I just finished. If you encounter any problems or you have some features requests, feel free to post them in comments - if nothing, I will at least respond (but probably also implement such changes). &lt;/p&gt;
&lt;p&gt;Advantages compared to RegShot:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fully supports command line - can be scripted 
&lt;li&gt;Imho better GUI 
&lt;li&gt;Supports multiple dumps - not only comparison of 2 snapshots (easily review historical changes) 
&lt;li&gt;Exclusion list based on RegExes 
&lt;li&gt;GUI for reading log files&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;strong&gt;Download&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;iframe style="BORDER-RIGHT:#dde5e9 1px solid;PADDING-RIGHT:0px;PADDING-LEFT:0px;BORDER-TOP:#dde5e9 1px solid;PADDING-BOTTOM:0px;MARGIN:3px;BORDER-LEFT:#dde5e9 1px solid;WIDTH:240px;PADDING-TOP:0px;BORDER-BOTTOM:#dde5e9 1px solid;HEIGHT:66px;BACKGROUND-COLOR:#ffffff;" src="http://cid-6f6355ee6be5160e.skydrive.live.com/embedrowdetail.aspx/MyProjects/SystemSherlockGUI.exe" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1623856" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Deployment/default.aspx">Deployment</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Scripting/default.aspx">Scripting</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Development/default.aspx">Development</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Projects/default.aspx">Projects</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Utilities/default.aspx">Utilities</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Productivity/default.aspx">Productivity</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Tips_2600_amp_3B00_Tricks/default.aspx">Tips&amp;amp;Tricks</category></item><item><title>Make snapshots of filesystem and registry using command line</title><link>http://msmvps.com/blogs/martinzugec/archive/2008/05/14/make-snapshots-of-filesystem-and-registry-using-command-line.aspx</link><pubDate>Wed, 14 May 2008 12:43:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1622463</guid><dc:creator>martin</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/rsscomments.aspx?PostID=1622463</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/commentapi.aspx?PostID=1622463</wfw:comment><comments>http://msmvps.com/blogs/martinzugec/archive/2008/05/14/make-snapshots-of-filesystem-and-registry-using-command-line.aspx#comments</comments><description>&lt;p&gt;Some installers can be very mysterious - this suddenly applies for MSI packages, even using full logging, it is not easy to find out which registry keys or files were modified\deleted\added. If you have application that is using some custom installer, this can be hell...&lt;/p&gt;
&lt;p&gt;Colleague of mine came with really nice idea - what about using some tool like InstallRite or RegShot for monitoring all installations and reporting what was changed during that installation? From idea it is usually not far to implementation - you only need some tools to do it...&lt;/p&gt;
&lt;p&gt;I used utility called &lt;a class="" title="System Sherlock Lite" href="http://www.kephyr.com/systemsherlocklite/index.phtml" target="_blank"&gt;System Sherlock Lite&lt;/a&gt;&amp;nbsp;- it is very simple to use command line utility that can take snapshots from filesystem\registry and compare them. Of course it is freeware ;) It also supports exclusion list (using regexes), so you can easily configure it for your needs and ignore entries you are not interested in (usually log files or temporary folders). &lt;/p&gt;
&lt;p&gt;&amp;nbsp;So what I did is that I created 2 different scripts - StartMonitor and StopMonitor. &lt;/p&gt;
&lt;p&gt;StartMonitor is creating first snapshot.&lt;/p&gt;
&lt;p&gt;StopMonitor will create second snapshot, compare it with first snapshot and store differences in installation log file. Then it will delete both snapshots.&lt;/p&gt;
&lt;p&gt;This implementation is really easy, but is working really nice. Now I can easily monitor all installation I want automatically without any knowledge about installer being used or installation method. It allows me to easily debug anything from logon\logoff scripts to software installations...&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Martin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1622463" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Deployment/default.aspx">Deployment</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Scripting/default.aspx">Scripting</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Utilities/default.aspx">Utilities</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Tips_2600_amp_3B00_Tricks/default.aspx">Tips&amp;amp;Tricks</category></item><item><title>Applications with hardcoded paths</title><link>http://msmvps.com/blogs/martinzugec/archive/2007/06/21/applications-with-hardcoded-paths.aspx</link><pubDate>Thu, 21 Jun 2007 13:22:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:978189</guid><dc:creator>martin</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/rsscomments.aspx?PostID=978189</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/commentapi.aspx?PostID=978189</wfw:comment><comments>http://msmvps.com/blogs/martinzugec/archive/2007/06/21/applications-with-hardcoded-paths.aspx#comments</comments><description>&lt;p&gt;In my citrix environment, I am trying to install on applications to D:\ drive. Most applications doesnt have problems with this, however some of them requires installation to C:\ drive. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;Sometimes you can fix these applications yourself, sometimes you can fix them with vendor or application support, however there are situations where you are not able to do anything about application locations. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;In this case I prefer to still install applications to D:\ drive and just create symbolic link to C:\ drive. &lt;/p&gt;
&lt;p&gt;I am using Junction from SysInternals for such tasks. &lt;/p&gt;
&lt;p&gt;So the process is:&lt;/p&gt;
&lt;p&gt;a.) Install application to D:\Apps\AppX&lt;/p&gt;
&lt;p&gt;b.) Configure security on D:\Apps\AppX&lt;/p&gt;
&lt;p&gt;c.) Create symlink from D:\Apps\AppX to C:\XApp &lt;/p&gt;
&lt;p&gt;What are you doing when you encounter such application?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=978189" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Deployment/default.aspx">Deployment</category></item><item><title>What is Microsoft missing at deployment field?</title><link>http://msmvps.com/blogs/martinzugec/archive/2007/05/28/what-is-microsoft-missing-at-deployment-field.aspx</link><pubDate>Mon, 28 May 2007 20:50:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:930840</guid><dc:creator>martin</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/rsscomments.aspx?PostID=930840</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/commentapi.aspx?PostID=930840</wfw:comment><comments>http://msmvps.com/blogs/martinzugec/archive/2007/05/28/what-is-microsoft-missing-at-deployment-field.aspx#comments</comments><description>&lt;p&gt;As you maybe know, I am no longer deployment specialist - now I am specializing on SBC (Server Based Computing), however I hope so there are still few comments and I left and sounds reasonal :)&lt;/p&gt;
&lt;p&gt;Linux environment got big advantage with rpm packages - installation is easy. However Microsoft got same technology - Windows Installer aka MSI. Why it is not broadly accepted? &lt;/p&gt;
&lt;p&gt;&amp;nbsp;Because there is nothing like Windows Installer Express - studio to create MSI packages easily and for free. And I dont see any reason why not to have tool like this :(&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Second tool that was missing was Windows PE available publicly for free - finally they achieved this with Windows PE 2.0, hoooooraaaaaay :)&lt;/p&gt;
&lt;p&gt;Last thing I am really missing (and again, I dont see any reason, specially with Microsoft focusing on WIM today) is per-demand PXE boot. &lt;/p&gt;
&lt;p&gt;What do I mean? Standard deployment scenario is to have some techies running around with cds and installing OS using images. More advanced scenario (including RIS or WDS) is to use PXE - principle is the same, you have techies running around, this time without CDs, they boot target computer, select boot from network and select image to install. &lt;/p&gt;
&lt;p&gt;Looks logical, right? &lt;/p&gt;
&lt;p&gt;But we are talking about unattended installation and running around doesnt fit to this image.&lt;/p&gt;
&lt;p&gt;Per-demand PXE is little different - EVERY PC boots automatically to network. It finds PXE server and doesnt have any image assigned, so it automatically continue with booting regular windows. However when you want to install something - you just assing correct image on PXE server, link it with you computer MAC address and reboot target server. After reboot it links with PXE server, detect one assigned image, boots it and install automatically.&lt;/p&gt;
&lt;p&gt;That means that to reinstall computer, you just need to reboot it or wol it (wake on lan it). &lt;/p&gt;
&lt;p&gt;Easy and powerfull. I had solution like this implemented using ftfpd32.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=930840" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Deployment/default.aspx">Deployment</category></item><item><title>One common question about AutoLogon</title><link>http://msmvps.com/blogs/martinzugec/archive/2006/04/11/90385.aspx</link><pubDate>Tue, 11 Apr 2006 08:43:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:90385</guid><dc:creator>martin</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/rsscomments.aspx?PostID=90385</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/commentapi.aspx?PostID=90385</wfw:comment><comments>http://msmvps.com/blogs/martinzugec/archive/2006/04/11/90385.aspx#comments</comments><description>&lt;P&gt;This is question I got quite often - when I enable autologon (for example for deployment purposes), even when I logoff and I want to change user, it will automatically logon back!&lt;/P&gt;
&lt;P&gt;Answer is quite simple - if you check &lt;A href="http://support.microsoft.com/?kbid=315231"&gt;http://support.microsoft.com/?kbid=315231&lt;/A&gt;, you can find setting called ForceAutoLogon. &lt;/P&gt;
&lt;P&gt;Many people dont understand this setting correctly - this wont just autologon you, it will FORCE autologon. Which is really usefull for kiosk mode computers etc, when you have remote administration capabilities, however you can run into problems (I even know few guys that reinstalled computer to get rid of it). &lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=90385" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Deployment/default.aspx">Deployment</category></item><item><title>Get rid of old .ini files - redirect them to registry!</title><link>http://msmvps.com/blogs/martinzugec/archive/2006/03/01/85113.aspx</link><pubDate>Wed, 01 Mar 2006 09:22:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:85113</guid><dc:creator>martin</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/rsscomments.aspx?PostID=85113</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/commentapi.aspx?PostID=85113</wfw:comment><comments>http://msmvps.com/blogs/martinzugec/archive/2006/03/01/85113.aspx#comments</comments><description>&lt;P&gt;If you remember, loooong time ago (Windows 3.x) we used .ini files for setting almost everything. &lt;/P&gt;
&lt;P&gt;These files were often placed in %WinDir% (which is quite disaster when you try to implement LUA). What can you do about it (instead of logging, creating security templates and so on)? &lt;/P&gt;
&lt;P&gt;There is functionality built-in Windows called Initialization file mapping, that allow you to "upgrade" your registry-unaware software -&amp;gt; this software will now be able to use registry :) &lt;/P&gt;
&lt;P&gt;How to do it? It is quite simple - the best documentation I found is here: &lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.oreilly.com/catalog/manwinreg/chapter/ch08.html#32309"&gt;http://www.oreilly.com/catalog/manwinreg/chapter/ch08.html#32309&lt;/A&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=85113" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Deployment/default.aspx">Deployment</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Other/default.aspx">Other</category></item><item><title>LUA post no. 2 - using different user account for application</title><link>http://msmvps.com/blogs/martinzugec/archive/2005/11/09/74945.aspx</link><pubDate>Wed, 09 Nov 2005 15:53:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:74945</guid><dc:creator>martin</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/rsscomments.aspx?PostID=74945</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/commentapi.aspx?PostID=74945</wfw:comment><comments>http://msmvps.com/blogs/martinzugec/archive/2005/11/09/74945.aspx#comments</comments><description>&lt;P&gt;Well, sometimes you encounter application, that just WONT run under user... Many people are trying to solve this by running that particular application under different account... They use RunAs+Sanur or AutoIt RunAsSet command... &lt;/P&gt;
&lt;P&gt;However there is also one tool available from Microsoft - it is called EPAL - &lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=cf3cc921-9b8e-4266-a905-2e2a20217ce0&amp;amp;DisplayLang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=cf3cc921-9b8e-4266-a905-2e2a20217ce0&amp;amp;DisplayLang=en&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;I think it can be sometimes really usefull, however I dont understand WHY there isnt anyone (even from Microsoft) that know something about this utility :(&lt;/P&gt;
&lt;P&gt;It is based on Active Directory - first you must register your application to AD using &lt;/P&gt;
&lt;P&gt;epal.exe /r /c:OU=&amp;lt;application&amp;gt;,OU=EPAL,OU=MyBusiness &amp;lt;application.exe&amp;gt;&lt;/P&gt;
&lt;P&gt;After successful registration, new OU is created in AD... There is user, under which account the application will launch (I usually create ElevatedApps group, that is in local administrators) and group with users, that are allowed to run this application using EPAL. &lt;/P&gt;
&lt;P&gt;If you want to run this application elevated, you must perform following tasks:&lt;/P&gt;
&lt;P&gt;1.) Add user to group &amp;lt;application&amp;gt; Application Users&lt;/P&gt;
&lt;P&gt;2.) Add &amp;lt;application&amp;gt; user account to local administrators (in my case add this account to ElevatedApps group)&lt;/P&gt;
&lt;P&gt;3.) Create new shortcut with EPAL /c:OU=&amp;lt;application&amp;gt;,OU=EPAL,OU=MyBusiness &amp;lt;application.exe&amp;gt;&lt;/P&gt;
&lt;P&gt;And thats it! When you click on shortcut, the application will automatically launch under elevated user account &lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=74945" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Deployment/default.aspx">Deployment</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Other/default.aspx">Other</category></item><item><title>Interview with Johan Arwidmark about deployment</title><link>http://msmvps.com/blogs/martinzugec/archive/2005/10/12/70275.aspx</link><pubDate>Wed, 12 Oct 2005 14:08:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:70275</guid><dc:creator>martin</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/rsscomments.aspx?PostID=70275</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/commentapi.aspx?PostID=70275</wfw:comment><comments>http://msmvps.com/blogs/martinzugec/archive/2005/10/12/70275.aspx#comments</comments><description>&lt;P&gt;Here we go! This is second interview, now with Johan Arwidmark and we talked about deployment... As you can see, Johan have same opinion as me about availability of WinPE ;)&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial color=blue size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial"&gt;1.) What tools&amp;nbsp;are you missing most in deployment today?&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face="Times New Roman" color=navy size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: navy"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Multicast, offline image editing (when using SMS OSD), good driver injection tools, support for multiple partition handling (when using SMS OSD) and Windows PE free for all Windows Users&amp;#8230;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial color=blue size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial"&gt;2.) What are your favourite upcoming deployment technologies? SMS v4,&amp;nbsp;Monad, WIM or something absolutely else?&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial color=navy size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;This would be all technologies using the new WIM format (WDS, SMS v4 and Ximage)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial color=blue size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial"&gt;3.) What do you think is the biggest problem with deployment today? I mean like non-msi installers, profile migrations etc...&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial color=navy size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Windows PE is not available for all Windows customers&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial color=blue size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial"&gt;4.) What are your favourite tools for deployment? I mean everything including 3rd party tools/support tools (IDE...)&amp;nbsp;etc.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;SMS 2003 OSD (with ZTI from BDD 2.5) for clients and ADS 1.1 for servers&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=70275" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Deployment/default.aspx">Deployment</category></item><item><title>JIT Setup - really nice feature and most people dont know about it!</title><link>http://msmvps.com/blogs/martinzugec/archive/2005/10/06/69166.aspx</link><pubDate>Thu, 06 Oct 2005 19:54:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:69166</guid><dc:creator>martin</dc:creator><slash:comments>6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/rsscomments.aspx?PostID=69166</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/commentapi.aspx?PostID=69166</wfw:comment><comments>http://msmvps.com/blogs/martinzugec/archive/2005/10/06/69166.aspx#comments</comments><description>&lt;P&gt;Well, when I talked with Noise in discussion under one of my previous posts, I decided I will write something about this feature. It is called Active Setup. &lt;/P&gt;
&lt;P&gt;When new user logged on first time, their profile is created from Default user and ntuser.dat from default user... However there are some things that you cant find in default user - for example icons for Outlook Express. Most administrators dont want to have these icons - mostly because they are using more robust email client like outlook. &lt;/P&gt;
&lt;P&gt;Most of these administrators just left them where they are. However how are these icons created?&lt;/P&gt;
&lt;P&gt;When you look to HKLM\SOFTWARE\Microsoft\Active Setup\Installed Components, you will see a pack of GUIDs - &lt;/P&gt;
&lt;P&gt;every GUID here means what to do when new profile is created. The most important value is StubPath - it is path to command to execute. When this is not available, it will just ignore it. &lt;/P&gt;
&lt;P&gt;Lets try small experiment - first locate key {6BF52A52-394A-11d3-B153-00C04F79FAA6} - it is key responsible for creating WMP icon. When you change the name of StubPath (for example DisableStubPath), the icons wont create. Neat, right? :)&lt;/P&gt;
&lt;P&gt;Now you know how to disable certain components - however there is of course another use for them - you can create new!&lt;/P&gt;
&lt;P&gt;For example you have application, that is using per-user settings. You want to specify default settings and you cant use HKLM\All users. &lt;/P&gt;
&lt;P&gt;If you dont know how to create GUID, you can use my script:&lt;/P&gt;
&lt;P&gt;strGuid = Left(CreateObject("Scriptlet.TypeLib").Guid, 38)&lt;BR&gt;strInterpreter = Wscript.FullName&lt;BR&gt;strInterpreter = InStr(strInterpreter,"cscript")&lt;BR&gt;If strInterpreter = 0 Then&lt;BR&gt;&amp;nbsp;InputBox "Generated GUID:", "GUID Generator", strGuid&lt;BR&gt;Else &lt;BR&gt;&amp;nbsp;Wscript.Echo strGUID&lt;BR&gt;End If&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;create new key containing GUID. &lt;/LI&gt;
&lt;LI&gt;create file test.cmd with content &amp;#8220;mkdir c:\test&amp;#8220; in c:\temp&lt;/LI&gt;
&lt;LI&gt;create value StubPath with path to your script, that will create this settings.&amp;nbsp;In our example it will be &amp;#8220;C:\Temp\test.cmd&amp;#8220;&lt;/LI&gt;
&lt;LI&gt;create value ComponentID with any name you prefer. For example &amp;#8220;Test active setup&amp;#8220;&lt;/LI&gt;
&lt;LI&gt;Last needed value is IsInstalled. It should be REG_DWORD with value 1. &lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Now try to log as new user... Is it working? :)&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=69166" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Deployment/default.aspx">Deployment</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Other/default.aspx">Other</category></item><item><title>Deployment presentation no.3: User profiles</title><link>http://msmvps.com/blogs/martinzugec/archive/2005/10/03/68762.aspx</link><pubDate>Mon, 03 Oct 2005 20:56:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:68762</guid><dc:creator>martin</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/rsscomments.aspx?PostID=68762</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/commentapi.aspx?PostID=68762</wfw:comment><comments>http://msmvps.com/blogs/martinzugec/archive/2005/10/03/68762.aspx#comments</comments><description>&lt;P&gt;Hey guys!&lt;/P&gt;
&lt;P&gt;As maybe some of you know, I am working on series of (free) presentations about (free) deployment tools &amp;amp; techniques. &lt;/P&gt;
&lt;P&gt;First two part were successful - right now I am preparing third part, which will be about user accounts and application installation. &lt;/P&gt;
&lt;P&gt;Why am I telling you about this? Because I would like to ask you to help... Bring some new ideas, you experiences etc.&lt;/P&gt;
&lt;P&gt;So I will share with you informations I want to provide there. &lt;/P&gt;
&lt;P&gt;User accounts - I want to talk about different aspects of user profiles. &lt;/P&gt;
&lt;P&gt;Local user profiles, roaming profiles, redirecting directories... I want to describe the difference between w2k &amp;#8220;Wipe&amp;amp;Load&amp;#8221; method of roaming profiles and wxp &amp;#8220;Merge&amp;#8221; method... &lt;/P&gt;
&lt;P&gt;Next I would like to talk about how profiles are working - detecting SID, ProfileImagePath, mapping ntuser.dat to HKU\SID and HKU\SID to HKCU etc...&lt;/P&gt;
&lt;P&gt;Also quite important will be section about Default user/All users... Informations like that you can use domain Default user (just create Default user in NetLogon) etc.. Here I have one question - have anyone tried to redirect All users directory to network? I think it should be possible, however never tried it.&lt;/P&gt;
&lt;P&gt;Also important part about modifying profiles - how to load HKCU for different user, how to modify Just-in-time setup (like when Outlook Express icons are automatically generated), methods for modifying Default user... &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So right now I am waiting for your comments :) What do you miss in this list, what are your experiences, tips&amp;amp;tricks etc... &lt;/P&gt;
&lt;P&gt;Hope so you wont let me down :D I am always interesting in finding new informations/ideas...&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=68762" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Deployment/default.aspx">Deployment</category></item><item><title>BartPE + USMT</title><link>http://msmvps.com/blogs/martinzugec/archive/2005/09/22/67374.aspx</link><pubDate>Thu, 22 Sep 2005 19:13:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:67374</guid><dc:creator>martin</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/rsscomments.aspx?PostID=67374</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/commentapi.aspx?PostID=67374</wfw:comment><comments>http://msmvps.com/blogs/martinzugec/archive/2005/09/22/67374.aspx#comments</comments><description>&lt;P&gt;I wanted to move to next step - I finally decided to leave MSDOS to stay in grave and use BartPE... Everything is working fine - however I encountered one (logical) problem...&lt;/P&gt;
&lt;P&gt;You cant use USMT to migrate user profiles to network when you boot using PE :( I am still trying to find a workaround, however it looks like really big problem.&lt;/P&gt;
&lt;P&gt;Have anyone any advices?&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=67374" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Deployment/default.aspx">Deployment</category></item><item><title>Windows Installer a.k.a. Advanced Setup Manager</title><link>http://msmvps.com/blogs/martinzugec/archive/2005/09/18/66855.aspx</link><pubDate>Mon, 19 Sep 2005 03:28:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:66855</guid><dc:creator>martin</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/rsscomments.aspx?PostID=66855</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/commentapi.aspx?PostID=66855</wfw:comment><comments>http://msmvps.com/blogs/martinzugec/archive/2005/09/18/66855.aspx#comments</comments><description>&lt;P&gt;One of the most common problems with unattended installations are typos (as I wrote before)... How to solve them?&lt;/P&gt;
&lt;P&gt;You can use dictionary for your favourite text editor (Crimson Editor or dictionary for Word). This is one solution. &lt;/P&gt;
&lt;P&gt;Remember Setup Manager, that is used to automatically generate .sif file? It is included in deploy.cab and have name SetupMgr.exe. It is working fine, however it contains only necessary values :( Nothing advanced...&lt;/P&gt;
&lt;P&gt;For a long time I was looking for similar tool, however with support for more advanced features. And then I found project Winstaller on MSFN. And I decided to create .xml files for every possible section in .sif file&amp;nbsp;with descriptions etc.&lt;/P&gt;
&lt;P&gt;Right now I am working on this project with Jonathan Gordon - the problem is it is really big&amp;nbsp;time-eater to generate files for all settings in .sif files in one person :(&lt;/P&gt;
&lt;P&gt;So this way I would like to ask for a help - please, if you could give us a hand, let me know. I dont want to let this project die, it looks really promising. Only thing you need to do is to rewrite some text from ref.chm to xml file (I will provide howto if you are interested). &lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=66855" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Deployment/default.aspx">Deployment</category></item><item><title>Most common problems during deployment</title><link>http://msmvps.com/blogs/martinzugec/archive/2005/09/17/66753.aspx</link><pubDate>Sat, 17 Sep 2005 20:23:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:66753</guid><dc:creator>martin</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/rsscomments.aspx?PostID=66753</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/commentapi.aspx?PostID=66753</wfw:comment><comments>http://msmvps.com/blogs/martinzugec/archive/2005/09/17/66753.aspx#comments</comments><description>&lt;P&gt;I spoke about this few days ago, these are most common problems during deployment projects:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;including toooo much settings in .sif files - many people are trying to include everything they can in their answer files - but when you encounter problems, you will find out it is really hard to find out where is the problem.&lt;/LI&gt;
&lt;LI&gt;not enought time spend on planning phase - this is often problem. I personally dont like planning (plus documentation etc.), however it is VERY important. &lt;/LI&gt;
&lt;LI&gt;static informations - I spoke about it in Batch abstraction - use variables everywhere you can! One of the worst work ever is trying to find what was running on burned server - I encounter this quite often, when I am called to solve&amp;nbsp;problems&amp;nbsp;:(&lt;/LI&gt;
&lt;LI&gt;deployment is not divided to sections - I prefer to create different sections during unattended. What I mean? I always create sections that are shared for all computers - for example installation of AV and removing temporary files. Technology part is run before any installation, ending part is run after any installation. This is quite usefull when you want to change &lt;/LI&gt;
&lt;LI&gt;using workaround to solve some problems. This is VERY common problem - for example if server is not available, many administrators will include timeout (sleep command) instead of trying to solve the problem by another method (for example loop witch checking if server is available). This is really often problem - you create workaround, everything is working fine, however when you try to install 5 computers, one of them fails :( So DONT USE WORKAROUNDS! Spend some time and try to locate the problem and solve it using adequate solution. &lt;/LI&gt;
&lt;LI&gt;Too complicated solutions. Sometimes when I see what are people able to implement, I think I will bang my head against the wall. Easy solutions often means reliable solutions. I like to use something similar to black-boxes - solutions, that are independent on company, domain etc and are dependent only on .ini files... &lt;/LI&gt;
&lt;LI&gt;Too simple solutions. What I mean is not related to deployment, it si more related to scripting. Why the hell are people using variables like a, b or st? I like variables where you can say exactly what they will hold. That is way my variables are quite longer than usual - however if I try to change behavior later, it is really easy for me (for example if I want to see variables that contains paths, I only need to list all Path.* variables). &lt;/LI&gt;
&lt;LI&gt;OS modifications. Why are people always trying to remove/disable something that is necessary or recommended to stay on computer? Typical is removing IE - you CANNOT remove IE. IE is (simply said) just practical usage of OS components. It is NOT something that is dig into OS, it is something that is using many natives functions... When you remove something from core OS, you can expect various problems later. If you want to remove something like this, you must know what you are doing and how it will affect OS. For example I like to disable LastAccessStamp on FS - however I know what it will affect (like Outlook or Add/Remove Programs), so when someone wants to use diary in outlook, the installation will automatically enable LAS and reinicialize Office. &lt;/LI&gt;
&lt;LI&gt;Fight for your rights :) What I mean is similar as workarounds section - if something is not working, dont just disable, find the reason. Typical example of this is WakeOnLan - many companies automatically disable WOL, because their computers woke automatically. Instead of trying to find solution (disable RWUPING and RWUARP), they just disable this great functionality. &lt;/LI&gt;
&lt;LI&gt;mistypes in .sif - of course really common problem :) I saw a Word dictionary for .sif files somewhere around internet and I think it is really useful. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;These are problems I got in mind right now. What are your experiences? &lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=66753" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Deployment/default.aspx">Deployment</category></item><item><title>SAM (Software Asset Management) - what about paid solutions?</title><link>http://msmvps.com/blogs/martinzugec/archive/2005/09/16/66668.aspx</link><pubDate>Fri, 16 Sep 2005 22:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:66668</guid><dc:creator>martin</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/rsscomments.aspx?PostID=66668</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/commentapi.aspx?PostID=66668</wfw:comment><comments>http://msmvps.com/blogs/martinzugec/archive/2005/09/16/66668.aspx#comments</comments><description>&lt;P&gt;Not a long time ago I encountered nice page from Microsoft, where you can search for SAM tool of your preference... &lt;/P&gt;
&lt;P&gt;Check it out! I recommended it already to few people that were searching for software asset tools...&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/resources/sam/aspx/findtool.aspx"&gt;http://www.microsoft.com/resources/sam/aspx/findtool.aspx&lt;/A&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=66668" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Deployment/default.aspx">Deployment</category></item><item><title>Free Asset Management</title><link>http://msmvps.com/blogs/martinzugec/archive/2005/09/16/66662.aspx</link><pubDate>Fri, 16 Sep 2005 21:35:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:66662</guid><dc:creator>martin</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/rsscomments.aspx?PostID=66662</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/commentapi.aspx?PostID=66662</wfw:comment><comments>http://msmvps.com/blogs/martinzugec/archive/2005/09/16/66662.aspx#comments</comments><description>&lt;P&gt;Yesteday I had presentation about deployment - it was first part of series, where I want to cover every deployment topic. I was talking about theory of deployment and then I spoke about planning.... Part of the planning phase is inventorize you software and hardware environment - and I was REALLY surprised that there were only few guys that are using asset management software. &lt;/P&gt;
&lt;P&gt;WHY? &lt;/P&gt;
&lt;P&gt;Dont tell me it is because money - if you want free solution, you can try &lt;A href="http://ocsinventory.sourceforge.net"&gt;http://ocsinventory.sourceforge.net&lt;/A&gt; (my favourite is v3.0, NG is tooo complicated and needs too many components) or &lt;A href="http://www.ilient.com"&gt;http://www.ilient.com&lt;/A&gt; (didnt try this SysAid, however looks useful). &lt;/P&gt;
&lt;P&gt;When I saw that these people didnt have any experience with asset management, I decided to show them how to configure OCS... Installation of asset &amp;#8220;server&amp;#8221; took me about 5 minutes (and dont forget that I was talking about every step)... &lt;/P&gt;
&lt;P&gt;It is quite simple&amp;nbsp;- download package, unpack it somewhere, create share with access rights, then you just need to create ODBC connection to included access DB (doesnt require MS Access) and add one line to logon script...&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=66662" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Deployment/default.aspx">Deployment</category></item><item><title>Troubleshooting WSUS - Client</title><link>http://msmvps.com/blogs/martinzugec/archive/2005/09/16/66632.aspx</link><pubDate>Fri, 16 Sep 2005 15:07:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:66632</guid><dc:creator>martin</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/rsscomments.aspx?PostID=66632</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/commentapi.aspx?PostID=66632</wfw:comment><comments>http://msmvps.com/blogs/martinzugec/archive/2005/09/16/66632.aspx#comments</comments><description>&lt;P&gt;This is question I see almost every day - client problems with WSUS... &lt;/P&gt;
&lt;P&gt;Most of the solutions are quite simple - &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;do you have generated corresponding groups in WSUS server?&lt;/LI&gt;
&lt;LI&gt;are you sure your registry settings are correct? This is often cause of troubles&lt;/LI&gt;
&lt;LI&gt;do you have http:// prefix in your WUServer and WUStatusServer?&lt;/LI&gt;
&lt;LI&gt;did you check WindowsUpdate.log in windir? WindowsUpdate.log is related to WSUS, Windows Update.log is related to automatic updates...&lt;/LI&gt;
&lt;LI&gt;did you run &lt;A href="http://download.microsoft.com/download/9/7/6/976d1084-d2fd-45a1-8c27-a467c768d8ef/WSUS%20Client%20Diagnostic%20Tool.EXE"&gt;http://download.microsoft.com/download/9/7/6/976d1084-d2fd-45a1-8c27-a467c768d8ef/WSUS%20Client%20Diagnostic%20Tool.EXE&lt;/A&gt;? This is Client Diagnosti tool, it is working quite well and can really help you.&lt;/LI&gt;&lt;/UL&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=66632" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Deployment/default.aspx">Deployment</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Other/default.aspx">Other</category></item><item><title>Batch abstractions 2</title><link>http://msmvps.com/blogs/martinzugec/archive/2005/09/15/66519.aspx</link><pubDate>Thu, 15 Sep 2005 11:14:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:66519</guid><dc:creator>martin</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/rsscomments.aspx?PostID=66519</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/commentapi.aspx?PostID=66519</wfw:comment><comments>http://msmvps.com/blogs/martinzugec/archive/2005/09/15/66519.aspx#comments</comments><description>&lt;P&gt;Ok, I found some time, so lets go!&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;Set Ini.Include.Servers=Server&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;Set Ini.Include.Paths=Paths&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;Set Path.Server.Ini=\\%UserDNSDomain%\Netlogon\IniFiles&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;For /f &amp;#8220;usebackq delims== tokens=1-2&amp;#8221; %%i IN (`Set Ini.Include`) Do (&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; For /f &amp;#8220;usebackq delims== EOL=[ tokens=1-2&amp;#8221; %%a IN (`Type %Path.Server.Ini%\%%j.ini`) Do (Set %%a=%%b)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;So what does it do? For example first (Ini.Include.Server) will search for Server.ini file in your Netlogon folder (&lt;A href="file://\\SoulinCorp.com\Netlogon\IniFiles\Server.ini"&gt;\\SoulinCorp.com\Netlogon\IniFiles\Server.ini&lt;/A&gt; in my case). &lt;/P&gt;
&lt;P&gt;Content of Server.ini looks like this:&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;[Deployment]&lt;BR&gt;Server.Main=Soulin-dc&lt;BR&gt;Server.Backup=Soulin-2&lt;BR&gt;Server.OSSource=Soulin-dc&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;[Exchange]&lt;BR&gt;Server.Exchange=Soulin-Ex&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;This script will automatically create variables Server.Main, Server.Backup, Server.OSSource and Server.Exchange. So if you (for example) change the exchange server to Soulin-Ex2, you will only need to change it in this one file and all your exchange scripts will work fine!&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=66519" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Deployment/default.aspx">Deployment</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Scripting/default.aspx">Scripting</category></item><item><title>Batch abstractions...</title><link>http://msmvps.com/blogs/martinzugec/archive/2005/09/15/66510.aspx</link><pubDate>Thu, 15 Sep 2005 09:27:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:66510</guid><dc:creator>martin</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/rsscomments.aspx?PostID=66510</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/commentapi.aspx?PostID=66510</wfw:comment><comments>http://msmvps.com/blogs/martinzugec/archive/2005/09/15/66510.aspx#comments</comments><description>&lt;P&gt;I really HATE static scripts - and most of administrators use them. Static script means that paths, server names etc. are hardcoded to these scripts. &lt;/P&gt;
&lt;P&gt;I am using quite simple method to workaround. &lt;/P&gt;
&lt;P&gt;First method is using variable for current directory. This is extremely usefull for network scripts. The implementation is quite simple, you just need to include this two lines in your script and it will create variable Path.CurrentDirectory.&lt;/P&gt;
&lt;P&gt;Set Path.CurrentDirectory=%~dp0&lt;/P&gt;
&lt;P&gt;Set Path.CurrentDirectory=%Path.CurrentDirectory:~0,-1%&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As you can see, its really easy.&lt;/P&gt;
&lt;P&gt;I will talk about second method tomorrow - it is really useful for centralizing .ini files in your environment.&lt;/P&gt;
&lt;P&gt;EDIT: Repaired typo... Thx BG for comment.&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=66510" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Deployment/default.aspx">Deployment</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Scripting/default.aspx">Scripting</category></item><item><title>Now lets say something about SDS</title><link>http://msmvps.com/blogs/martinzugec/archive/2005/09/15/66497.aspx</link><pubDate>Thu, 15 Sep 2005 05:55:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:66497</guid><dc:creator>martin</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/rsscomments.aspx?PostID=66497</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/commentapi.aspx?PostID=66497</wfw:comment><comments>http://msmvps.com/blogs/martinzugec/archive/2005/09/15/66497.aspx#comments</comments><description>&lt;P&gt;SDS is the most important project for me right now... SDS is free management software ala SMS/Altiris/Unicenter... &lt;/P&gt;
&lt;P&gt;It all began when I began preparations for my next presentation - it will be about deployment, however using free tools. What I want to achieve is to show people that deployment is not just for big companies. This presentation have goal to create professional deployment solution including asset management etc. without paying a cent. &lt;/P&gt;
&lt;P&gt;Which is not problem - only problem I encountered is there is no free management solution. So I decided I will create one only for this presentation. &lt;/P&gt;
&lt;P&gt;It is working quite fine, so I decided I will continue my work on this project. Core is based on batches (surprise) with using advanced technologies like batch services or named parameters, GUI is programmed in VB.NET. &lt;/P&gt;
&lt;P&gt;If you want some informations, see my old blog (&lt;A href="http://martinzugec.blogdrive.com"&gt;http://martinzugec.blogdrive.com&lt;/A&gt;) or MSFN thread (&lt;A href="http://www.msfn.org/board/index.php?showtopic=55843&amp;amp;pid=389688&amp;amp;st=0&amp;amp;#entry389688#entry389688"&gt;http://www.msfn.org/board/index.php?showtopic=55843&amp;amp;pid=389688&amp;amp;st=0&amp;amp;#entry389688#entry389688&lt;/A&gt;)&lt;/P&gt;
&lt;P&gt;I will post some informations + screenshots soon. &lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=66497" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/SDS/default.aspx">SDS</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Deployment/default.aspx">Deployment</category></item></channel></rss>