<?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>Nico.Berlee.nl &#187; Network-/System Administration</title>
	<atom:link href="http://nico.berlee.nl/category/network-system-administration/feed/" rel="self" type="application/rss+xml" />
	<link>http://nico.berlee.nl</link>
	<description>a digital portfolio</description>
	<lastBuildDate>Sat, 21 Jan 2012 21:31:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Sharepoint using Kerberos on Windows 2008</title>
		<link>http://nico.berlee.nl/sharepoint-using-kerberos-on-windows-2008/</link>
		<comments>http://nico.berlee.nl/sharepoint-using-kerberos-on-windows-2008/#comments</comments>
		<pubDate>Sun, 05 Apr 2009 20:41:13 +0000</pubDate>
		<dc:creator>Nico</dc:creator>
				<category><![CDATA[Network-/System Administration]]></category>

		<guid isPermaLink="false">http://nico.berlee.nl/?p=57</guid>
		<description><![CDATA[Sharepoint 2007 has two authentication protocols it can use internally. NTLM and Kerberos. Default it&#8217;s using NTLM since it is more or less plug and play. Kerberos is the more advanced authentication protocol since it allows the credentials be delegated across other trusted servers or services. I&#8217;m not going to tell you to always use [...]]]></description>
			<content:encoded><![CDATA[<p>Sharepoint 2007 has two authentication protocols it can use internally. NTLM and Kerberos. Default it&#8217;s using NTLM since it is more or less plug and play. Kerberos is the more advanced authentication protocol since it allows the credentials be delegated across other trusted servers or services. I&#8217;m not going to tell you to always use kerberos, but I am a big fan of the authentication protocol, especially when delegating credentials using an ISA 2006 server. If you want more information about the NTLM limitations and why kerberos is a better protocol you might want to google for double hop.</p>
<p>So I configured my new Sharepoint 2007 farm to use kerberos using <a href="http://technet.microsoft.com/en-us/library/cc263449.aspx">Configure Kerberos authentication (Office SharePoint Server)</a> and I ran into some undocumented problems. I got 401 errors when trying to access some Sharepoint urls on the internal network. This was because I configured more than one url binding on an IIS website. Even though i configured both SPN&#8217;s on the service account that was running the Sharepoint application, it was not working using IIS 7 and kerberos. Kerberos will only work on one URL in the binding list, which ever you will try to access first. In order to fix this you have to create a new IIS website using the extend web application function in Sharepoint Central Administration. I was not able to figure out if this is an IIS 7 bug or that this is &#8216;by design&#8217;. Configuring multiple SPNs on one service account however, is not a problem.</p>
<p>The second kerberos problem I ran into gave me more trouble to find out what is going wrong. Kerberos constrained delegation from the ISA to the sharepoint site was not working. I was a bit puzzled by this because <a href="http://support.microsoft.com/kb/262177">kerberos logging</a> didn&#8217;t have a clear answer. It gave me a Kerberos Pre-Authentication Error. As expected ticking the box on the service account &#8216;Do not require Kerberos preauthentication&#8217; didn&#8217;t gave me a solution.</p>
<p>The problem is that IIS 7 has a new feature called Kernel Mode Authentication. Kernel Mode Authentication uses the SPNs on the computer account, even if the application pool runs on a different service account. This is a problem when you are running a Sharepoint farm with more than one frontend webserver. Since SPNs can only be registered once as you already now.<br />
So even if you are running a Sharepoint Farm on one server, consider it best practise to disable Kernel Mode Authentication, on all sharepoint related websites in IIS that have kerberos authentication enabled, including Office Server Web Services. You can disable Kernel Mode Authentication in the IIS MMC on the website select Authentication -&gt; Windows Integrated Authentication -&gt; Advanced Settings.</p>
]]></content:encoded>
			<wfw:commentRss>http://nico.berlee.nl/sharepoint-using-kerberos-on-windows-2008/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Faster deployment of new PC&#8217;s using GSS 2</title>
		<link>http://nico.berlee.nl/faster-deployment-of-new-pcs-using-gss-2/</link>
		<comments>http://nico.berlee.nl/faster-deployment-of-new-pcs-using-gss-2/#comments</comments>
		<pubDate>Sun, 15 Apr 2007 14:55:26 +0000</pubDate>
		<dc:creator>Nico</dc:creator>
				<category><![CDATA[Network-/System Administration]]></category>
		<category><![CDATA[deploy]]></category>
		<category><![CDATA[Ghost]]></category>
		<category><![CDATA[pxe_boot]]></category>
		<category><![CDATA[Symantec]]></category>

		<guid isPermaLink="false">http://nico.berlee.nl/faster-deployment-of-new-pcs-using-gss-2/</guid>
		<description><![CDATA[When you have a fine Symantec Ghost Solution Suite deployment environment, it could still be a pain to deploy new computers. These are the steps you probably have to do: Boot with PXE boot Write down the last four MAC digits Change the computer name in the ghost console configuration Clone the new pc&#8217;s with [...]]]></description>
			<content:encoded><![CDATA[<p>When you have a fine Symantec Ghost Solution Suite deployment environment, it could still be a pain to deploy new computers. These are the steps you probably have to do:<br />
<span id="more-40"></span></p>
<ul>
<li>Boot with PXE boot</li>
<li>Write down the last four MAC digits</li>
<li>Change the computer name in the ghost console configuration</li>
<li>Clone the new pc&#8217;s with a configuration template (for domain etc)</li>
</ul>
<p>Especially step 2 and 3 are time consuming&#8230; This started me to think about a solution. The easiest way was to ask for a computer name during PXE boot and give that computer name as a parameter to NGCTDOS.exe (which is the Ghost Console client for dos). NGCTDOS then would deliver the computer name to the ghost console.</p>
<p>Nice huh? Except for one thing&#8230; there is no such parameter. I asked this question on the Symantec Forum and Nigel Bree (a really great Principal Software Engineer for the Ghost Solution Suite) <a href="https://forums.symantec.com/syment/board/message?board.id=109&amp;message.id=3335">kindly replied</a> it would be a fairly natural extension.</p>
<p>This started me to think about other ways to get this done, without a pain. I came up with a solution involving ghconfig (which is part of the PXE boot image), change.com (a 19 year old text replacing utility of 737 bytes!) and <a href="http://home.mnet-online.de/horst.muc/ui.htm">wbat</a>.exe (a dialog box utility by Horst Schaeffer).</p>
<p><img src="http://nico.berlee.nl/files/2007/04/new-pc-boot.gif" alt="Network boot, asking if itâ€™s a new pc?" width="360" height="200" class="centered" /></p>
<p>The end result is a dialog box with mouse support, which asks for 15 seconds for a computer name. If no input is given during that period or cancel is pressed, the Ghost Console Client will behave as a normal Ghost Console dos client. If a computer name is entered, the computer name will be set after the ghost image process.</p>
<p>If you also want to speed up your new pcâ€™s deployment process, follow the following steps:</p>
<ol>
<li>Go to the ghost console and pick a Machine configuration. <a href='http://nico.berlee.nl/files/2007/04/gss2-replacecompname.gif' title='Ghost Solution Suite 2 - Replace Computer name'><img src='http://nico.berlee.nl/files/2007/04/gss2-replacecompname.thumbnail.gif' alt='Ghost Solution Suite 2 - Replace Computer name' class='centered' /></a>Change the computer name in REPLACE (in capitals). Change other settings to the settings you want on your new pc&#8217;s.<br />
<a href='http://nico.berlee.nl/files/2007/04/gss2-exportcompconf.gif' title='Ghost Solution Suite 2 - Export Computer Configuration'><img src='http://nico.berlee.nl/files/2007/04/gss2-exportcompconf.thumbnail.gif' alt='Ghost Solution Suite 2 - Export Computer Configuration' class='centered' /></a><br />
Export the configuration, and name the file: ghregupd.reg</li>
<li>Download <a href="http://nico.berlee.nl/wp-content/uploads/ghost-console-new-pc.zip" title="Download files for in the PXE image">ghost-console-new-pc.zip</a> and unpack the zip file</li>
<li>Open the 3Com Boot Image Editor (which is part of the 3Com Boot services on the Ghost install CD)<br />
<a href='http://nico.berlee.nl/files/2007/04/3cbs-bie.gif' title='3Com Boot Image Editor'><img src='http://nico.berlee.nl/files/2007/04/3cbs-bie.thumbnail.gif' alt='3Com Boot Image Editor' class='centered' /></a><br />
Edit the sys pxe file that was created by the Ghost Boot Wizard<br />
<a href='http://nico.berlee.nl/files/2007/04/3cbs-bie2.gif' title='Boot Image Editor'><img src='http://nico.berlee.nl/files/2007/04/3cbs-bie2.thumbnail.gif' alt='Boot Image Editor' class='centered' /></a><br />
Place the just unpacked files (from the downloaded zip file) in the root of the boot image. And put ghregupd.reg in the GHOST directory.</li>
</ol>
<p>You are done.</p>
<p>Please note that if you are now deploying new pcâ€™s the pcâ€™s will appear in the folder New Computers on the Ghost Console initially with their MAC addresses. But after you run a successful task with the following steps:</p>
<ul>
<li>Clone</li>
<li>Execute Command in Ghost Boot Partition: ghconfig.exe /a</li>
<li>Configuration Refresh</li>
<li>(Optionally packages, but absolutely <b>not</b> Configuration!)</li>
</ul>
<p>The computer names will magically appear.</p>
<p>Please note that because Ghost Console is normally in charge of creating or resetting the computer domain account. This means that the new computers are probably not a domain member. You can fix this by running a configuration task with a configuration template afterwards.</p>
<p>Good luck!</p>
]]></content:encoded>
			<wfw:commentRss>http://nico.berlee.nl/faster-deployment-of-new-pcs-using-gss-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Force clients to choose the right Symantec Ghost Console</title>
		<link>http://nico.berlee.nl/force-clients-to-choose-the-right-symantec-ghost-console/</link>
		<comments>http://nico.berlee.nl/force-clients-to-choose-the-right-symantec-ghost-console/#comments</comments>
		<pubDate>Thu, 08 Feb 2007 21:00:13 +0000</pubDate>
		<dc:creator>Nico</dc:creator>
				<category><![CDATA[Network-/System Administration]]></category>

		<guid isPermaLink="false">http://nico.berlee.nl/force-clients-to-choose-the-right-symantec-ghost-console/</guid>
		<description><![CDATA[So, you have a great Symantec Ghost deployment solution to deploy your standardized sysprep image. On every physical (office) location you have a dedicated Ghost Console because the Ghost Console isn&#8217;t build for concurrent multi-user access and it would probably flood your backbone fiber if you only had one Ghost Console. So here you are, [...]]]></description>
			<content:encoded><![CDATA[<p>So, you have a great Symantec Ghost deployment solution to deploy your standardized sysprep image. On every physical (office) location you have a dedicated Ghost Console because the Ghost Console isn&#8217;t build for concurrent multi-user access and it would probably flood your backbone fiber if you only had one Ghost Console.</p>
<p><span id="more-33"></span>So here you are, faced with a problem. You only want to maintain one image, but that image contains a Ghost Console membership certificate, which means if you are going to deploy that image using other Ghost Consoles, clone tasks will fail, because all computers will contact the Ghost Console on which the image is created.</p>
<p>Luckily Ghost Clients can discover a console. This works as follows according to the <a href="http://service1.symantec.com/SUPPORT/ghost.nsf/ppfdocs/2002101612025325">Symantec Knowledge base</a>:</p>
<blockquote><p>Ghost Clients find the Console using two methods. First, Method 1 is tried, and if that fails, Method 2 is attempted.</p>
<p><strong>Method 1: Multicast</strong><br />
The client sends a Multicast packet to an address and port number that the Console is expecting. All Consoles register their interest in this traffic by sending IGMP (Internet Group Management Protocol) messages. Properly configured routers and switches pass this traffic to the Console. Ensuring that the routers will pass Multicast traffic is usually all that is necessary to get this method working.</p>
<p><strong>Method 2: WINS</strong><br />
Details of this method are shown below for your interest. However, this method relies on a WINS infrastructure existing and working between the networks in question. Usually, if you can browse a computer in the remote site using My Network Places in Windows Explorer, then this method COULD work.</p></blockquote>
<p>This means that if your routers are only passing multicast traffic to the VLANs they suppose to, it should work if you delete the pubkey.crt during the mini setup sysprep install of the new clients. You can do this by creating a <a href="http://support.microsoft.com/kb/238955" title="cmdlines.txt in sysprep setup">cmdlines.txt in the i386$oem$ directory</a>. The content of cmdlines.txt could be something like this:</p>
<pre>[Commands]
"c:\windowssystem32\wscript.exe c:\sysprep\InSysprep.vbs"</pre>
<p>Â In that same sysprep directory create a file called InSysprep.vbs with the following content:</p>
<pre>Set objFS = CreateObject("Scripting.FileSystemObject")
objFS.DeleteFile "C:\Program Files\Symantec\Ghost\pubkey.crt", True</pre>
<p>This will delete the membership with the console during the Sysprep Mini-Setup. Since the ghost client service isn&#8217;t started when the Mini-Setup runs, Ghost Client will search for a Ghost Console the first time it will boot up Windows successfully.<br />
In an Ideal world, this would be enough to encourage clients to pick the right console. But I ensure you, when you are ghosting a lot of clients at the same time, some will fallback to the 2th method of server discovery&#8230;. WINS&#8230;</p>
<p>So what can we do about that? Well, the answer is simple. Use a Firewall.. If you have the luxury of layer 4 Routers use them to block <a href="http://service1.symantec.com/SUPPORT/ghost.nsf/ppfdocs/2002101612025325" title="Symantec Knowledge base">Ghost Client traffic (NOTE: port 1346 and 1347 are switched in stage 2 and 3)</a> between VLANs to Ghost Consoles.</p>
<p>If not, please don&#8217;t download the first personal firewall you can find! Use build in Windows tools. IPSec is build into Windows since 2000. The interface is a bit overcomplicated, so I will use ipseccmd to show you how to only allow Ghost Clients that are on subnets you define. Ipseccmd is part of the support tools that can be downloaded from microsoft:</p>
<ul>
<li><a href="http://www.microsoft.com/downloads/details.aspx?familyid=49AE8576-9BB9-4126-9761-BA8011FABF38&amp;displaylang=en">Windows XP SP2 Support Tools</a></li>
<li><a href="http://www.microsoft.com/downloads/details.aspx?familyid=6EC50B78-8BE1-4E81-B3BE-4E7AC4F0912D&amp;displaylang=en">Windows 2003 SP1 Support Tools</a></li>
<li><a href="http://www.microsoft.com/windows2000/downloads/servicepacks/sp4/supporttools.mspx">Windows 2000 Support Tools</a></li>
</ul>
<p>Run the following commands on your ghost consoles after you have installed the Support Tools (or extracted the ipseccmd.exe from the support tools):</p>
<pre>ipseccmd.exe -w REG -p "Ghost Console Clients" -r "Block all Ghost Clients on non defined subnets" -f *=0:1345:UDP -f *+0:1347:UDP -f *+0:1347:TCP -n BLOCK -lan
ipseccmd.exe -w REG -p "Ghost Console Clients" -r "Allowed Ghost Clients on based on a subnet" -f 10.1.0.0/255.255.0.0=0:1345:UDP -f 10.1.0.0/255.255.0.0+0:1347:UDP -f 10.1.0.0/255.255.0.0+0:1347:TCP -n PASS -lan
ipseccmd.exe -w REG -p "Ghost Console Clients" -x</pre>
<p>The first ipseccmd line blocks all Ghost Client traffic to the console. The Second line needs to be repeated for every subnet you want to allow. In this example only allows clients in the subnet 10.1.0.0/255.255.0.0 to connect to that ghost console&#8230; replace it for your allowed subnets&#8230;. The last line is there to tell IPSec to enable the rules.</p>
<p>If you screwed up, you can always run:</p>
<pre>ipseccmd.exe -w REG -p "Ghost Console Clients" -o -y</pre>
<p>To clear and disable the IPSec rules.</p>
<p>If the clients on the same subnet as the console and they are not suppose to be connecting the Ghost Console, the first and second line are different because they need to disable multicast discovery:</p>
<pre>ipseccmd.exe -w REG -p "Ghost Console Clients" -r "Block all Ghost Clients on non defined subnets" -f *+0:1345:UDP -f *+0:1347:UDP -f *+0:1347:TCP -n BLOCK -lan
ipseccmd.exe -w REG -p "Ghost Console Clients" -r "Allowed Ghost Clients on based on a subnet" -f 10.1.0.0/255.255.0.0+0:1345:UDP -f 10.1.0.0/255.255.0.0+0:1347:UDP -f 10.1.0.0/255.255.0.0+0:1347:TCP -n PASS -lan</pre>
<p>Good luck!</p>
]]></content:encoded>
			<wfw:commentRss>http://nico.berlee.nl/force-clients-to-choose-the-right-symantec-ghost-console/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Symantec Ghost Console networkcard detection update</title>
		<link>http://nico.berlee.nl/symantec-ghost-console-networkcard-detection-update/</link>
		<comments>http://nico.berlee.nl/symantec-ghost-console-networkcard-detection-update/#comments</comments>
		<pubDate>Sun, 21 Jan 2007 22:21:39 +0000</pubDate>
		<dc:creator>Nico</dc:creator>
				<category><![CDATA[Network-/System Administration]]></category>
		<category><![CDATA[broadcom]]></category>
		<category><![CDATA[Ghost]]></category>
		<category><![CDATA[intel]]></category>
		<category><![CDATA[networkcard]]></category>
		<category><![CDATA[Symantec]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://nico.berlee.nl/symantec-ghost-console-networkcard-detection-update/</guid>
		<description><![CDATA[When you install new computers in your corporate network with Symantec Ghost, choosing the right dos networkcard template could be a pain when you didn&#8217;t update your drivers that Ghost use for booting using the virtual partition in dos.Â  Major networkchip vendors like Broadcom or Intel are releasing every 2 months a new chip model [...]]]></description>
			<content:encoded><![CDATA[<p>When you install new computers in your corporate network with Symantec Ghost, choosing the right dos networkcard template could be a pain when you didn&#8217;t update your drivers that Ghost use for booting using the virtual partition in dos.Â  Major networkchip vendors like Broadcom or Intel are releasing every 2 months a new chip model along with a driver update&#8230;<span id="more-32"></span></p>
<p>So you finally download, unpacked and updated your <a href="http://www.broadcom.com/support/ethernet_nic/driver-sla.php?driver=570x-DOSNDIS2" title="Download DOS NDIS2 driver">Broadcom BCM57xx</a>Â or <a href="http://downloadfinder.intel.com/scripts-df-external/license_agr.aspx?url=/4239/eng/PRODOS.exe&amp;ProductID=62&amp;agr=Y&amp;sType=&amp;PrdMap=&amp;DwnldId=4239&amp;strOSs=All&amp;OSFullName=All+Operating+Systems&amp;lang=eng" title="Download DOS NDIS2 drivers">Intel Pro 100/1000</a>Â NDIS2 drivers using <a href="http://service1.symantec.com/SUPPORT/ghost.nsf/docid/2000011211551725" title="Symantec Ghost Knowledge base on how to update/add/modify networkcard templates">Ghost Boot Wizard</a>Â but Ghost doesn&#8217;t suggest / autoselectÂ your just updated drivers like it does with the default shipped ones! What&#8217;s that all about?</p>
<p>In order to detect networkcards, Symantec ghost needsÂ to know on a per driver bases the PCI device IDs. PCI device IDs are normally stored in inf that are packedÂ with the drivers. Those inf filesÂ tells Windows for which device the drivers are and how to install them. I have extracted the PCI device IDs from the inf&#8217;s and formatted them into the Ghost file format.</p>
<p>If you updated the BCM57XX driver go to the directory: C:DocumentsÂ AndÂ SettingsAllÂ UsersApplication DataSymantecGhostTemplateBCM57XX (some directories might be hidden) or if you added a template replace the last directory by the template name of the template you added.</p>
<p>Edit the mcassist.cfg and replace all the PCI-TAG lines with the following lines: (these are based on the Broadcom BCM57XX 9.81 driver:</p>
<pre>PCI-TAG = 14e4 1600 : Broadcom BCM5750A1$
PCI-TAG = 14e4 1601 : Broadcom BCM5750A1M$
PCI-TAG = 14e4 1644 : Broadcom BCM5700$
PCI-TAG = 14e4 1645 : Broadcom BCM5701$
PCI-TAG = 14e4 1646 : Broadcom BCM5702$
PCI-TAG = 14e4 1647 : Broadcom BCM5703$
PCI-TAG = 14e4 1648 : Broadcom BCM5704$
PCI-TAG = 14e4 1653 : Broadcom BCM5705$
PCI-TAG = 14e4 1654 : Broadcom BCM5705A2$
PCI-TAG = 14e4 1658 : Broadcom BCM5750$
PCI-TAG = 14e4 1659 : Broadcom BCM5750A1$
PCI-TAG = 14e4 165D : Broadcom BCM5705M$
PCI-TAG = 14e4 165E : Broadcom BCM5705MA2$
PCI-TAG = 14e4 1668 : Broadcom BCM5714$
PCI-TAG = 14e4 1669 : Broadcom BCM5714S$
PCI-TAG = 14e4 166A : Broadcom BCM5780$
PCI-TAG = 14e4 166B : Broadcom BCM5714S$
PCI-TAG = 14e4 166e : Broadcom BCM5705F$
PCI-TAG = 14e4 1672 : Broadcom BCM5750A1M$
PCI-TAG = 14e4 1673 : Broadcom BCM5750A1DMOBILE$
PCI-TAG = 14e4 1676 : Broadcom BCM5750$
PCI-TAG = 14e4 1677 : Broadcom BCM5750A1$
PCI-TAG = 14e4 1677 : Broadcom BCM5750$
PCI-TAG = 14e4 1678 : Broadcom BCM5714$
PCI-TAG = 14e4 1679 : Broadcom BCM5714S$
PCI-TAG = 14e4 167A : Broadcom BCM5750A1$
PCI-TAG = 14e4 167B : Broadcom BCM5750A1$
PCI-TAG = 14e4 167C : Broadcom BCM5750A1$
PCI-TAG = 14e4 167D : Broadcom BCM5750$
PCI-TAG = 14e4 167E : Broadcom BCM5750A1F$
PCI-TAG = 14e4 167F : Broadcom BCM5750A1F$
PCI-TAG = 14e4 1693 : Broadcom BCM5750A1M$
PCI-TAG = 14e4 1696 : Broadcom BCM5705A2$
PCI-TAG = 14e4 169A : Broadcom BCM5750A1$
PCI-TAG = 14e4 169B : Broadcom BCM5750A1$
PCI-TAG = 14e4 169c : Broadcom BCM5788$
PCI-TAG = 14e4 169d : Broadcom BCM5789$
PCI-TAG = 14e4 16a6 : Broadcom BCM5702$
PCI-TAG = 14e4 16a7 : Broadcom BCM5703$
PCI-TAG = 14e4 16A8 : Broadcom BCM5704S$
PCI-TAG = 14e4 16C6 : Broadcom BCM5702$
PCI-TAG = 14e4 16C7 : Broadcom BCM5703$
PCI-TAG = 14e4 16DD : Broadcom BCM5789$
PCI-TAG = 14e4 16F7 : Broadcom BCM5750A1$
PCI-TAG = 14e4 16FD : Broadcom BCM5750A1M$
PCI-TAG = 14e4 16FF : Broadcom BCM5750B0M$
PCI-TAG = 14e4 170D : Broadcom BCM5901$
PCI-TAG = 14e4 170E : Broadcom BCM5901$</pre>
<p>If you updated theÂ Intel Pro 100Â driver go to the directory: C:DocumentsÂ AndÂ SettingsAllÂ UsersApplication DataSymantecGhostTemplateIntel Pro 100Â (some directories might be hidden) or if you added a template replace the last directory by the template name of the template you added.</p>
<p>Edit the mcassist.cfg and replace all the PCI-TAG lines with the following lines: (these are based on theÂ Intel Prodos 11.2Â driver:</p>
<pre>PCI-TAG = 8086 1037 : Intel(R) PRO/100 Adapter$
PCI-TAG = 8086 103C : Intel(R) PRO/100 Adapter$
PCI-TAG = 8086 103D : Intel(R) PRO/100 Adapter$
PCI-TAG = 8086 103E : Intel(R) PRO/100 Adapter$
PCI-TAG = 8086 2459 : Intel(R) PRO/100 Adapter$
PCI-TAG = 8086 245D : Intel(R) PRO/100 Adapter$
PCI-TAG = 8086 1059 : Intel(R) PRO/100 Adapter$
PCI-TAG = 8086 1050 : Intel(R) PRO/100 Adapter$
PCI-TAG = 8086 1051 : Intel(R) PRO/100 Adapter$
PCI-TAG = 8086 1052 : Intel(R) PRO/100 Adapter$
PCI-TAG = 8086 1053 : Intel(R) PRO/100 Adapter$
PCI-TAG = 8086 1054 : Intel(R) PRO/100 Adapter$
PCI-TAG = 8086 1055 : Intel(R) PRO/100 Adapter$
PCI-TAG = 8086 1056 : Intel(R) PRO/100 Adapter$
PCI-TAG = 8086 1057 : Intel(R) PRO/100 Adapter$
PCI-TAG = 8086 1064 : Intel(R) PRO/100 Adapter$
PCI-TAG = 8086 1065 : Intel(R) PRO/100 Adapter$
PCI-TAG = 8086 1066 : Intel(R) PRO/100 Adapter$
PCI-TAG = 8086 1067 : Intel(R) PRO/100 Adapter$
PCI-TAG = 8086 1068 : Intel(R) PRO/100 Adapter$
PCI-TAG = 8086 1069 : Intel(R) PRO/100 Adapter$
PCI-TAG = 8086 106A : Intel(R) PRO/100 Adapter$
PCI-TAG = 8086 106B : Intel(R) PRO/100 Adapter$
PCI-TAG = 8086 27DC : Intel(R) PRO/100 Adapter$
PCI-TAG = 8086 1091 : Intel(R) PRO/100 Adapter$
PCI-TAG = 8086 1092 : Intel(R) PRO/100 Adapter$
PCI-TAG = 8086 1093 : Intel(R) PRO/100 Adapter$
PCI-TAG = 8086 1094 : Intel(R) PRO/100 Adapter$
PCI-TAG = 8086 1095 : Intel(R) PRO/100 Adapter$
PCI-TAG = 8086 1029 : Intel(R) PRO/100 M Mobile Connection$
PCI-TAG = 8086 1059 : Intel(R) PRO/100 M Mobile Connection$
PCI-TAG = 8086 1031 : Intel(R) PRO/100 VE Network Connection$
PCI-TAG = 8086 1032 : Intel(R) PRO/100 VE Network Connection$
PCI-TAG = 8086 1033 : Intel(R) PRO/100 VE Network Connection$
PCI-TAG = 8086 1034 : Intel(R) PRO/100 VE Network Connection$
PCI-TAG = 8086 1035 : Intel(R) PRO/100 VE Network Connection$
PCI-TAG = 8086 1036 : Intel(R) PRO/100 VE Network Connection$
PCI-TAG = 8086 1038 : Intel(R) PRO/100 VE Network Connection$
PCI-TAG = 8086 1039 : Intel(R) PRO/100 VE Network Connection$
PCI-TAG = 8086 103A : Intel(R) PRO/100 VE Network Connection$
PCI-TAG = 8086 103B : Intel(R) PRO/100 VM Network Connection$
PCI-TAG = 8086 1229 : Intel(R) 82557 Based Adapter$
PCI-TAG = 8086 2449 : Intel(R) PRO/100E Adapter$</pre>
<p>If you updated the Intel Pro 1000 driver go to the directory: C:DocumentsÂ AndÂ SettingsAllÂ UsersApplication DataSymantecGhostTemplateIntel Pro 1000 (some directories might be hidden) or if you added a template replace the last directory by the template name of the template you added.</p>
<p>Edit the mcassist.cfg and replace all the PCI-TAG lines with the following lines: (these are based on the Intel Prodos 11.2 driver:</p>
<pre>PCI-TAG = 8086 1000 : Intel Pro 1000$
PCI-TAG = 8086 1001 : Intel Pro 1000$
PCI-TAG = 8086 1004 : Intel Pro 1000$
PCI-TAG = 8086 1008 : Intel Pro 1000$
PCI-TAG = 8086 1009 : Intel Pro 1000$
PCI-TAG = 8086 100C : Intel Pro 1000$
PCI-TAG = 8086 100D : Intel Pro 1000$
PCI-TAG = 8086 100E : Intel Pro 1000$
PCI-TAG = 8086 100F : Intel Pro 1000$
PCI-TAG = 8086 1010 : Intel Pro 1000$
PCI-TAG = 8086 1011 : Intel Pro 1000$
PCI-TAG = 8086 1012 : Intel Pro 1000$
PCI-TAG = 8086 1013 : Intel Pro 1000$
PCI-TAG = 8086 1015 : Intel Pro 1000$
PCI-TAG = 8086 1016 : Intel Pro 1000$
PCI-TAG = 8086 1017 : Intel Pro 1000$
PCI-TAG = 8086 1018 : Intel Pro 1000$
PCI-TAG = 8086 1019 : Intel Pro 1000$
PCI-TAG = 8086 101D : Intel Pro 1000$
PCI-TAG = 8086 101E : Intel Pro 1000$
PCI-TAG = 8086 1013 : Intel Pro 1000$
PCI-TAG = 8086 1018 : Intel Pro 1000$
PCI-TAG = 8086 1019 : Intel Pro 1000$
PCI-TAG = 8086 101D : Intel Pro 1000$
PCI-TAG = 8086 101E : Intel Pro 1000$
PCI-TAG = 8086 1026 : Intel Pro 1000$
PCI-TAG = 8086 1027 : Intel Pro 1000$
PCI-TAG = 8086 1028 : Intel Pro 1000$
PCI-TAG = 8086 1049 : Intel Pro 1000$
PCI-TAG = 8086 104A : Intel Pro 1000$
PCI-TAG = 8086 104B : Intel Pro 1000$
PCI-TAG = 8086 104C : Intel Pro 1000$
PCI-TAG = 8086 104D : Intel Pro 1000$
PCI-TAG = 8086 105E : Intel Pro 1000$
PCI-TAG = 8086 105F : Intel Pro 1000$
PCI-TAG = 8086 1060 : Intel Pro 1000$
PCI-TAG = 8086 1075 : Intel Pro 1000$
PCI-TAG = 8086 1076 : Intel Pro 1000$
PCI-TAG = 8086 1077 : Intel Pro 1000$
PCI-TAG = 8086 1078 : Intel Pro 1000$
PCI-TAG = 8086 1079 : Intel Pro 1000$
PCI-TAG = 8086 107A : Intel Pro 1000$
PCI-TAG = 8086 107B : Intel Pro 1000$
PCI-TAG = 8086 107C : Intel Pro 1000$
PCI-TAG = 8086 107D : Intel Pro 1000$
PCI-TAG = 8086 107E : Intel Pro 1000$
PCI-TAG = 8086 107F : Intel Pro 1000$
PCI-TAG = 8086 108A : Intel Pro 1000$
PCI-TAG = 8086 108B : Intel Pro 1000$
PCI-TAG = 8086 108C : Intel Pro 1000$
PCI-TAG = 8086 1097 : Intel Pro 1000$
PCI-TAG = 8086 1098 : Intel Pro 1000$
PCI-TAG = 8086 109A : Intel Pro 1000$
PCI-TAG = 8086 10A4 : Intel Pro 1000$
PCI-TAG = 8086 10B5 : Intel Pro 1000$
PCI-TAG = 8086 10B9 : Intel Pro 1000$
PCI-TAG = 8086 10BA : Intel Pro 1000$
PCI-TAG = 8086 10BB : Intel Pro 1000$
PCI-TAG = 8086 10BC : Intel Pro 1000$
PCI-TAG = 8086 10C4 : Intel Pro 1000$
PCI-TAG = 8086 10C5 : Intel Pro 1000$</pre>
<p>After you are done editing the files, restart the Ghost Console. Now your Intel or Broadcom chipbased networkcard are getting recognized again!</p>
]]></content:encoded>
			<wfw:commentRss>http://nico.berlee.nl/symantec-ghost-console-networkcard-detection-update/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Using the Security Configuration Wizard to Harden the ISA Firewall without breaking VPN</title>
		<link>http://nico.berlee.nl/using-the-security-configuration-wizard-to-harden-the-isa-firewall-without-breaking-vpn/</link>
		<comments>http://nico.berlee.nl/using-the-security-configuration-wizard-to-harden-the-isa-firewall-without-breaking-vpn/#comments</comments>
		<pubDate>Wed, 14 Jun 2006 18:42:55 +0000</pubDate>
		<dc:creator>Nico</dc:creator>
				<category><![CDATA[Network-/System Administration]]></category>
		<category><![CDATA[authentication]]></category>
		<category><![CDATA[hardening-Windows]]></category>
		<category><![CDATA[ISA-Configuration]]></category>
		<category><![CDATA[ISA-Firewall]]></category>
		<category><![CDATA[Security-Configuration-Wizard]]></category>
		<category><![CDATA[VPN]]></category>
		<category><![CDATA[Windows-2003]]></category>
		<category><![CDATA[Windows-server]]></category>

		<guid isPermaLink="false">http://nico.berlee.nl/using-the-security-configuration-wizard-to-harden-the-isa-firewall-without-breakingvpn/</guid>
		<description><![CDATA[You may have already read Using the Windows Server 2003 Security Configuration Wizard to Harden the ISA Firewall and now your VPN is brokenâ€¦ I donâ€™t want to critize DR Shinder a lot, because isaserver.org is a great resource when you want to setup an isa server and you are not so experienced in configuring [...]]]></description>
			<content:encoded><![CDATA[<p>You may have already read <a href="http://www.isaserver.org/tutorials/Windows-Server-2003-Security-Configuration-Wizard-Harden-ISA-Firewall.html">Using the Windows Server 2003 Security Configuration Wizard to Harden the ISA Firewall</a> and now your VPN is brokenâ€¦<br />
I donâ€™t want to critize DR Shinder a lot, because isaserver.org is a great resource when you want to setup an isa server and you are not so experienced in configuring firewallsâ€¦.. but this remark frankly stunnished me.. His article about hardening windows 2003 on a ISA 2004 box with Security Configuration Wizard is just full of errors.<span id="more-52"></span></p>
<p>Furthermore, Tom Shinder response when users have problems with VPN after applying the tutorial to there production environment:</p>
<blockquote><p>LOL!</p>
<p>Now you know whyI usually don&#8217;t waste time &#8220;hardening&#8221; the ISA firewall. It really doesn&#8217;t need if if you correctly configure firewall and System Policy. But there are some kind of psychological mollification that takes place when people &#8220;harden&#8221; the box, so I let them knock themselves out going to town on their system hardening</p></blockquote>
<p>Ouch, hardening is more than betting on <strong>one</strong> horse.</p>
<p>SCW is a great tool in addition to hardening your ISA. And any productive isa configuration can be more secured with Security Configuration Wizard, because:</p>
<ul>
<li>You can save more resources by disabling services (and you could mitigate more on windows updates)</li>
<li>You can define authentication protocols that Windows server is using</li>
<li>Services that do not run on the server can be attacked in any way if the ISA Services stops for any particular reason</li>
</ul>
<p>Please keep in mind the following things when running SCW on a ISA 2004 and a VPN configuration:</p>
<p><a href="http://nico.berlee.nl/wp-content/uploads/scwisa/1.jpg"><img width="360" src="http://nico.berlee.nl/wp-content/uploads/scwisa/1.jpg" alt="screenshot" /></a><br />
Make sure that Remote access/VPN server is selected</p>
<p><a href="http://nico.berlee.nl/wp-content/uploads/scwisa/2.jpg"><img width="360" src="http://nico.berlee.nl/wp-content/uploads/scwisa/2.jpg" alt="screenshot" /></a><br />
If you authenticate user against Active directory I advice you to enable dns-client, dns-registration client, Microsoft-network client</p>
<p><a href="http://nico.berlee.nl/wp-content/uploads/scwisa/3.jpg"><img width="360" src="http://nico.berlee.nl/wp-content/uploads/scwisa/3.jpg" alt="screenshot" /></a><br />
If you are using L2TP please enable IPSEC service! (This is NOT default by SCW) When you are configuring authentication, please take to following in considerationâ€¦</p>
<p><a href="http://nico.berlee.nl/wp-content/uploads/scwisa/8.jpg"><img width="360" src="http://nico.berlee.nl/wp-content/uploads/scwisa/8.jpg" alt="screenshot" /></a><br />
Please select both if you value your security of your server <img src='http://nico.berlee.nl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://nico.berlee.nl/wp-content/uploads/scwisa/9.jpg"><img width="360" src="http://nico.berlee.nl/wp-content/uploads/scwisa/9.jpg" alt="screenshot" /></a><br />
Although VPN will authenticate users on the domain without this setting for some reason itâ€™s save to do set it</p>
<p><a href="http://nico.berlee.nl/wp-content/uploads/scwisa/10.jpg"><img width="360" src="http://nico.berlee.nl/wp-content/uploads/scwisa/10.jpg" alt="screenshot" /></a><br />
Please select clocks are synchronized, because this makes a better kerberos protocol a bit better</p>
<p><a href="http://nico.berlee.nl/wp-content/uploads/scwisa/11.jpg"><img width="360" src="http://nico.berlee.nl/wp-content/uploads/scwisa/11.jpg" alt="screenshot" /></a><br />
In this screenshot Iâ€™ve disabled the use of LM-hashes (which is a very good thing). Furthermore, Iâ€™ve set NTLMv2 as default, and set NTLMv1 to fallback if NTLMv2 cannot be used.</p>
<p>The authentication protocol that is used by RRAS is MS-Chap (v2). Because MS-Chap (v2) authenticates by design with active directory with NTLMv1 you cannot disable NTLMv1 here. The only way to do is by apply the following hotfix: <a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;893318" title="Microsoft knowledge base article">KB893318</a>. I havenâ€™t tested it, but with this hotfix you can uncheck the second checkbox aswell.</p>
<p>I am sorry for the Dutch screenshots and the poor qualityâ€¦ But I hope you have a working VPN configuration after you played with SCW.</p>
]]></content:encoded>
			<wfw:commentRss>http://nico.berlee.nl/using-the-security-configuration-wizard-to-harden-the-isa-firewall-without-breaking-vpn/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Sync User Folders 1.0 (with AD OUs / Groups)</title>
		<link>http://nico.berlee.nl/sync-user-folders-10-with-ad-ous-groups/</link>
		<comments>http://nico.berlee.nl/sync-user-folders-10-with-ad-ous-groups/#comments</comments>
		<pubDate>Mon, 08 May 2006 21:23:12 +0000</pubDate>
		<dc:creator>Nico</dc:creator>
				<category><![CDATA[Network-/System Administration]]></category>
		<category><![CDATA[VBScript]]></category>
		<category><![CDATA[Active-Directory]]></category>
		<category><![CDATA[cacls]]></category>
		<category><![CDATA[rights]]></category>
		<category><![CDATA[shares]]></category>
		<category><![CDATA[Windows-2003]]></category>
		<category><![CDATA[Windows-server]]></category>

		<guid isPermaLink="false">http://nico.berlee.nl/sync-user-folders-10-with-ad-ous-groups/</guid>
		<description><![CDATA[NOTE: 1.0 relies on MSXML6 I didn&#8217;t notice that because I install security Configuration Wizard by default on 2003 server, which contains MSXML6. The dependency will be fixed in 1.1 SyncUserFolders can automatically create (new) user folders (sets rights, creates shares, and can execute a script on creation). Furthermore, SyncUserFolders can automatically archive user folders [...]]]></description>
			<content:encoded><![CDATA[<p>NOTE: 1.0 relies on <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=993c0bcf-3bcf-4009-be21-27e85e1857b1&amp;DisplayLang=en">MSXML6</a> I didn&#8217;t notice that because I install security Configuration Wizard by default on 2003 server, which contains MSXML6.<br />
The dependency will be fixed in 1.1</p>
<p>SyncUserFolders can automatically create (new) user folders (sets rights, creates shares, and can execute a script on creation). Furthermore, SyncUserFolders can automatically archive user folders when a user is deleted. All at lightning speed&#8230;<span id="more-51"></span><br />
Because SyncUserFolders is fully configurable by a single XML file, it only takes a few minutes to set it up and never have to worry about creating user folders and archive the folders of deleted users. Everyone who has a little bit of IT knowledge only have to look at the examples and the comments in the XML files. And adjust it to what ever fits your needs.</p>
<p>Please try it, I&#8217;ve spend a long time perfecting and making it more and more robust.</p>
<p><a href="/wp-content/uploads/SyncUserFolders-1.0.zip">Download</a> (15kb)</p>
]]></content:encoded>
			<wfw:commentRss>http://nico.berlee.nl/sync-user-folders-10-with-ad-ous-groups/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Yet another LogonScript</title>
		<link>http://nico.berlee.nl/yet-another-logonscript/</link>
		<comments>http://nico.berlee.nl/yet-another-logonscript/#comments</comments>
		<pubDate>Mon, 05 Sep 2005 00:27:13 +0000</pubDate>
		<dc:creator>Nico</dc:creator>
				<category><![CDATA[Network-/System Administration]]></category>
		<category><![CDATA[VBScript]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[logon-script]]></category>
		<category><![CDATA[scripting]]></category>

		<guid isPermaLink="false">http://nico.berlee.nl/yet-anotherlogonscript/</guid>
		<description><![CDATA[Yet another LogonScript (YaLS) is a situation independent logonscript. Everything is possible without scripting. YaLS processes all the information from active directory related to the user and the logged on computer. This saves the administrator some nasty scripting work and leaves the user with a nice skin and a fast and solid working loginscript. To [...]]]></description>
			<content:encoded><![CDATA[<p>Yet another LogonScript (YaLS) is a situation independent logonscript. Everything is possible without scripting. YaLS processes all the information from active directory related to the user and the logged on computer. This saves the administrator some nasty scripting work and leaves the user with a nice skin and a fast and solid working loginscript. To see the possibilities of this logon script, look at: <a href="http://www.logonscript.org/features.php">http://www.logonscript.org/features</a></p>
]]></content:encoded>
			<wfw:commentRss>http://nico.berlee.nl/yet-another-logonscript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Remove Novell Netware Client</title>
		<link>http://nico.berlee.nl/remove-novell-netware-client/</link>
		<comments>http://nico.berlee.nl/remove-novell-netware-client/#comments</comments>
		<pubDate>Sat, 26 Feb 2005 17:21:28 +0000</pubDate>
		<dc:creator>Nico</dc:creator>
				<category><![CDATA[Network-/System Administration]]></category>
		<category><![CDATA[VBScript]]></category>

		<guid isPermaLink="false">http://nico.berlee.nl/remove-novell-netwareclient/</guid>
		<description><![CDATA[When you migrate a Novell Netware client to an Active Directory domain it is always a difficult task to successfully uninstall an older Netware Client version. I did such a migration and I used this vbscript, which I found on a newsgroup. This vbscript uninstall the Netware Client without any complaints. I modified the script [...]]]></description>
			<content:encoded><![CDATA[<p>When you migrate a Novell Netware client to an Active Directory domain it is always a difficult task to successfully uninstall an older Netware Client version.</p>
<p><span id="more-10"></span></p>
<p>I did such a migration and I used this vbscript, which I found on a newsgroup. This vbscript uninstall the Netware Client without any complaints. I modified the script so it will work on Windows 2000 and Windows XP and it works well for version 4.83 and 4.9 of the Novell Netware Client.</p>
<p>You can download the zip file <a href="http://nico.berlee.nl/wp-content/uploads/Remove%20Netware%20Client.zip">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://nico.berlee.nl/remove-novell-netware-client/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
	</channel>
</rss>

