<?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; Tech</title>
	<atom:link href="http://www.waynezim.com/category/tech/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.waynezim.com</link>
	<description>My World of Tech, Life and Anything Else</description>
	<lastBuildDate>Fri, 10 Feb 2012 00:13:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>How to Disable Weak SSL Protocols and Ciphers in IIS</title>
		<link>http://www.waynezim.com/2011/03/how-to-disable-weak-ssl-protocols-and-ciphers-in-iis/</link>
		<comments>http://www.waynezim.com/2011/03/how-to-disable-weak-ssl-protocols-and-ciphers-in-iis/#comments</comments>
		<pubDate>Thu, 17 Mar 2011 20:41:08 +0000</pubDate>
		<dc:creator>Wayne Zimmerman</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[cipher]]></category>
		<category><![CDATA[encryption]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[kb 187498]]></category>
		<category><![CDATA[kb 245030]]></category>
		<category><![CDATA[kb187498]]></category>
		<category><![CDATA[kb245030]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Nessus]]></category>
		<category><![CDATA[schannel.dll]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[SSL]]></category>
		<category><![CDATA[SSL-SCAN]]></category>
		<category><![CDATA[SSLScan]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.waynezim.com/?p=43955</guid>
		<description><![CDATA[I recently undertook the process of moving websites to different servers here at work. This required that university networking group scan the new webserver with a tool called Nessus. Unfortunately this turned up several errors, all of them had to do with Secure Sockets Layer or SSL which in Microsoft Windows Server 2003 / Internet [...]]]></description>
			<content:encoded><![CDATA[<p>I recently undertook the process of moving websites to different servers here at work. This required that university networking group scan the new webserver with a tool called Nessus. Unfortunately this turned up several errors, all of them had to do with Secure Sockets Layer or SSL which in Microsoft Windows Server 2003 / Internet Information Server 6 out of the box support both unsecure protocols and cipher suites. These problems would have to be solved before they would allow the new server though the firewalls.  The report they university sent me was generated by Nessus generated errors like this:</p>

<div class="wp_codebox_msgheader wp_codebox_hide"><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="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p43955code2'); return false;">View Code</a> TXT</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p439552"><td class="code" id="p43955code2"><pre class="txt" style="font-family:monospace;">SSL Version 2 (v2) Protocol Detection
&nbsp;
Synopsis :
&nbsp;
The remote service encrypts traffic using a protocol with known
weaknesses.
&nbsp;
Description :
&nbsp;
The remote service accepts connections encrypted using SSL 2.0, which
reportedly suffers from several cryptographic flaws and has been
deprecated for several years. An attacker may be able to exploit
these issues to conduct man-in-the-middle attacks or decrypt
communications between the affected service and clients.
&nbsp;
See also :
&nbsp;
http://www.schneier.com/paper-ssl.pdf
http://support.microsoft.com/kb/187498
http://www.linux4beginners.info/node/disable-sslv2
&nbsp;
Solution :
&nbsp;
Consult the application's documentation to disable SSL 2.0 and use SSL
3.0 or TLS 1.0 instead.
&nbsp;
Risk factor :
&nbsp;
Medium / CVSS Base Score : 5.0
(CVSS2#AV:N/AC:L/Au:N/C:P/I:N/A:N)
&nbsp;
Nessus ID : 20007
----------------------------------------------------------
SSL Medium Strength Cipher Suites Supported
&nbsp;
Synopsis :
&nbsp;
The remote service supports the use of medium strength SSL ciphers.
&nbsp;
Description :
&nbsp;
The remote host supports the use of SSL ciphers that offer medium
strength encryption, which we currently regard as those with key
lengths at least 56 bits and less than 112 bits.
&nbsp;
Note: This is considerably easier to exploit if the attacker is on the
same physical network.
&nbsp;
Solution :
&nbsp;
Reconfigure the affected application if possible to avoid use of
medium strength ciphers.
&nbsp;
Risk factor :
&nbsp;
Medium / CVSS Base Score : 4.3
(CVSS2#AV:N/AC:M/Au:N/C:P/I:N/A:N)
&nbsp;
Plugin output :
&nbsp;
Here are the medium strength SSL ciphers supported by the remote server :
&nbsp;
Medium Strength Ciphers (&amp;gt;= 56-bit and &amp;lt; 112-bit key)
SSLv2
DES-CBC-MD5 Kx=RSA Au=RSA Enc=DES(56) Mac=MD5
SSLv3
DES-CBC-SHA Kx=RSA Au=RSA Enc=DES(56) Mac=SHA1
TLSv1
EXP1024-DES-CBC-SHA Kx=RSA(1024) Au=RSA Enc=DES(56) Mac=SHA1 export
EXP1024-RC4-SHA Kx=RSA(1024) Au=RSA Enc=RC4(56) Mac=SHA1 export
DES-CBC-SHA Kx=RSA Au=RSA Enc=DES(56) Mac=SHA1
&nbsp;
The fields above are :
&nbsp;
{OpenSSL ciphername}
Kx={key exchange}
Au={authentication}
Enc={symmetric encryption method}
Mac={message authentication code}
{export flag}
&nbsp;
Nessus ID : 42873
--------------------------------------------------------------------
SSL Weak Cipher Suites Supported
&nbsp;
Synopsis :
&nbsp;
The remote service supports the use of weak SSL ciphers.
&nbsp;
Description :
&nbsp;
The remote host supports the use of SSL ciphers that offer either weak
encryption or no encryption at all.
&nbsp;
Note: This is considerably easier to exploit if the attacker is on the
same physical network.
&nbsp;
See also :
&nbsp;
http://www.openssl.org/docs/apps/ciphers.html
&nbsp;
Solution :
&nbsp;
Reconfigure the affected application if possible to avoid use of weak
ciphers.
&nbsp;
Risk factor :
&nbsp;
Medium / CVSS Base Score : 4.3
(CVSS2#AV:N/AC:M/Au:N/C:P/I:N/A:N)
&nbsp;
Plugin output :
&nbsp;
Here is the list of weak SSL ciphers supported by the remote server :
&nbsp;
Low Strength Ciphers (&amp;lt; 56-bit key)
SSLv2
EXP-RC2-CBC-MD5 Kx=RSA(512) Au=RSA Enc=RC2(40) Mac=MD5 export
EXP-RC4-MD5 Kx=RSA(512) Au=RSA Enc=RC4(40) Mac=MD5 export
SSLv3
EXP-RC2-CBC-MD5 Kx=RSA(512) Au=RSA Enc=RC2(40) Mac=MD5 export
EXP-RC4-MD5 Kx=RSA(512) Au=RSA Enc=RC4(40) Mac=MD5 export
TLSv1
EXP-RC2-CBC-MD5 Kx=RSA(512) Au=RSA Enc=RC2(40) Mac=MD5 export
EXP-RC4-MD5 Kx=RSA(512) Au=RSA Enc=RC4(40) Mac=MD5 export
&nbsp;
The fields above are :
&nbsp;
{OpenSSL ciphername}
Kx={key exchange}
Au={authentication}
Enc={symmetric encryption method}
Mac={message authentication code}
{export flag}
&nbsp;
Other references : CWE:327, CWE:326, CWE:753, CWE:803, CWE:720
&nbsp;
Nessus ID : 26928
-----------------------------------------------------------------</pre></td></tr></table></div>

<p>These three error messages pretty much mean that you need to turn off SSL 2.0 due to exploits that were found after the standard was created. You need to turn off any encryption suites lower than 128bits. The third error message says we need to turn off anything for less than 56bits, but this will be accomplished by turning of anything less than 128bits. Basically your are modifying the settings that restrict the use of specific protocols and ciphers that are used by the schannel.dll. More detailed information can be found at Micorsoft&#8217;s <a href="http://support.microsoft.com/kb/187498">KB187498</a> or <a href="http://support.microsoft.com/kb/245030">KB245030</a></p>
<p><a href="http://support.microsoft.com/kb/245030"></a><strong>How do we do this?</strong></p>
<p><strong>Disabling SSL 2.0 on IIS 6</strong></p>
<ol>
<li>Open up &#8220;regedit&#8221; from the command line</li>
<li>Browse to the following key:<br />
HKLM\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 2.0\Server</li>
<li>Create a new REG_DWORD called &#8220;Enabled&#8221; and set the value to 0</li>
<li>You will need to restart the computer for this change to take effect. (you can wait on this if you also need to disable the ciphers)</li>
</ol>
<p><strong>Disable unsecure encryption ciphers less than 128bit</strong></p>
<ol>
<li>Open up &#8220;regedit&#8221; from the command line</li>
<li>Browse to the following key:<br />
HKLM\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Ciphers\DES 56/56</li>
<li>Create a new REG_DWORD called &#8220;Enabled&#8221; and set the value to 0</li>
<li>Browse to the following key:<br />
HKLM\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Ciphers\RC2 40/128</li>
<li>Create a new REG_DWORD called &#8220;Enabled&#8221; and set the value to 0</li>
<li>Browse to the following key:<br />
HKLM\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Ciphers\RC4 40/128</li>
<li>Create a new REG_DWORD called &#8220;Enabled&#8221; and set the value to 0</li>
<li>Browse to the following key:<br />
HKLM\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Ciphers\RC4 56/128</li>
<li>Create a new REG_DWORD called &#8220;Enabled&#8221; and set the value to 0</li>
<li>You will need to restart the computer for this change to take effect.</li>
</ol>
<p><strong>How to verify the changes?</strong></p>
<p>Now that you have made these changes how can you be sure that they have taken place without having to go to your boss or higher authority just to find that you did them wrong. Well I found a nice tool called SSL-SCAN which you can download at <a href="http://code.google.com/p/sslscan-win/">http://code.google.com/p/sslscan-win/</a> for the Windows port or you can download an compile for your favorite operating system at the original project SSL-SCAN site <a href="http://sourceforge.net/projects/sslscan/">http://sourceforge.net/projects/sslscan/</a>. This tool provides some great detail about what is allows and not allows plus some analysis of the SSL certificate itself.</p>
<p>Below the screen shot shows that we have disabled any ciphers that attempt to use the SSL 2.0 protocol and we&#8217;ve disabled all ciphers that less than 128bit.</p>
<p><a href="http://www.waynezim.com/wp-content/uploads/2011/03/sslscan1.jpg"><img class="alignleft size-large wp-image-43964" title="sslscan" src="http://www.waynezim.com/wp-content/uploads/2011/03/sslscan1-595x1024.jpg" alt="" width="595" height="1024" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.waynezim.com/2011/03/how-to-disable-weak-ssl-protocols-and-ciphers-in-iis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to export MySQL database to MSSQL using phpMyAdmin</title>
		<link>http://www.waynezim.com/2010/03/how-to-export-mysql-database-to-mssql-using-phpmyadmin/</link>
		<comments>http://www.waynezim.com/2010/03/how-to-export-mysql-database-to-mssql-using-phpmyadmin/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 21:42:13 +0000</pubDate>
		<dc:creator>Wayne Zimmerman</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[bulk insert]]></category>
		<category><![CDATA[datatype]]></category>
		<category><![CDATA[export]]></category>
		<category><![CDATA[Microsoft SQL Managment Studio]]></category>
		<category><![CDATA[Microsoft SQL Server]]></category>
		<category><![CDATA[MSSQL]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[phpmyadmin]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[sqlcmd]]></category>
		<category><![CDATA[textpad]]></category>
		<category><![CDATA[textwedge]]></category>

		<guid isPermaLink="false">http://www.waynezim.com/?p=753</guid>
		<description><![CDATA[Using phpMyAdmin to export data has always been very useful to me, however I found when trying to run the SQL scripts it generates for Microsoft SQL server I found that there is a variety of incompatibilities. This is further compounded by the Microsoft SQL Management Studio that is a much improvement over the previous [...]]]></description>
			<content:encoded><![CDATA[<p>Using phpMyAdmin to export data has always been very useful to me, however I found when trying to run the SQL scripts it generates for Microsoft SQL server I found that there is a variety of incompatibilities. This is further compounded by the Microsoft SQL Management Studio that is a much improvement over the previous Enterprise Manager however it seems to fair badly when trying to do bulk inserts. I ran into many out of memory issues when trying to execute large SQL scripts over 25 megabytes. I also tried using the sqlcmd to try to have it directly process the files but it also ran into memory issues. I choose to use SQL scripts rather because this makes it easy to get back to the original database if needed.<br />
<div id="attachment_771" class="wp-caption alignright" style="width: 310px"><a href="http://www.waynezim.com/wp-content/uploads/2010/03/phpmyadmin-export-to-mssql.jpg"><img src="http://www.waynezim.com/wp-content/uploads/2010/03/phpmyadmin-export-to-mssql-300x242.jpg" alt="" title="phpmyadmin-export-to-mssql" width="300" height="242" class="size-medium wp-image-771" /></a><p class="wp-caption-text">phpMyAdmin Export Config</p></div><strong>Exporting from phpMyAdmin</strong><br />
Select your database and then go to the Export tab. You will need to change the following options to have it export SQL file that is mostly compatible with MSSQL. </p>
<ul>
<li>Change the export type to SQL</li>
<li>Under Options &#8211; Uncheck Comments, Change the SQL compatibility mode to MSSQL</li>
<li>Under Structure &#8211; Uncheck Add IF NOT EXISTS, ADD AUTO_INCREMENT value, Enclose table and field names with backquotes</li>
<li>Under Data &#8211; Uncheck Extended inserts</li>
</ul>
<p>These options will ensure that the INSERT lines will be valid when importing.</p>
<p><strong>Data Structure / Table Definitions</strong><br />
phpMyAdmin does not intemperate data definitions to be compatible. So you have to options here, use Microsoft Management Studio to create your tables or modify the SQL script to be compatible. Here are is an example of a definition that I fixed and what I did.</p>
<table>
<tr>
<td><em>phpMyAdmin export</em></td>
<td><em>Microsoft SQL Compatible</em></td>
<tr>
<tr>
<td style="vertical-align:top;">CREATE TABLE transactions (<br />
  id int(11) NOT NULL,<br />
  medmgrid float NOT NULL,<br />
  medmgridpri int(11) NOT NULL,<br />
  medmgridsub int(11) NOT NULL,<br />
  &#8220;date&#8221; date NOT NULL,<br />
  department int(11) DEFAULT NULL,<br />
  &#8220;type&#8221; text NOT NULL,<br />
  detail text,<br />
  doctor int(11) DEFAULT NULL,<br />
  &#8220;procedure&#8221; text,<br />
  description text,<br />
  reference_date date DEFAULT NULL,<br />
  diagnosis text,<br />
  unit float DEFAULT NULL,<br />
  amount float DEFAULT NULL,<br />
  total float NOT NULL,<br />
  PRIMARY KEY (id)<br />
);</td>
<td  style="vertical-align:top;">
CREATE TABLE transactions (<br />
  id int IDENTITY(1,1)PRIMARY KEY,<br />
  medmgrid float NOT NULL,<br />
  medmgridpri int NOT NULL,<br />
  medmgridsub int NOT NULL,<br />
  &#8220;date&#8221; datetime NOT NULL,<br />
  department int DEFAULT NULL,<br />
  &#8220;type&#8221; text NOT NULL,<br />
  detail text,<br />
  doctor int DEFAULT NULL,<br />
  &#8220;procedure&#8221; text,<br />
  description text,<br />
  reference_date datetime DEFAULT NULL,<br />
  diagnosis text,<br />
  unit float DEFAULT NULL,<br />
  amount float DEFAULT NULL,<br />
  total float NOT NULL<br />
);
</td>
</tr>
</table>
<ul>
<li>ID Field is AUTO_INCREMENT in MySQL, for MSSQL use &#8220;IDENTITY(1,1)PRIMARY KEY&#8221;</li>
<li>INT does not allow specificaton of lenght, remove these entries &#8220;(11)&#8221; after each INT</li>
<li>DATE is not a valid datatype for MSSQL, replace with DATETIME</li>
<li>Any Data Field name that is also a Keyword for MSSQL needs to be Double Quoted</li>
<li>Remove ANY comments from the phpMyAdmin export, even if you didn&#8217;t check this there still maybe some in there. Be sure to check the end of the file for them.</li>
</ul>
<p>For other datatype issues you may need to consult &#8211; <a href="http://webcoder.info/reference/MSSQLDataTypes.html">http://webcoder.info/reference/MSSQLDataTypes.html</a> and check to see if it is even a valid data type. Most datatype errors are easily resolved by Googling the error that is returned.</p>
<p><strong>Data Insertion</strong><br />
If you have used phpMyAdmin export specifications from earlier in this article your data should mostly script in just fine. However, you may need to encase any of your Data Field names with double quote if the word is also a keyword. For example I have used the word Procedure which requires double quote or MSSQL thinks you are calling a stored procedure. To do this I would suggest a program called <a href="http://www.textpad.com/">TextPad</a> that not only does really fast replacements and can do it across multiple files but also is able to handle a few hundred megabyte text file with ease.</p>
<p>If you are using an AUTO_INCREMENT field you will need to add &#8220;SET IDENTITY_INSERT field_name ON;&#8221; line in before inserting any entry that tries to set that field to a specific value. This happens when your AUTO_INCREMENT ID field has already been created from MySQL. If you don&#8217;t do this you will receive an error of &#8220;Cannot insert explicit value for identity column in table  &#8216;field_name&#8217; when IDENTITY_INSERT is set to OFF.&#8221;</p>
<p>When doing bulk inserts you will be required to keep your single SQL file < 25 megabytes. Microsoft SQL Management Studio will prompt you with "The operation could not be complete. Not enough storage is available to complete this operation" or "System.OutOfMemoryException". To divide up these files I used a free program appropriately called <a href="http://sourceforge.net/projects/textwedge/">TextWedge</a> which was able to handle up to 100MB SQL files and easily divided them up. You may have to open SQL Studio, execute one 25MB SQL script then close and repeat depending on how much data you have to move. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.waynezim.com/2010/03/how-to-export-mysql-database-to-mssql-using-phpmyadmin/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>How to Remove H8SRT Trojan / Rootkit TDSS</title>
		<link>http://www.waynezim.com/2010/02/how-to-remove-h8srt-trojan-rootkit-tdss/</link>
		<comments>http://www.waynezim.com/2010/02/how-to-remove-h8srt-trojan-rootkit-tdss/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 20:00:19 +0000</pubDate>
		<dc:creator>Wayne Zimmerman</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[H8SRT]]></category>
		<category><![CDATA[Kaspersky]]></category>
		<category><![CDATA[Malware]]></category>
		<category><![CDATA[MBAM]]></category>
		<category><![CDATA[Rootkit]]></category>
		<category><![CDATA[TDSS]]></category>
		<category><![CDATA[Trojan]]></category>

		<guid isPermaLink="false">http://www.waynezim.com/?p=685</guid>
		<description><![CDATA[The H8SRT Rootkit is a modification to the TDSS Trojan that installs a driver to hide itself, hijacks Internet Explorer, gives fake security and virus warnings, redirects search queries and major site access, as well as disables Task Manager, Registry Editor and blocks most anti-spyware applications. Not only does it disrupt normal use of the [...]]]></description>
			<content:encoded><![CDATA[<p>The H8SRT Rootkit is a modification to the TDSS Trojan that installs a driver to hide itself, hijacks Internet Explorer, gives fake security and virus warnings, redirects search queries and major site access, as well as disables Task Manager, Registry Editor and blocks  most anti-spyware applications. Not only does it disrupt normal use of the computer but also does a good job at trying to keep you from removing it by disabling the tools you would need. </p>
<p>I&#8217;m not sure how I got this little bug but it was one of the most stubborn apps that I had seen in quite a while. The hardest part about this is that it won&#8217;t let you download or execute applications that are used to remove it or identify what malware I had on my system. When I come across malware I typically go download MalwareBytes Anti-malware (MBAM) and run it and problem solved, however this time it wouldn&#8217;t download the application until I renamed it to just a generic &#8220;Setup.exe&#8221; and saved it. After it was installed I then was unable to execute it as &#8220;mbam.exe&#8221; I had to rename it to &#8220;notepad.exe&#8221; which then allowed me to execute it. Once I got it to run it removed some of the fake AV items, but after a few reboots and even safe mode the H8SRT Trojan was still on my computer. I did a bit of internet research and found out that Kaspersky has created a removal tool for TDSS.Rootkit which the H8SRT Rootkit is based. Once I downloaded and ran the Kaspersky tool: TDSSKiller, I follow up with another round of MBAM and now my system is clean.</p>
<p>Download TDSS Killer: <a href="http://support.kaspersky.com/downloads/utils/tdsskiller.zip">http://support.kaspersky.com/downloads/utils/tdsskiller.zip</a><br />
Kaspersky Documentation on TDSS Killer: <a href="http://support.kaspersky.com/viruses/solutions?qid=208280684">http://support.kaspersky.com/viruses/solutions?qid=208280684</a><br />
Kaspersky Free Virus Removal Tools: <a href="http://www.kaspersky.com/removaltools">http://www.kaspersky.com/removaltools</a><br />
Download MBAM: <a href="http://www.malwarebytes.org/mbam-download.php">http://www.malwarebytes.org/mbam-download.php</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.waynezim.com/2010/02/how-to-remove-h8srt-trojan-rootkit-tdss/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Set Permission on a Service Using Subinacl</title>
		<link>http://www.waynezim.com/2010/02/how-to-set-permission-on-a-service-using-subinacl/</link>
		<comments>http://www.waynezim.com/2010/02/how-to-set-permission-on-a-service-using-subinacl/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 20:00:48 +0000</pubDate>
		<dc:creator>Wayne Zimmerman</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Command Line]]></category>
		<category><![CDATA[Domain]]></category>
		<category><![CDATA[Permissions]]></category>
		<category><![CDATA[Registry]]></category>
		<category><![CDATA[Remote Administration]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Service]]></category>
		<category><![CDATA[subinacl]]></category>
		<category><![CDATA[subinacl.exe]]></category>

		<guid isPermaLink="false">http://www.waynezim.com/?p=677</guid>
		<description><![CDATA[A couple of months back I was installed some communication software that made a VPN connection to the main server. It used OpenVPN to establish the connection and worked fine as long as your were an administrator on the PC. As I researched it further it installed a service and required that service to run [...]]]></description>
			<content:encoded><![CDATA[<p>A couple of months back I was installed some communication software that made a VPN connection to the main server. It used OpenVPN to establish the connection and worked fine as long as your were an administrator on the PC. As I researched it further it installed a service and required that service to run on demand when the user launch the program. Since your standard limited user does not have privileges to start and stop services the application would fail to connect to the server. </p>
<p>So now the question becomes, how do you add permissions to a service? </p>
<p>Microsoft has an answer with a little known command line application called subinacl. This application allows you to view and edit security information for files, registry keys, and services. This can be handy if you are writing a script to change permissions on registry keys or files but the real power lies within the ability to edit the security information on services.</p>
<p>The syntax for subinacl: <code>SUBINACL /SERVICE \\MachineName\ServiceName /GRANT=[DomainName\]UserName[=Access]</code></p>
<p>The Access parameter is broken down like this:<br />
<code><br />
   F : Full Control<br />
   R : Generic Read<br />
   W : Generic Write<br />
   X : Generic eXecute<br />
   L : Read controL<br />
   Q : Query Service Configuration<br />
   S : Query Service Status<br />
   E : Enumerate Dependent Services<br />
   C : Service Change Configuration<br />
   T : Start Service<br />
   O : Stop Service<br />
   P : Pause/Continue Service<br />
   I : Interrogate Service<br />
   U : Service User-Defined Control Commands<br />
</code><br />
For my example I just needed to allow the Domain Users group access to run the OpenVPN service.</p>
<p><code>subinacl /service OpenVPN /GRANT=DOMAIN\Domain Users=TO</code></p>
<p>You may need to execute this from the folder where <em>subinacl.exe</em> is located. Also if it is running the command on a local system you can just type the name of the service and not the UNC path to the service.</p>
<p>Download <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=E8BA3E56-D8FE-4A91-93CF-ED6985E3927B&#038;displaylang=en">subinacl.exe from Microsoft</a><br />
For more information about this command please visit: <a href="http://support.microsoft.com/kb/288129">http://support.microsoft.com/kb/288129</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.waynezim.com/2010/02/how-to-set-permission-on-a-service-using-subinacl/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Quickly Cleanup Your Windows Server Update Service (WSUS) with Just a Few Clicks</title>
		<link>http://www.waynezim.com/2009/09/quickly-cleanup-your-windows-server-update-service-wsus-with-just-a-few-clicks/</link>
		<comments>http://www.waynezim.com/2009/09/quickly-cleanup-your-windows-server-update-service-wsus-with-just-a-few-clicks/#comments</comments>
		<pubDate>Wed, 09 Sep 2009 20:17:10 +0000</pubDate>
		<dc:creator>Wayne Zimmerman</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Cleanup]]></category>
		<category><![CDATA[Windows Server Update Service]]></category>
		<category><![CDATA[Windows Updates]]></category>
		<category><![CDATA[WSUS]]></category>

		<guid isPermaLink="false">http://www.waynezim.com/?p=471</guid>
		<description><![CDATA[If your like me you have that special date that Microsoft releases updates marked on your Outlook calendar. Once a month you go to the update server and approve updates and move along with your IT day. Well there is a little bit of maintenance that needs to be done to WSUS. First off you [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.waynezim.com/wp-content/uploads/2009/09/WSUS-Cleanup-03.png"><img src="http://www.waynezim.com/wp-content/uploads/2009/09/WSUS-Cleanup-03-150x150.png" alt="WSUS-Cleanup-03" title="WSUS-Cleanup-03" width="150" height="150" class="alignright size-thumbnail wp-image-473" /></a> If your like me you have that special date that Microsoft releases updates marked on your Outlook calendar. Once a month you go to the update server and approve updates and move along with your IT day. Well there is a little bit of maintenance that needs to be done to WSUS. First off you need to go and check to see what product categories you are subscribed to. This will ensure that you are receiving updates only for the products that you support in your environment. To do this open up your WSUS administrative console and click on Options in the tree menu on the left. If you do not see these options you may need to update your WSUS to 3.0. From the menu then select Products and Classifications.</p>
<p>Now Scroll though this list of products and makes sure that any of the products you support has a check by it. If you have moved everyone off of the older version of the product you can uncheck it as well. <a href="http://www.waynezim.com/wp-content/uploads/2009/09/WSUS-Cleanup-02.png"><img src="http://www.waynezim.com/wp-content/uploads/2009/09/WSUS-Cleanup-02-150x150.png" alt="WSUS-Cleanup-02" title="WSUS-Cleanup-02" width="150" height="150" class="alignright size-thumbnail wp-image-475" /></a>I probably wouldn&#8217;t adjust anything in Classifications as the defaults here are relatively acceptable. Once finished press OK at the bottom.</p>
<p>Next we need to cleanup the server and remove any old updates. To do this from Options select Server Cleanup Wizard. Ensure that the options are correct and just click Next. </p>
<p>This should remove old updates from the database as well as updates that have been updated and clean up any computers that haven&#8217;t contacted the WSUS server in 30 days. It may take a few minutes to process depending on how large your WSUS database and update archive has grown to.<a href="http://www.waynezim.com/wp-content/uploads/2009/09/WSUS-Cleanup-01.png"><img src="http://www.waynezim.com/wp-content/uploads/2009/09/WSUS-Cleanup-01-150x150.png" alt="WSUS-Cleanup-01" title="WSUS-Cleanup-01" width="150" height="150" class="alignright size-thumbnail wp-image-474" /></a> It saved me about 20% when I adjust off Office 200 and a few other products we didn&#8217;t support and got rid of all of those updates that had been updated or not approved. </p>
<p>Enjoy a nice clean WSUS server!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.waynezim.com/2009/09/quickly-cleanup-your-windows-server-update-service-wsus-with-just-a-few-clicks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Install Windows XP on Dell Optiplex 755 / 760 / 960 without AHCI SATA Driver</title>
		<link>http://www.waynezim.com/2009/07/install-windows-xp-on-dell-optiplex-755-760-960-without-ahci-sata-driver/</link>
		<comments>http://www.waynezim.com/2009/07/install-windows-xp-on-dell-optiplex-755-760-960-without-ahci-sata-driver/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 16:51:04 +0000</pubDate>
		<dc:creator>Wayne Zimmerman</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[755]]></category>
		<category><![CDATA[760]]></category>
		<category><![CDATA[960]]></category>
		<category><![CDATA[AHCI]]></category>
		<category><![CDATA[ATA]]></category>
		<category><![CDATA[bios]]></category>
		<category><![CDATA[boot]]></category>
		<category><![CDATA[Boot Disk]]></category>
		<category><![CDATA[Dell]]></category>
		<category><![CDATA[driver]]></category>
		<category><![CDATA[Install]]></category>
		<category><![CDATA[Last Known Good Configuration]]></category>
		<category><![CDATA[Optiplex]]></category>
		<category><![CDATA[RAID]]></category>
		<category><![CDATA[Safe Mode]]></category>
		<category><![CDATA[SATA]]></category>
		<category><![CDATA[Slipstream]]></category>
		<category><![CDATA[Windows XP]]></category>

		<guid isPermaLink="false">http://www.waynezim.com/?p=428</guid>
		<description><![CDATA[Since it looks like Windows XP will still be hanging around for at least a few more months, I thought I should share one of the cool tricks that I have found when installing it to theses newer Dell computers that have difference mode SATA controllers. Coming from the factory most PCs will come with [...]]]></description>
			<content:encoded><![CDATA[<p>Since it looks like Windows XP will still be hanging around for at least a few more months, I thought I should share one of the cool tricks that I have found when installing it to theses newer Dell computers that have difference mode SATA controllers. Coming from the factory most PCs will come with Vista on it and be have the SATA controller in AHCI mode. Vista has drivers to use the controller in this mode, however Windows XP doesn&#8217;t. And since most computers don&#8217;t ship with a floppy and won&#8217;t recognize a flash driver when installing XP your only option is to <a href="http://www.waynezim.com/2009/07/how-to-slipstream-drivers-into-a-windows-installation-using-nlite/">slipstream the driver on to the Windows XP CD</a> to make it boot the PC. Well with these newer Dells you have the option to go in to the BIOS and change in what mode the SATA controller operates. You should see options for ATA mode / AHCI mode and RAID mode. By selecting the ATA mode you can use the drivers already supplied by default on the Windows XP CD, once you get it installed you can use the Windows Device Manager to update the drivers to the AHCI ones. Below are the detailed instructions on how to install the AHCI driver once you have Windows installed by changing the SATA controller to ATA mode.</p>
<ol>
<li>Download the correct AHCI driver from support.dell.com website. The driver should be called  &#8220;Intel Matrix Storage Manager (OS Pre-Install Driver Only)&#8221; or something close to that</li>
<li>Restart the PC and press F8 repeatedly to boot the computer to Safe Mode</li>
<li>Open up the device manager and locate the current SATA controller (Intel(r) ICH10 Family 4 port Serial ATA Storage Controller) it will probably show 2 of them</li>
<li>Right click on the first one and select Update Driver</li>
<li>When the wizard pops up select No, not this time > Install from a list or specific location (Advanced) > Don&#8217;t Search. I will choose the driver > Have Disk button</li>
<li>Browse to the Drivers you downloaded and select the file named iaStor.inf, now uncheck the Show compatible hardware</li>
<li>You should now be presented with a list of drivers, this is where trial and error comes in. You will need to select the correct driver for your chipset. Here is a list of what I have for the AHCI driver for each model.<br />&nbsp;&nbsp;&nbsp;Dell Optiplex 960 &#8211; Intel(r) ICH10D/D0 SATA AHCI Controller<br />&nbsp;&nbsp;&nbsp;Dell Optiplex 760 &#8211; Intel(r)ICH10D/D0 SATA AHCI Controller<br />&nbsp;&nbsp;&nbsp;Dell Optiplex 755 &#8211; Intel(r) ICH8R/DO/DH SATA RAID Controller [This is using RAID 1]<br />&nbsp;&nbsp;&nbsp;Dell Optiplex 755 &#8211; Intel(r) ICH9 SATA Controller [Non RAID Install]</li>
<li>Now apply the driver to the second SATA controller</li>
<li>Restart the computer, now enter the BIOS and change the SATA controller to AHCI mode</li>
<li>Let it boot into Windows normally, If it crashes or fails to boot to Windows upon restart, boot back to BIOS change it back to ATA mode, then press F8 to get the windows boot menu and select Last Known Good Configuration. This should get you back in to Windows normally. Now restart the process at step 2, this time trying a different driver at step 6 and 7</li>
<li>Done</li>
]]></content:encoded>
			<wfw:commentRss>http://www.waynezim.com/2009/07/install-windows-xp-on-dell-optiplex-755-760-960-without-ahci-sata-driver/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>How to Use WMI Filtering to Improve Group Policy Administration</title>
		<link>http://www.waynezim.com/2009/07/how-to-use-wmi-filtering-to-improve-group-policy-administration/</link>
		<comments>http://www.waynezim.com/2009/07/how-to-use-wmi-filtering-to-improve-group-policy-administration/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 20:05:30 +0000</pubDate>
		<dc:creator>Wayne Zimmerman</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[Domain]]></category>
		<category><![CDATA[Filtering]]></category>
		<category><![CDATA[GPMC]]></category>
		<category><![CDATA[Group Policy]]></category>
		<category><![CDATA[WMI]]></category>

		<guid isPermaLink="false">http://www.waynezim.com/?p=415</guid>
		<description><![CDATA[Group policy is one of the most versatile and powerful ways to manage your workstations in your domain. However, using just basic Group Policy to object relationship links you can limit the customization that is possible with group policy. Today I will show you how to add WMI (Windows Management Interface) Filtering to your group [...]]]></description>
			<content:encoded><![CDATA[<p>Group policy is one of the most versatile and powerful ways to manage your workstations in your domain. However, using just basic Group Policy to object relationship links you can limit the customization that is possible with group policy. Today I will show you how to add WMI (Windows Management Interface) Filtering to your group policy. This will allow you to build a kind of rule, and allow you to pick and choose which workstations get the policy and which don&#8217;t. My goal today is to apply my group policy to only workstations that start with the name of shs-exam. This is basically all the workstations that reside in our exam rooms and I would like them to have a special set of settings, however I want them to co-exist in my Active Directory structure in the proper &#8216;departmental&#8217; organizational units that I already have.<br />
<b> Requirements</b><a href="http://www.waynezim.com/wp-content/uploads/2009/07/wmi-query.png"><img src="http://www.waynezim.com/wp-content/uploads/2009/07/wmi-query-300x218.png" alt="wmi-query" title="wmi-query" width="300" height="218" class="alignright size-medium wp-image-419" /></a></p>
<ul>
<li><a href="http://www.microsoft.com/windowsserver2003/gpmc/default.mspx">Group Policy Management Console (gpmc.msc)</a></li>
<li>Preexisting Group Policy needing WMI filtering</li>
<li>Understanding about WMI Information</li>
</ul>
<p><b>Configuration</b></p>
<ol>
<li>Open your Group Policy Management Console and browse to WMI Filters in your Domain.</li>
<li>Go ahead and Right Click on WMI Filters and select New</li>
<li>Give the WMI Filter a nice descriptive name and give more detailed text in the Description if needed.</li>
<li>To build your actual query for WMI you need to think of this as a question to ask the PC and if it returns any result then the Group Policy will be applied to it. The query I have built asks it to return name for the computer and if the name contains &#8220;SHS-EXAM&#8221; then it will return the name and get the group policy applied, if not then nothing happens and the group policy is skipped.</li>
<p><a href="http://www.waynezim.com/wp-content/uploads/2009/07/group-policy-scope-wmi-filtering.png"><img src="http://www.waynezim.com/wp-content/uploads/2009/07/group-policy-scope-wmi-filtering-293x300.png" alt="group-policy-scope-wmi-filtering" title="group-policy-scope-wmi-filtering" width="293" height="300" class="alignright size-medium wp-image-418" /></a></p>
<li>Add your WMI Query, mine is <em>Select name from Win32_ComputerSystem WHERE NOT name LIKE &#8220;%SHS-EXAM%&#8221;</em> This will basically select all computers that are not named &#8220;SHS-EXAM&#8221;</li>
<li>Now press Save</li>
<li>Now that we have successfully made the WMI Filter we need to apply it to the proper group policy, so go to your Group Policy Objects under your domain and select the one you wish to add the filter to. </li>
<li>The last section on the screen should be WMI Filtering, just drop down the list and select the WMI Filter you just made</li>
</ol>
<p><b>Reference Material</b></p>
<ul>
<li><a href="http://msdn.microsoft.com/en-us/library/aa394606%28VS.85%29.aspx">WQL (SQL for WMI) (Windows)</a> &#8211; This is a great list of advanced operators and examples to get you close the the proper syntax</li>
<li><a href="http://support.microsoft.com/kb/555253">HOWTO: Leverage Group Policies with WMI Filters</a> &#8211; This article explains in detail how to create a WMI filter to determine the scope of a Group Policy based on computer attributes.</li>
<li><a href="http://www.paessler.com/tools/wmitester">Paessler WMI Tester</a> &#8211; This tool can help you test your WMI queries before deploying them in Group Policy use. I use this tool all the time to help find information about a workstation.</li>
<li><a href="http://msdn.microsoft.com/en-us/library/aa394084%28VS.85%29.aspx">Microsoft Win32 Classes Reference</a> &#8211; This is a Microsoft&#8217;s reference for all of the objects and events for WMI. You can use this to find that specific settings you need to filter on.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.waynezim.com/2009/07/how-to-use-wmi-filtering-to-improve-group-policy-administration/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to Slipstream Drivers into a Windows Installation using nLite</title>
		<link>http://www.waynezim.com/2009/07/how-to-slipstream-drivers-into-a-windows-installation-using-nlite/</link>
		<comments>http://www.waynezim.com/2009/07/how-to-slipstream-drivers-into-a-windows-installation-using-nlite/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 18:11:47 +0000</pubDate>
		<dc:creator>Wayne Zimmerman</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[driver]]></category>
		<category><![CDATA[F6]]></category>
		<category><![CDATA[INF]]></category>
		<category><![CDATA[nLite]]></category>
		<category><![CDATA[oeminfo.inf]]></category>
		<category><![CDATA[RAID]]></category>
		<category><![CDATA[SATA]]></category>
		<category><![CDATA[setup]]></category>
		<category><![CDATA[Slipstream]]></category>
		<category><![CDATA[Textmode]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.waynezim.com/?p=366</guid>
		<description><![CDATA[Slipstreaming drivers in to your Windows installation can either make your Windows install super simple or just make it possible. Most modern SATA and RAID controllers need specific drivers for Windows to see and use the hard drive, and with most newer computers not having a floppy drive and most unable to use a USB [...]]]></description>
			<content:encoded><![CDATA[<p>Slipstreaming drivers in to your Windows installation can either make your Windows install super simple or just make it possible. Most modern SATA and RAID controllers need specific drivers for Windows to see and use the hard drive, and with most newer computers not having a floppy drive and most unable to use a USB attached one this leaves you  to only option to add the correct driver to the CD using this slipstream technique. Besides adding hard drive controller drivers so you can install windows you can also add whatever other drivers you would typically install in Windows and put them in the install. Today I will be walking you though adding a RAID card driver to a Microsoft Windows 2003 Standard Edition installation.<br />
<br /><b>Requirements</b></p>
<ul>
<li>Microsoft Windows OS CD (2000,XP,2003 / Any Flavor)</li>
<li><a href="http://www.nliteos.com/download.html">nLite 1.4.9.1</a></li>
<li>RAID or SATA Driver needing to be added to your Windows Installation</li>
<li>Knowledge and Software to Burn an ISO image</li>
</ul>
<p><b>Directions</b><br />
Get the nLite software installed and fire it up, the software is pretty much a glorified wizard, but I will still take you step by step though it.</p>
<ol>
<li>Select your language, I would suggest English in your case and press Next<br />&nbsp;&nbsp;&nbsp;<a href="http://www.waynezim.com/wp-content/uploads/2009/07/nlite-01.png"><img src="http://www.waynezim.com/wp-content/uploads/2009/07/nlite-01-150x150.png" alt="nlite-01" title="nlite-01" width="150" height="150" class="alignnone size-thumbnail wp-image-372" /></a></li>
<li>Click Browse and use the Browse for Folders dialog box, now Select your CD-ROM drive that contains your Microsoft Windows CD, then click Next<br />&nbsp;&nbsp;&nbsp;<a href="http://www.waynezim.com/wp-content/uploads/2009/07/nlite-02.png"><img src="http://www.waynezim.com/wp-content/uploads/2009/07/nlite-02-150x150.png" alt="nlite-02" title="nlite-02" width="150" height="150" class="alignnone size-thumbnail wp-image-373" />&nbsp;&nbsp;&nbsp;<a href="http://www.waynezim.com/wp-content/uploads/2009/07/nlite-03.png"><img src="http://www.waynezim.com/wp-content/uploads/2009/07/nlite-03-150x150.png" alt="nlite-03" title="nlite-03" width="150" height="150" class="alignnone size-thumbnail wp-image-374" /></a></a></li>
<li>Since you selected the CD in the first option, it should now Warn you and prompt you as to a Folder it can use to copy the files off the Windows CD and customize them in. I just made a folder in my Misc folder for this version of Windows<br />&nbsp;&nbsp;&nbsp;<a href="http://www.waynezim.com/wp-content/uploads/2009/07/nlite-04.png"><img src="http://www.waynezim.com/wp-content/uploads/2009/07/nlite-04-150x126.png" alt="nlite-04" title="nlite-04" width="150" height="126" class="alignnone size-thumbnail wp-image-375" /></a>&nbsp;&nbsp;&nbsp;<a href="http://www.waynezim.com/wp-content/uploads/2009/07/nlite-05.png"><img src="http://www.waynezim.com/wp-content/uploads/2009/07/nlite-05-150x150.png" alt="nlite-05" title="nlite-05" width="150" height="150" class="alignnone size-thumbnail wp-image-376" /></a></li>
<li>Now you should see a progress bar box, it is coping the files from the CD to the directory you selected so they can be customized. Once finished it should identify your OS, now press Next<br />&nbsp;&nbsp;&nbsp;<a href="http://www.waynezim.com/wp-content/uploads/2009/07/nlite-06.png"><img src="http://www.waynezim.com/wp-content/uploads/2009/07/nlite-06-150x150.png" alt="nlite-06" title="nlite-06" width="150" height="150" class="alignnone size-thumbnail wp-image-377" /></a>&nbsp;&nbsp;&nbsp;<a href="http://www.waynezim.com/wp-content/uploads/2009/07/nlite-07.png"><img src="http://www.waynezim.com/wp-content/uploads/2009/07/nlite-07-150x150.png" alt="nlite-07" title="nlite-07" width="150" height="150" class="alignnone size-thumbnail wp-image-378" /></a></li>
<li>This screen would allow you to import a previous set of nLite settings if you had used it before, however we haven&#8217;t so just Next though this window<br />&nbsp;&nbsp;&nbsp;<a href="http://www.waynezim.com/wp-content/uploads/2009/07/nlite-08.png"><img src="http://www.waynezim.com/wp-content/uploads/2009/07/nlite-08-150x150.png" alt="nlite-08" title="nlite-08" width="150" height="150" class="alignnone size-thumbnail wp-image-379" /></a></li>
<li>Now you can see all the different areas that nLite can customize to make your installation go easier, however we are only interested in adding some drivers so we can actually install Windows so select Drivers and Bootable CD because we want to be able to boot to the CD and maybe burn it at a later date, then press Next<br />&nbsp;&nbsp;&nbsp;<a href="http://www.waynezim.com/wp-content/uploads/2009/07/nlite-09.png"><img src="http://www.waynezim.com/wp-content/uploads/2009/07/nlite-09-150x150.png" alt="nlite-09" title="nlite-09" width="150" height="150" class="alignnone size-thumbnail wp-image-380" /></a>&nbsp;&nbsp;&nbsp;<a href="http://www.waynezim.com/wp-content/uploads/2009/07/nlite-10.png"><img src="http://www.waynezim.com/wp-content/uploads/2009/07/nlite-10-150x150.png" alt="nlite-10" title="nlite-10" width="150" height="150" class="alignnone size-thumbnail wp-image-381" /></a></li>
<li>You will now be presented with the Drivers screen which will allow you to add drivers to your installation. To add a driver click on the Insert button. It should give you a small menu asking you to Select Single Driver or a Multiple Driver folder, for our use we just need to add the one Single Driver so select that.<br />&nbsp;&nbsp;&nbsp;<a href="http://www.waynezim.com/wp-content/uploads/2009/07/nlite-11.png"><img src="http://www.waynezim.com/wp-content/uploads/2009/07/nlite-11-150x150.png" alt="nlite-11" title="nlite-11" width="150" height="150" class="alignnone size-thumbnail wp-image-382" /></a>&nbsp;&nbsp;&nbsp;<a href="http://www.waynezim.com/wp-content/uploads/2009/07/nlite-12.png"><img src="http://www.waynezim.com/wp-content/uploads/2009/07/nlite-12-150x150.png" alt="nlite-12" title="nlite-12" width="150" height="150" class="alignnone size-thumbnail wp-image-383" /></a></li>
<li>It should prompt you to select the INF needed for the install, browse to where your driver is and select it.<br />&nbsp;&nbsp;&nbsp;<a href="http://www.waynezim.com/wp-content/uploads/2009/07/nlite-13.png"><img src="http://www.waynezim.com/wp-content/uploads/2009/07/nlite-13-150x150.png" alt="nlite-13" title="nlite-13" width="150" height="150" class="alignnone size-thumbnail wp-image-384" /></a></li>
<li>Now it should identify what the driver is actually for and it asks you to select a mode. Regular PNP Driver should be used with devices that will be installed during the installation (network, video, sound), Textmode Drivers are loaded before the Windows installation starts, it is the equivalent of pressing F6 during the install and pointing to a floppy disk for the driver. This is mostly used for hard drive controllers, because Windows needs to know how to use the hard drive before it can install anything to it. Once you have selected the correct mode press OK<br />&nbsp;&nbsp;&nbsp;<a href="http://www.waynezim.com/wp-content/uploads/2009/07/nlite-14.png"><img src="http://www.waynezim.com/wp-content/uploads/2009/07/nlite-14-150x150.png" alt="nlite-14" title="nlite-14" width="150" height="150" class="alignnone size-thumbnail wp-image-385" /></a></li>
<li>If you need to add more drivers just repeat the last three steps of the process, we only need the one driver to see our new RAID controller so we will press Next and move on.<br />&nbsp;&nbsp;&nbsp;<a href="http://www.waynezim.com/wp-content/uploads/2009/07/nlite-15.png"><img src="http://www.waynezim.com/wp-content/uploads/2009/07/nlite-15-150x150.png" alt="nlite-15" title="nlite-15" width="150" height="150" class="alignnone size-thumbnail wp-image-386" /></a></li>
<li>Since this was the only part of Installation we were customizing it now asks if we want to start the process of applying the changes, go ahead and press Yes. It will next present you with a quick little status screen about it integrating the drivers and provide you with a little summary. Once it has completed press Next<br />&nbsp;&nbsp;&nbsp;<a href="http://www.waynezim.com/wp-content/uploads/2009/07/nlite-16.png"><img src="http://www.waynezim.com/wp-content/uploads/2009/07/nlite-16-150x126.png" alt="nlite-16" title="nlite-16" width="150" height="126" class="alignnone size-thumbnail wp-image-387" /></a>&nbsp;&nbsp;&nbsp;<a href="http://www.waynezim.com/wp-content/uploads/2009/07/nlite-18.png"><img src="http://www.waynezim.com/wp-content/uploads/2009/07/nlite-18-150x150.png" alt="nlite-18" title="nlite-18" width="150" height="150" class="alignnone size-thumbnail wp-image-389" /></a>&nbsp;&nbsp;&nbsp;<a href="http://www.waynezim.com/wp-content/uploads/2009/07/nlite-19.png"><img src="http://www.waynezim.com/wp-content/uploads/2009/07/nlite-19-150x150.png" alt="nlite-19" title="nlite-19" width="150" height="150" class="alignnone size-thumbnail wp-image-390" /></a></li>
<li>Now it will provide you with a screen to Burn to a CD or Create an image, for this example we will create an image, this way I don&#8217;t have to repeat this process next time I want this driver on this CD. Go ahead and customize the label, this can help you remember what you added to this customized Windows installation, just leave the rest to default and click Make ISO, it will then prompt you as to where to save the CD/ISO image, once you have found a good location (I typically have a CD Images folder on my C: drive) then press Save<br />&nbsp;&nbsp;&nbsp;<a href="http://www.waynezim.com/wp-content/uploads/2009/07/nlite-20.png"><img src="http://www.waynezim.com/wp-content/uploads/2009/07/nlite-20-150x150.png" alt="nlite-20" title="nlite-20" width="150" height="150" class="alignnone size-thumbnail wp-image-391" /></a>&nbsp;&nbsp;&nbsp;<a href="http://www.waynezim.com/wp-content/uploads/2009/07/nlite-21.png"><img src="http://www.waynezim.com/wp-content/uploads/2009/07/nlite-21-150x150.png" alt="nlite-21" title="nlite-21" width="150" height="150" class="alignnone size-thumbnail wp-image-392" /></a>&nbsp;&nbsp;&nbsp;<a href="http://www.waynezim.com/wp-content/uploads/2009/07/nlite-24.png"><img src="http://www.waynezim.com/wp-content/uploads/2009/07/nlite-24-150x150.png" alt="nlite-24" title="nlite-24" width="150" height="150" class="alignnone size-thumbnail wp-image-395" /></a></li>
<li>You should now be presented a progress bar box of it saving the ISO file to your Hard Drive. Once finished it should show you that it was created successfully. now you can press Next and Finish to close the nLite program.<br />&nbsp;&nbsp;&nbsp;<a href="http://www.waynezim.com/wp-content/uploads/2009/07/nlite-25.png"><img src="http://www.waynezim.com/wp-content/uploads/2009/07/nlite-25-150x150.png" alt="nlite-25" title="nlite-25" width="150" height="150" class="alignnone size-thumbnail wp-image-396" /></a>&nbsp;&nbsp;&nbsp;<a href="http://www.waynezim.com/wp-content/uploads/2009/07/nlite-26.png"><img src="http://www.waynezim.com/wp-content/uploads/2009/07/nlite-26-150x150.png" alt="nlite-26" title="nlite-26" width="150" height="150" class="alignnone size-thumbnail wp-image-371" /></a></li>
<li>The last step is a bit more independent of your setup, but run your favorite CD burning program and select Burn Image and direct it to the ISO image you just saved. This will create a bootable customized Windows CD that you can use to install your system</li>
]]></content:encoded>
			<wfw:commentRss>http://www.waynezim.com/2009/07/how-to-slipstream-drivers-into-a-windows-installation-using-nlite/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>How to Clone Disk Images using G4L in a Windows Environment</title>
		<link>http://www.waynezim.com/2009/06/how-to-clone-disk-images-using-g4l-in-a-windows-environment/</link>
		<comments>http://www.waynezim.com/2009/06/how-to-clone-disk-images-using-g4l-in-a-windows-environment/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 21:04:42 +0000</pubDate>
		<dc:creator>Wayne Zimmerman</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Command Line]]></category>
		<category><![CDATA[Computer Imaging]]></category>
		<category><![CDATA[Disk Cleanup]]></category>
		<category><![CDATA[Filezilla]]></category>
		<category><![CDATA[Free]]></category>
		<category><![CDATA[FTP]]></category>
		<category><![CDATA[G4L]]></category>
		<category><![CDATA[How to]]></category>
		<category><![CDATA[ISO]]></category>
		<category><![CDATA[Linux+]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[sysprep]]></category>

		<guid isPermaLink="false">http://www.waynezim.com/?p=65</guid>
		<description><![CDATA[There are millions of workstations out in the world and I&#8217;m sure you have deployed your fair share of them. I recently received 25 brand new Dell Optiplex 760s to replace our GX270s that are getting close to the six year mark. I thought I would take this chance to document the process and share [...]]]></description>
			<content:encoded><![CDATA[<p>There are millions of workstations out in the world and I&#8217;m sure you have deployed your fair share of them. I recently received 25 brand new Dell Optiplex 760s to replace our GX270s that are getting close to the six year mark. I thought I would take this chance to document the process and share it.</p>
<p><b>Hardware Considerations</b><br />
For the imaging process to work well you need PCs that have the same hardware, this makes it very simple to make an image for one PC and use it over and over again and get the same result every time. You can build an image on one model of PC then load it on a different one but it will most likely be missing drivers, but then if you load drivers and make a new image it will now support both types of computers. This won&#8217;t always work but it has with similar hardware like Dell Optiplex 740 / 745 / 755 / 760. I typically just have one type of image for each type of computer that I have, which just makes things simple.</p>
<p><b>Prerequisites</b><br />
Before getting to far into this you will need to download and install an FTP server. You can put this on just about any workstation but keep in mind you will have to store disk images and it will be busy doing transfers when you are imaging PCs so you may want to make it a box that doesn&#8217;t do much. For an FTP server I would have to suggest <a href="http://filezilla-project.org/">Filezilla FTP Server</a>, it runs on Windows fast, free and open source. For imaging software you will need to download the latest version of G4L or <a href="http://sourceforge.net/projects/g4l">Ghost for Linux</a>, you will need to burn the ISO image to a CD and use this a boot CD to backup or restore an image. Don&#8217;t let the Linux scare you, it has an easy to use menu that can allow anyone to image PCs.</p>
<p><b>Load PC to User Ready</b><br />
Now that you have your batch of PCs, go ahead and load one up. Be sure to install software suites like Microsoft Office and any other utilities that may be necessary for you environment. You can join it to a domain however keep in mind it isn&#8217;t a good idea to join it to a domain then join it to a different domain depending on the settings you have, they may conflict.</p>
<p><b>Prepping a Windows Based Image for G4L</b><br />
Once you have your PC happy with all the settings and software installed, start the clean up process. Go remove all Temporary Internet Files and History by going to Start > Control Panel > Internet Options, on the General Tab under Browsing history, click on the Delete&#8230; button, then Delete all.. at the bottom of the dialog box and confirm Yes. This will remove any browsing that you may have done while setting up the computer and loading drivers. Next, go to My Computer, right click on Local Disk (C:) go to Properties. Now on the General Tab, click on Disk Cleanup. Check all the items except Compress Old Files. Next go to the More Options tab and locate the System Restore Section and click on Clean Up and confirm the dialog box. This will remove any System Restore points that you don&#8217;t need and should free up some disk space. Press OK at the bottom and it should Clean Up the disk. Next do a defragmentation of the drive. You certainly don&#8217;t wanna be passing out new PCs with slow fragmented drives. You can just use the standard windows utility for that, since there shouldn&#8217;t be that much to fix. After that completes, you need to wipe the free space, the best tool that I have found for this is called <a href="http://www.cezeo.com/products/disk-redactor/">Disk Redactor</a>. Don&#8217;t let the cheezy website fool you, this is a good free tool that makes the free space empty. This is key because you don&#8217;t wanna backup an entire disk full of free space that has junk in it. It will make your disk image much larger than it needs to be. This part takes a while (depending on the size of your drive) so go find a nice cold beverage so you can be refreshed when it finishes. Once this finishes, Uninstall it, I can recall several times I have made images and accidentally left it installed. Trust me you don&#8217;t want your users calling you about it. Now it is Sysprep time, although sysprep is very powerful and can automate the windows setup, that is not the route we are going today. Simple always seems to be key for me. To install sysprep extract the sysprep version to C:\sysprep inside of there run sysprep.exe. I will warn you about SIDs and then give you some options. Click use mini-setup and click Reseal. Once the utility completes it will shutdown the PC.</p>
<p><b>Backing up an Image Using G4L</b><br />
Power on the PC and insert the G4L CD and boot to it, either though a change in the bios or most Dell computers you can press F12 and get a boot menu. Once it has booted to CD you should receive a screen asking for which kernel just select the one that is highlighted by default. It should load two files then go in to awesome Linux boot script mode in which it detects the hardware just wait for this to finish. You should next receive some information about this project and the people behind it, just next on though it. A little more detection for network stuff and finally you should be presented with the G4L command line. Simply type <em>G4L</em> this will ask a few more things. Now, select <em>Yes</em> and accept the license agreement. Next, select <em>RAW</em>, this supports all file systems. Select <em>Network</em> Use because we want to copy the image to the FTP server. Lastly, fill out this screen based on your Network, you will need to specify the IP of the server for <em>Config FTP</em> as well as the username and password, <em>Config useridpass</em>, and a filename <em>Config filename</em>, change the compression to your preference I use <em>Gzip</em> but any one of these will do equally well. When naming the image you may want to consider putting parts of the computer model, OS, Service pack, or Hard Drive size, this will help in the future when you have 20 images and want to make sure you get the right one on the right workstation. When you have all your options in there select <em>Backup</em> and it will confirm your options with you one last time and then show you a progress bar. This part can take sometime to finish but once the image is uploaded you can start imaging it to other workstations. I have attached some screenshots of the G4L program so you can get a feel for where these items I talk about are located in the menu structure.</p>
<p><b>Restore an Image using G4L</b><br />
To image a workstation boot to the G4L CD and go though the menus except select the Restore  menu option instead of backup and it will transfer the image to the new workstation.<br />

<a href='http://www.waynezim.com/2009/06/how-to-clone-disk-images-using-g4l-in-a-windows-environment/g4l-01/' title='g4l-01'><img width="150" height="150" src="http://www.waynezim.com/wp-content/uploads/2009/06/g4l-01-150x150.png" class="attachment-thumbnail" alt="g4l-01" title="g4l-01" /></a>
<a href='http://www.waynezim.com/2009/06/how-to-clone-disk-images-using-g4l-in-a-windows-environment/g4l-02/' title='g4l-02'><img width="150" height="150" src="http://www.waynezim.com/wp-content/uploads/2009/06/g4l-02-150x150.png" class="attachment-thumbnail" alt="g4l-02" title="g4l-02" /></a>
<a href='http://www.waynezim.com/2009/06/how-to-clone-disk-images-using-g4l-in-a-windows-environment/g4l-03/' title='g4l-03'><img width="150" height="150" src="http://www.waynezim.com/wp-content/uploads/2009/06/g4l-03-150x150.png" class="attachment-thumbnail" alt="g4l-03" title="g4l-03" /></a>
<a href='http://www.waynezim.com/2009/06/how-to-clone-disk-images-using-g4l-in-a-windows-environment/g4l-04/' title='g4l-04'><img width="150" height="150" src="http://www.waynezim.com/wp-content/uploads/2009/06/g4l-04-150x150.png" class="attachment-thumbnail" alt="g4l-04" title="g4l-04" /></a>
<a href='http://www.waynezim.com/2009/06/how-to-clone-disk-images-using-g4l-in-a-windows-environment/g4l-05/' title='g4l-05'><img width="150" height="150" src="http://www.waynezim.com/wp-content/uploads/2009/06/g4l-05-150x150.png" class="attachment-thumbnail" alt="g4l-05" title="g4l-05" /></a>
<a href='http://www.waynezim.com/2009/06/how-to-clone-disk-images-using-g4l-in-a-windows-environment/g4l-06/' title='g4l-06'><img width="150" height="150" src="http://www.waynezim.com/wp-content/uploads/2009/06/g4l-06-150x150.png" class="attachment-thumbnail" alt="g4l-06" title="g4l-06" /></a>
<a href='http://www.waynezim.com/2009/06/how-to-clone-disk-images-using-g4l-in-a-windows-environment/g4l-07/' title='g4l-07'><img width="150" height="150" src="http://www.waynezim.com/wp-content/uploads/2009/06/g4l-07-150x150.png" class="attachment-thumbnail" alt="g4l-07" title="g4l-07" /></a>
<a href='http://www.waynezim.com/2009/06/how-to-clone-disk-images-using-g4l-in-a-windows-environment/g4l-08/' title='g4l-08'><img width="150" height="150" src="http://www.waynezim.com/wp-content/uploads/2009/06/g4l-08-150x150.png" class="attachment-thumbnail" alt="g4l-08" title="g4l-08" /></a>
<a href='http://www.waynezim.com/2009/06/how-to-clone-disk-images-using-g4l-in-a-windows-environment/g4l-09/' title='g4l-09'><img width="150" height="150" src="http://www.waynezim.com/wp-content/uploads/2009/06/g4l-09-150x150.png" class="attachment-thumbnail" alt="g4l-09" title="g4l-09" /></a>
<a href='http://www.waynezim.com/2009/06/how-to-clone-disk-images-using-g4l-in-a-windows-environment/g4l-10/' title='g4l-10'><img width="150" height="150" src="http://www.waynezim.com/wp-content/uploads/2009/06/g4l-10-150x150.png" class="attachment-thumbnail" alt="g4l-10" title="g4l-10" /></a>
<a href='http://www.waynezim.com/2009/06/how-to-clone-disk-images-using-g4l-in-a-windows-environment/g4l-11/' title='g4l-11'><img width="150" height="150" src="http://www.waynezim.com/wp-content/uploads/2009/06/g4l-11-150x150.png" class="attachment-thumbnail" alt="g4l-11" title="g4l-11" /></a>
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.waynezim.com/2009/06/how-to-clone-disk-images-using-g4l-in-a-windows-environment/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<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>
	</channel>
</rss>

