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

<channel>
	<title>Wayne Zimmerman&#039;s Blog &#187; Logon</title>
	<atom:link href="http://www.waynezim.com/tag/logon/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.waynezim.com</link>
	<description>My World of Tech, Life and Anything Else</description>
	<lastBuildDate>Thu, 11 Mar 2010 05:02:56 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>How to Setup a Legal Notice Before Login in Group Policy</title>
		<link>http://www.waynezim.com/2009/06/how-to-setup-a-legal-notice-before-login-in-group-policy/</link>
		<comments>http://www.waynezim.com/2009/06/how-to-setup-a-legal-notice-before-login-in-group-policy/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 20:20:14 +0000</pubDate>
		<dc:creator>Wayne Zimmerman</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[Domain]]></category>
		<category><![CDATA[GPMC]]></category>
		<category><![CDATA[Group Policy]]></category>
		<category><![CDATA[Legal Notice]]></category>
		<category><![CDATA[Logon]]></category>
		<category><![CDATA[Logon Message]]></category>

		<guid isPermaLink="false">http://www.waynezim.com/?p=300</guid>
		<description><![CDATA[A few days ago I was tasked with setting up a notice to users before the actually log on to the computer to notify them that if they use this computer they agree to blah.. blah.. blah legal stuff. To solve this, I decided that this would be good to see on every computer we [...]]]></description>
			<content:encoded><![CDATA[<p>A few days ago I was tasked with setting up a notice to users before the actually log on to the computer to notify them that if they use this computer they agree to blah.. blah.. blah legal stuff. To solve this, I decided that this would be good to see on every computer we have in the organization so I added it to the Default Domain Policy, but this can be applied to users or computers at any level you see fit. This is a very easy setting that may also substitute for signing the computer usage agreements every year.
<ol><a href="http://www.waynezim.com/wp-content/uploads/2009/06/legal-notice-group-policy-settings.png"><img src="http://www.waynezim.com/wp-content/uploads/2009/06/legal-notice-group-policy-settings-300x211.png" alt="legal-notice-group-policy-settings" title="legal-notice-group-policy-settings" width="300" height="211" class="alignright size-medium wp-image-303" /></a></p>
<li>Open up your Group Policy Management Console (gpmc.msc)</li>
<li>Go to the <em>Group Policy Object</em> in your domain, right click on <em>Default Domain Policy</em> and select <em>Edit&#8230;</em></li>
<li>Once the Group Policy Editor is up, using the treeview on on the left go to <em>Computer Configuration > Windows Settings > Security Settings > Local Policies > Security Options</em></li>
<li>To edit the title of the windows change: <em>Interactive logon:Message title for users attempting to log on</em></li>
<li>To edit the message text change: <em>Interactive Logon:Message text for users attempting to log on</em></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.waynezim.com/2009/06/how-to-setup-a-legal-notice-before-login-in-group-policy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Deploy Microsoft Office 2007 using Group Policy</title>
		<link>http://www.waynezim.com/2009/06/how-to-deploy-microsoft-office-2007-using-group-policy/</link>
		<comments>http://www.waynezim.com/2009/06/how-to-deploy-microsoft-office-2007-using-group-policy/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 19:00:18 +0000</pubDate>
		<dc:creator>Wayne Zimmerman</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[config.xml]]></category>
		<category><![CDATA[Domain]]></category>
		<category><![CDATA[GPMC]]></category>
		<category><![CDATA[Group Policy]]></category>
		<category><![CDATA[Install]]></category>
		<category><![CDATA[Logon]]></category>
		<category><![CDATA[MSI]]></category>
		<category><![CDATA[MST]]></category>
		<category><![CDATA[Office 2007]]></category>

		<guid isPermaLink="false">http://www.waynezim.com/?p=252</guid>
		<description><![CDATA[Every few years you get the opportunity to update to that new fresh version of Microsoft Office, but you defiantly do not want to go computer to computer uninstalling the old and installing the new version. In the past you have just been able to create an MST and deploy it in group policy, this [...]]]></description>
			<content:encoded><![CDATA[<p>Every few years you get the opportunity to update to that new fresh version of Microsoft Office, but you defiantly do not want to go computer to computer uninstalling the old and installing the new version. In the past you have just been able to create an MST and deploy it in group policy, this is not the case anymore. Microsoft is trying to push the System Management Server for most the large corporate environments, however I work at a place where spending money is not so much a popular topic, it is better to solve the problem withe the stuff you already have. Since you can&#8217;t make a MST to push out Microsoft Office 2007 customized you get a fancy XML file to play with to customized your installation so you can include things like Product Key, Organization, Display Levels of Installer, Accept the EULA, and which parts of Microsoft Office to install. This XML file is very unfriendly because it is very hard to determine the proper syntax or options since the Microsoft documentation is well&#8230; lacking to say the least. Other important things to note, this can only be deployed to as part of a Group Policy for a Computer. It will remind you of this if you try to add the MSI to the Users Group Policy. Microsoft also recommends that you don&#8217;t deploy this in large networks because of effects on the bandwidth required to install over the network cannot be managed like they can with System Management Server.<br />
<br /><b>Network Share Setup</b></p>
<ol>
<li>Copy your entire Microsoft Office 2007 disk out to a network share that is readable by any user in your domain.</li>
<li>Browse to the Enterprise.WW folder or Pro.WW folder in your deployment network share.</li>
<li>Now Find or Create the config.xml file, scroll down and you can see a sample of mine at the bottom of this post. This is the key file that you will be modifying to customize your deployment of Microsoft Office 2007</li>
</ol>
<p><b>Customizing the Microsoft Office 2007 deployment using config.xml</b><br />
This is where all the magic happens if that is what you want to call it. There is several lines in this file I will try to hit the most important ones that you will need to use. At the bottom of the post you will be able to find the copy my config.xml file that I used for my deployment.
<ul>
<li><code>&lt;Display Level="full" CompletionNotice="yes" SuppressModal="no" AcceptEula="yes" /&gt;</code> &#8211; These options have to do with how setup is displayed to the user.<br /><em>Display Level</em> can be set to <em>None</em>, <em>Basic</em> or <em>Full</em> by default it is <em>Full</em>. <em>Full</em>: shows the entire setup to the user and allow them to modify options along the way. <em>Basic</em>: shows a welcome screen, Product Key if not included in config.xml file, EULA if not accepted, progress bar and Completion if allowed.<br /><em>CompletionNotice</em> can bet set to <em>Yes</em> or <em>No</em> and is <em>No</em> by default and it will give a final screen showing that it had finished or not.<br /><em>SuppressModal</em> can be <em>Yes</em> or <em>No</em> and is <em>No</em> by default and will suppress errors if set to <em>Yes</em>.<br />AcceptEula can be set to <em>Yes</em> or <em>No</em> and is <em>No</em> by default, this makes the user accept the license agreement have to accept the EULA if set to <em>No</em>. I would strongly suggest setting this to <em>Yes</em> to save your users the trouble.</li>
<li><code>&lt;PIDKEY Value="xxxxxxxxxxxxxxxxxxxxxxxxx" /&gt;</code> &#8211; This is where you insert your product key.<br />If you <em>DisplayLevel</em> is set to <em>Basic</em> or <em>None</em> and you enter a product key it will automatically accept the EULA for the installation reguardless of what <em>AcceptEula</em> is set to.</li>
<li><code>&lt;COMPANYNAME Value="My Cool Company" /&gt;</code> &#8211; Allows you to modify the organization field for the software registration</li>
<li><code>&lt;OptionState Id="ACCESSFiles" State="Local" Children="force" /&gt;</code> &#8211; These lines help determine which parts of Microsoft Office 2007 will be installed. The <em>ID</em> element varies depending on what version of Office you are installing. The <em>State</em> option allows you to determine if you want to install this portion of Office or not. It can be set to <em>Absent</em>, which will not install it, <em>Advertise</em>, which will install on first use, <em>Local</em>, which will install it item, or <em>default</em> which will do the Microsoft default action for the element. The option <em>Children</em> is specific to the <em>ID</em> and if set to <em>force</em> will install all sub items, I prefer this that way you don&#8217;t ever have to worry about dependence or special features some user might want to use.</li>
<li><code>&lt;Setting Id="RemovePrevious" Value="ACCESSFiles,EXCELFiles,OUTLOOKFiles,PPTFiles,PubPrimary,WORDFiles" /></code> &#8211; This is an important line if you are wanting it to replace or uninstall the current version of Microsoft Office that is installed like Office 2003 or XP during the installation of Microsoft Office 2007.</li>
</ul>
<p><b>Adding the MSI to Group Policy</b><br />
This next step is very simple as you need to go to the Group Policy that will be in charge of installing Office 2007. Now open up your Group Policy Managment Console and select the GP you plan to use to deploy office, then right click and select edit. Now use the Tree on the Left to browse to <em>Computer Configuration > Software Settings > Software Installation</em> and right click on <em>Software Installation</em> and select<em> New > Package…</em> It will now prompt you with an open dialog box, go and select the MSI in the Office deployment directory for Enterprise it is called <em>EnterpriseWW.msi</em>. That&#8217;s it! Now just be sure to apply that Group Policy to the correct workstations and you will be good to go. The workstations should get the new version of Office 2007 next time it is restarted. You may want to test deploy it to a few machines to make sure everything goes smoothly.<br />
<br /><b>Resources</b></p>
<ul>
<li><a href="http://technet.microsoft.com/en-us/library/cc179195.aspx">Config.xml file in the 2007 Office system</a></li>
<li><a href="http://technet.microsoft.com/en-us/library/cc179214.aspx">Use Group Policy Software Installation to deploy the 2007 Office system</a></li>
<li><a href="http://technet.microsoft.com/en-us/library/cc179063.aspx">Create a Network Installation Point for the 2007 Office system</a></li>
</ul>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Download <a href="http://www.waynezim.com/wp-content/plugins/wp-codebox/wp-codebox.php?p=252&amp;download=config.xml">config.xml</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p2522"><td class="code" id="p252code2"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Configuration</span> <span style="color: #000066;">Product</span>=<span style="color: #ff0000;">&quot;Enterprise&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
&nbsp;
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Display</span> <span style="color: #000066;">Level</span>=<span style="color: #ff0000;">&quot;full&quot;</span> <span style="color: #000066;">CompletionNotice</span>=<span style="color: #ff0000;">&quot;yes&quot;</span> <span style="color: #000066;">SuppressModal</span>=<span style="color: #ff0000;">&quot;no&quot;</span> <span style="color: #000066;">AcceptEula</span>=<span style="color: #ff0000;">&quot;yes&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
&nbsp;
	<span style="color: #808080; font-style: italic;">&lt;!-- &lt;Logging Type=&quot;standard&quot; Path=&quot;%temp%&quot; Template=&quot;Microsoft Office Enterprise Setup(*).txt&quot; /&gt; --&gt;</span>
&nbsp;
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;PIDKEY</span> <span style="color: #000066;">Value</span>=<span style="color: #ff0000;">&quot;xxxxxxxxxxxxxxxxxxxxxxxxx&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
&nbsp;
	<span style="color: #808080; font-style: italic;">&lt;!-- &lt;USERNAME Value=&quot;Customer&quot; /&gt; --&gt;</span>
&nbsp;
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;COMPANYNAME</span> <span style="color: #000066;">Value</span>=<span style="color: #ff0000;">&quot;My Organization&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
&nbsp;
	<span style="color: #808080; font-style: italic;">&lt;!-- &lt;INSTALLLOCATION Value=&quot;%programfiles%\Microsoft Office&quot; /&gt; --&gt;</span>
&nbsp;
	<span style="color: #808080; font-style: italic;">&lt;!-- &lt;LIS CACHEACTION=&quot;CacheOnly&quot; /&gt; --&gt;</span>
&nbsp;
	<span style="color: #808080; font-style: italic;">&lt;!-- &lt;SOURCELIST Value=&quot;\\server\Apps\Office2007&quot; /&gt; --&gt;</span>
&nbsp;
	<span style="color: #808080; font-style: italic;">&lt;!-- &lt;DistributionPoint Location=&quot;\\server\Apps\Office2007&quot; /&gt; --&gt;</span>
&nbsp;
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;OptionState</span> <span style="color: #000066;">Id</span>=<span style="color: #ff0000;">&quot;ACCESSFiles&quot;</span> <span style="color: #000066;">State</span>=<span style="color: #ff0000;">&quot;Local&quot;</span> <span style="color: #000066;">Children</span>=<span style="color: #ff0000;">&quot;force&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;OptionState</span> <span style="color: #000066;">Id</span>=<span style="color: #ff0000;">&quot;EXCELFiles&quot;</span> <span style="color: #000066;">State</span>=<span style="color: #ff0000;">&quot;Local&quot;</span> <span style="color: #000066;">Children</span>=<span style="color: #ff0000;">&quot;force&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;OptionState</span> <span style="color: #000066;">Id</span>=<span style="color: #ff0000;">&quot;GrooveFiles&quot;</span> <span style="color: #000066;">State</span>=<span style="color: #ff0000;">&quot;Absent&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;OptionState</span> <span style="color: #000066;">Id</span>=<span style="color: #ff0000;">&quot;OneNoteFiles&quot;</span> <span style="color: #000066;">State</span>=<span style="color: #ff0000;">&quot;Local&quot;</span> <span style="color: #000066;">Children</span>=<span style="color: #ff0000;">&quot;force&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;OptionState</span> <span style="color: #000066;">Id</span>=<span style="color: #ff0000;">&quot;OUTLOOKFiles&quot;</span> <span style="color: #000066;">State</span>=<span style="color: #ff0000;">&quot;Local&quot;</span> <span style="color: #000066;">Children</span>=<span style="color: #ff0000;">&quot;force&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;OptionState</span> <span style="color: #000066;">Id</span>=<span style="color: #ff0000;">&quot;PPTFiles&quot;</span> <span style="color: #000066;">State</span>=<span style="color: #ff0000;">&quot;Local&quot;</span> <span style="color: #000066;">Children</span>=<span style="color: #ff0000;">&quot;force&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;OptionState</span> <span style="color: #000066;">Id</span>=<span style="color: #ff0000;">&quot;PubPrimary&quot;</span> <span style="color: #000066;">State</span>=<span style="color: #ff0000;">&quot;Local&quot;</span> <span style="color: #000066;">Children</span>=<span style="color: #ff0000;">&quot;force&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;OptionState</span> <span style="color: #000066;">Id</span>=<span style="color: #ff0000;">&quot;WORDFiles&quot;</span> <span style="color: #000066;">State</span>=<span style="color: #ff0000;">&quot;Local&quot;</span> <span style="color: #000066;">Children</span>=<span style="color: #ff0000;">&quot;force&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;OptionState</span> <span style="color: #000066;">Id</span>=<span style="color: #ff0000;">&quot;XDOCSFiles&quot;</span> <span style="color: #000066;">State</span>=<span style="color: #ff0000;">&quot;Local&quot;</span> <span style="color: #000066;">Children</span>=<span style="color: #ff0000;">&quot;force&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;OptionState</span> <span style="color: #000066;">Id</span>=<span style="color: #ff0000;">&quot;SHAREDFiles&quot;</span> <span style="color: #000066;">State</span>=<span style="color: #ff0000;">&quot;Local&quot;</span> <span style="color: #000066;">Children</span>=<span style="color: #ff0000;">&quot;force&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;OptionState</span> <span style="color: #000066;">Id</span>=<span style="color: #ff0000;">&quot;TOOLSFiles&quot;</span> <span style="color: #000066;">State</span>=<span style="color: #ff0000;">&quot;Local&quot;</span> <span style="color: #000066;">Children</span>=<span style="color: #ff0000;">&quot;force&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
&nbsp;
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Setting</span> <span style="color: #000066;">Id</span>=<span style="color: #ff0000;">&quot;RemovePrevious&quot;</span> <span style="color: #000066;">Value</span>=<span style="color: #ff0000;">&quot;ACCESSFiles,EXCELFiles,OUTLOOKFiles,PPTFiles,PubPrimary,WORDFiles&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
&nbsp;
&nbsp;
&nbsp;
	<span style="color: #808080; font-style: italic;">&lt;!-- &lt;Setting Id=&quot;Reboot&quot; Value=&quot;IfNeeded&quot; /&gt; --&gt;</span>
&nbsp;
	<span style="color: #808080; font-style: italic;">&lt;!-- &lt;Command Path=&quot;msiexec.exe&quot; Args=&quot;/i \\server\share\my.msi&quot; QuietArg=&quot;/q&quot; ChainPosition=&quot;after&quot; Execute=&quot;install&quot; /&gt; --&gt;</span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/Configuration<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.waynezim.com/2009/06/how-to-deploy-microsoft-office-2007-using-group-policy/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Passing Parameters to VB Script to Map Network Drives</title>
		<link>http://www.waynezim.com/2009/05/passing-parameters-to-vb-script-to-map-network-drives/</link>
		<comments>http://www.waynezim.com/2009/05/passing-parameters-to-vb-script-to-map-network-drives/#comments</comments>
		<pubDate>Tue, 05 May 2009 01:39:56 +0000</pubDate>
		<dc:creator>Wayne Zimmerman</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[Group Policy]]></category>
		<category><![CDATA[Logon]]></category>
		<category><![CDATA[map drives]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[Startup]]></category>

		<guid isPermaLink="false">http://www.waynezim.com/?p=61</guid>
		<description><![CDATA[The other day I got an instant message from a fellow network administrator asking for a script that would map drives to by simply passing parameters from command line. This caused me to go into Google mode checking how parameters are passed in to Visual Basic Script and then applying the basic network drive mapping [...]]]></description>
			<content:encoded><![CDATA[<p>The other day I got an instant message from a fellow network administrator asking for a script that would map drives to by simply passing parameters from command line. This caused me to go into Google mode checking how parameters are passed in to Visual Basic Script and then applying the basic network drive mapping script. Now I feel that only the proper thing to do is share it with everyone out there that is looking for the same thing he was. This is a very simple script that does something equally simple. Hopefully this will simply some of the group policies that are out there.
<p>Usage: mapme.vbs Z //server/share<br />This would result in passing Z as the drive letter and mapping it to the UNC path of //server/share</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Download <a href="http://www.waynezim.com/wp-content/plugins/wp-codebox/wp-codebox.php?p=61&amp;download=mapme.vbs">mapme.vbs</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p614"><td class="code" id="p61code4"><pre class="vb" style="font-family:monospace;"><span style="color: #000080;">Set</span> objArgs = WScript.Arguments
<span style="color: #000080;">Set</span> objNetwork = WScript.CreateObject(<span style="color: #800000;">&quot;WScript.Network&quot;</span>)
objNetwork.MapNetworkDrive  objArgs(0) &amp; <span style="color: #800000;">&quot;:&quot;</span> , objArgs(1)</pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.waynezim.com/2009/05/passing-parameters-to-vb-script-to-map-network-drives/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
