<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Santa Barbara Data Systems</title>
	
	<link>http://santabarbaradatasystems.com</link>
	<description>IT happens</description>
	<lastBuildDate>Wed, 30 Nov 2011 15:31:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/systuff" /><feedburner:info uri="systuff" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>moving printer shares with Print Migrator 3.1</title>
		<link>http://feedproxy.google.com/~r/systuff/~3/OC9fsUXgOY0/</link>
		<comments>http://santabarbaradatasystems.com/2009/01/14/moving-printer-shares-with-print-migrator-3-1/#comments</comments>
		<pubDate>Thu, 15 Jan 2009 07:35:00 +0000</pubDate>
		<dc:creator>elijah</dc:creator>
				<category><![CDATA[Windows Server]]></category>
		<category><![CDATA[systuff]]></category>

		<guid isPermaLink="false">http://crankentemp.wordpress.com/2009/01/14/moving-printer-shares-with-print-migrator-3-1</guid>
		<description><![CDATA[I used Microsoft&#8217;s Print Migrator 3.1 utility to move printer shares from a Windows 2000 Server domain controller to a 2003 DC. I. Backup the printer shares From the source server: execute printmig.exe &#62; click Actions &#62; backup&#8230; &#62; choose a location to save the .cab file The Print Migrator utility does it&#8217;s thing&#8230; &#8230;and [...]]]></description>
			<content:encoded><![CDATA[<p>I used Microsoft&#8217;s <a href="http://www.microsoft.com/WindowsServer2003/techinfo/overview/printmigrator3.1.mspx">Print Migrator 3.1</a> utility to move printer shares from a Windows 2000 Server domain controller to a 2003 DC.</p>
<p><strong>I. Backup the printer shares</strong></p>
<p>From the source server:</p>
<p><em>execute <strong>printmig.exe</strong> &gt; click <strong>Actions</strong> &gt; <strong>backup&#8230;</strong> &gt; choose a location to save the .cab file</em></p>
<p><a href="http://lh4.ggpht.com/_CUMNx74IY-4/SW52rvu3nYI/AAAAAAAADuc/CMq0I7xZ3lk/s1600-h/001%5B3%5D.png"><img src="http://lh5.ggpht.com/_CUMNx74IY-4/SW52r5hXhfI/AAAAAAAADug/Yy5CgglPZg4/001_thumb%5B1%5D.png?imgmax=800" alt="001" width="240" height="171" /></a></p>
<p>The Print Migrator utility does it&#8217;s thing&#8230;</p>
<p><a href="http://lh3.ggpht.com/_CUMNx74IY-4/SW52sHkYuzI/AAAAAAAADuk/xnBZEuTqGJw/s1600-h/003%5B3%5D.png"><img src="http://lh6.ggpht.com/_CUMNx74IY-4/SW52srxVNwI/AAAAAAAADuo/Qh73Xj0GBxM/003_thumb%5B1%5D.png?imgmax=800" alt="003" width="240" height="182" /></a></p>
<p>&#8230;and creates a .cab file which contains all the drivers, share names, etc. you will need to recreate these printer shares on another server.</p>
<p><strong>II. Restore the printer shares</strong></p>
<p>Copy the above mentioned .cab file to a location on the target server and run the Print Migrator utility:</p>
<p><em>execute <strong>printmig.exe</strong> &gt;</em></p>
<p><a href="http://lh3.ggpht.com/_CUMNx74IY-4/SW52s07dQyI/AAAAAAAADus/dx28c43xJdQ/s1600-h/001%5B7%5D.png"><img src="http://lh4.ggpht.com/_CUMNx74IY-4/SW52tKpFHLI/AAAAAAAADuw/K2UPHp1-SyM/001_thumb%5B3%5D.png?imgmax=800" alt="001" width="240" height="182" /></a></p>
<p><em>click <strong>Action</strong> &gt; <strong>Restore&#8230;</strong> &gt; browse to the .cab file &gt;</em></p>
<p><a href="http://lh5.ggpht.com/_CUMNx74IY-4/SW52tSRRsSI/AAAAAAAADu0/5soWLfzK0iM/s1600-h/002%5B6%5D.png"><img src="http://lh3.ggpht.com/_CUMNx74IY-4/SW52tk-uhLI/AAAAAAAADu4/bKBooG0lmYA/002_thumb%5B2%5D.png?imgmax=800" alt="002" width="240" height="212" /></a></p>
<p><em><strong>Open</strong> &gt;</em></p>
<p><a href="http://lh5.ggpht.com/_CUMNx74IY-4/SW52tysvWYI/AAAAAAAADu8/yJrWVdj-6BI/s1600-h/003%5B7%5D.png"><img src="http://lh4.ggpht.com/_CUMNx74IY-4/SW52t5y-ERI/AAAAAAAADvA/J0BRMJ9gPc0/003_thumb%5B3%5D.png?imgmax=800" alt="003" width="240" height="182" /></a></p>
<p>&#8230;and if you&#8217;re like me you&#8217;ll get this error:</p>
<p><strong><a href="http://lh3.ggpht.com/_CUMNx74IY-4/SW52uDJ461I/AAAAAAAADvE/BKoof2S3W08/s1600-h/004%5B2%5D.png"><img src="http://lh5.ggpht.com/_CUMNx74IY-4/SW52uZSFaTI/AAAAAAAADvI/7Ec4vHUp_Jc/004_thumb.png?imgmax=800" alt="004" width="240" height="38" /></a></strong></p>
<p><strong>WARNING: Kernel Mode Drivers (version 2) are blocked on the target machine. Disable Kernel Mode driver blocking and re-run Printer Migrator…</strong></p>
<p>Select OK, then do this:</p>
<p><em><strong>Start</strong> &gt; <strong>Run</strong> &gt; type <strong>gpedit.msc</strong> &gt;</em></p>
<p><a href="http://lh5.ggpht.com/_CUMNx74IY-4/SW52uhMcFuI/AAAAAAAADvM/AeQY3DFyaaw/s1600-h/005%5B3%5D.png"><img src="http://lh4.ggpht.com/_CUMNx74IY-4/SW52ur_H8tI/AAAAAAAADvQ/R4_CnG4S1zw/005_thumb%5B1%5D.png?imgmax=800" alt="005" width="240" height="124" /></a></p>
<p><em>explore <strong>Computer Configuration</strong> &gt; <strong>Administrative Templates</strong> &gt; <strong>Printer</strong> &gt; select <strong>Disallow installation of printers using kernel mode drivers</strong> &gt;</em></p>
<p><a href="http://lh4.ggpht.com/_CUMNx74IY-4/SW52u4cuWdI/AAAAAAAADvU/_PCkj0Q3Qrc/s1600-h/006%5B3%5D.png"><img src="http://lh5.ggpht.com/_CUMNx74IY-4/SW52vRu5gcI/AAAAAAAADvY/E0vRN0aW3n0/006_thumb%5B1%5D.png?imgmax=800" alt="006" width="240" height="125" /></a></p>
<p><em>select <strong>Properties</strong> &gt; check <strong>Disabled</strong> &gt;</em></p>
<p><a href="http://lh4.ggpht.com/_CUMNx74IY-4/SW52vV4oMXI/AAAAAAAADvc/_zrssWrrDZw/s1600-h/007%5B3%5D.png"><img src="http://lh3.ggpht.com/_CUMNx74IY-4/SW52vkdWuRI/AAAAAAAADvg/O5ick_ZVY1A/007_thumb%5B1%5D.png?imgmax=800" alt="007" width="240" height="267" /></a></p>
<p><em><strong>OK</strong> &gt;</em></p>
<p><a href="http://lh4.ggpht.com/_CUMNx74IY-4/SW52v3CyqkI/AAAAAAAADvk/OnTAuNcxBIc/s1600-h/008%5B3%5D.png"><img src="http://lh3.ggpht.com/_CUMNx74IY-4/SW52wAEURuI/AAAAAAAADvo/olNb-gfiGLk/008_thumb%5B1%5D.png?imgmax=800" alt="008" width="240" height="125" /></a></p>
<p>&#8230;and restart the Print Migrator utility.</p>
<p><em>execute <strong>printmig.exe</strong> &gt; </em><em>click <strong>Action</strong> &gt; <strong>Restore&#8230;</strong> &gt; browse to the .cab file &gt; </em><em><strong>Open</strong></em></p>
<p><a href="http://lh5.ggpht.com/_CUMNx74IY-4/SW52wVupL-I/AAAAAAAADvs/IKJHOQFHtNs/s1600-h/010%5B3%5D.png"><img src="http://lh3.ggpht.com/_CUMNx74IY-4/SW52ws4mvTI/AAAAAAAADvw/S26IxXOBlUo/010_thumb%5B1%5D.png?imgmax=800" alt="010" width="240" height="182" /></a></p>
<p>Make sure the printer shares have appeared on the target server.</p>
<p><a href="http://lh5.ggpht.com/_CUMNx74IY-4/SW52w8C7oOI/AAAAAAAADv0/DBJMPByb1eI/s1600-h/011%5B3%5D.png"><img src="http://lh4.ggpht.com/_CUMNx74IY-4/SW52xWeQm2I/AAAAAAAADv4/NKv6omt7SM0/011_thumb%5B1%5D.png?imgmax=800" alt="011" width="240" height="180" /></a></p>
<p>see also:</p>
<ul>
<li><a href="http://www.microsoft.com/WindowsServer2003/techinfo/overview/printmigrator3.1.mspx">Microsoft Windows Server 2003 Print Migrator 3.1</a></li>
</ul>
<div class="blogger-post-footer"><img src="https://blogger.googleusercontent.com/tracker/5789303638729057021-4624448415811941106?l=systuff.blogspot.com" alt="" width="1" height="1" /></div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/systuff?a=OC9fsUXgOY0:5pSN6WmJhRo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/systuff?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/systuff?a=OC9fsUXgOY0:5pSN6WmJhRo:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/systuff?i=OC9fsUXgOY0:5pSN6WmJhRo:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/systuff?a=OC9fsUXgOY0:5pSN6WmJhRo:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/systuff?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/systuff/~4/OC9fsUXgOY0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://santabarbaradatasystems.com/2009/01/14/moving-printer-shares-with-print-migrator-3-1/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://santabarbaradatasystems.com/2009/01/14/moving-printer-shares-with-print-migrator-3-1/</feedburner:origLink></item>
		<item>
		<title>make a global catalog in Windows Server 2003</title>
		<link>http://feedproxy.google.com/~r/systuff/~3/EJ9GxYwR2ZE/</link>
		<comments>http://santabarbaradatasystems.com/2009/01/09/make-a-global-catalog-in-windows-server-2003/#comments</comments>
		<pubDate>Sat, 10 Jan 2009 05:50:00 +0000</pubDate>
		<dc:creator>elijah</dc:creator>
				<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[Windows Server]]></category>
		<category><![CDATA[systuff]]></category>

		<guid isPermaLink="false">http://crankentemp.wordpress.com/2009/01/09/make-a-global-catalog-in-windows-server-2003</guid>
		<description><![CDATA[Here&#8217;s the procedure for making a Windows Server 2003 domain controller a global catalog server. Start &#62; Programs &#62; Administrative Tools &#62; Active Directory Sites and Services &#62; double-click Sites &#62; double-click your site name &#62; double-click Servers &#62; click your domain controller &#62; right-click NTDS Settings &#62; Properties &#62; select the General tab &#62; [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s the procedure for making a Windows Server 2003 domain controller a global catalog server.</p>
<p><em><strong>Start</strong> &gt; <strong>Programs</strong> &gt; <strong>Administrative Tools</strong> &gt; <strong>Active Directory Sites and Services</strong> &gt; </em></p>
<p><em>double-click <strong>Sites</strong> &gt; double-click your site name &gt;</em></p>
<p><a href="http://lh6.ggpht.com/_CUMNx74IY-4/SWfGmK3ujZI/AAAAAAAADuM/8IuyzzoLSbo/s1600-h/001%5B3%5D.png"><img height="149" alt="001" src="http://lh6.ggpht.com/_CUMNx74IY-4/SWfGmnGwF1I/AAAAAAAADuQ/eDlMjrPX1T4/001_thumb%5B1%5D.png?imgmax=800" width="240" /></a> </p>
<p><em>double-click <strong>Servers</strong> &gt; click your domain controller &gt; right-click <strong>NTDS Settings</strong> &gt; <strong>Properties</strong> &gt;</em></p>
<p><em>select the <strong>General</strong> tab &gt; select the <strong>Global Catalog</strong> check box &gt;</em></p>
<p><a href="http://lh3.ggpht.com/_CUMNx74IY-4/SWfGm2UcXJI/AAAAAAAADuU/S7KQpJPdoLY/s1600-h/002%5B3%5D.png"><img height="267" alt="002" src="http://lh6.ggpht.com/_CUMNx74IY-4/SWfGnYVNh-I/AAAAAAAADuY/Kt7oMRpGJrU/002_thumb%5B1%5D.png?imgmax=800" width="240" /></a> </p>
<p>OK &gt; <em>restart this domain controller</em></p>
<p>see also:</p>
<ul>
<li><a href="http://support.microsoft.com/kb/313994">How to create or move a global catalog in Windows Server 2003, Windows 2000, or Small Business Server 2000</a> </li>
</ul>
<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5789303638729057021-3905980951455908520?l=systuff.blogspot.com' alt='' /></div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/systuff?a=EJ9GxYwR2ZE:ZWjYzSvhGQU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/systuff?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/systuff?a=EJ9GxYwR2ZE:ZWjYzSvhGQU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/systuff?i=EJ9GxYwR2ZE:ZWjYzSvhGQU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/systuff?a=EJ9GxYwR2ZE:ZWjYzSvhGQU:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/systuff?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/systuff/~4/EJ9GxYwR2ZE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://santabarbaradatasystems.com/2009/01/09/make-a-global-catalog-in-windows-server-2003/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://santabarbaradatasystems.com/2009/01/09/make-a-global-catalog-in-windows-server-2003/</feedburner:origLink></item>
		<item>
		<title>vb script to audit installed software</title>
		<link>http://feedproxy.google.com/~r/systuff/~3/Ka0OXPbo3vc/</link>
		<comments>http://santabarbaradatasystems.com/2008/12/24/vb-script-to-audit-installed-software/#comments</comments>
		<pubDate>Wed, 24 Dec 2008 08:02:00 +0000</pubDate>
		<dc:creator>elijah</dc:creator>
				<category><![CDATA[VB Script]]></category>
		<category><![CDATA[systuff]]></category>

		<guid isPermaLink="false">http://crankentemp.wordpress.com/2008/12/24/vb-script-to-audit-installed-software</guid>
		<description><![CDATA[Here&#8217;s the script I used to audit software installations across our Windows network: Option Explicit On Error Resume Next Const strInFile = "c:scriptsaudithosts.txt" Const strOutFile = "C:scriptsauditresults.csv" Dim arrHosts, objHost, strHost Dim objFSO, objTextFile Dim i, strNextLine Dim fileSystem, objOutFile Set arrHosts = CreateObject("Scripting.Dictionary") Set objFSO = CreateObject("Scripting.FileSystemObject") Set objTextFile = objFSO.OpenTextFile(strInFile, 1) i = [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s the script I used to audit software installations across our Windows network:</p>
<div>
<div>
<pre>Option Explicit
On Error Resume Next

Const strInFile = "c:scriptsaudithosts.txt"
Const strOutFile = "C:scriptsauditresults.csv"

Dim arrHosts, objHost, strHost
Dim objFSO, objTextFile
Dim i, strNextLine
Dim fileSystem, objOutFile

Set arrHosts = CreateObject("Scripting.Dictionary")
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objTextFile = objFSO.OpenTextFile(strInFile, 1)
i = 0

Do Until objTextFile.AtEndOfStream
    strNextLine = objTextFile.Readline
    arrHosts.Add i, strNextLine
    i = i + 1
Loop

objTextFile.Close
Set objFSO = Nothing

Set fileSystem = WScript.CreateObject("Scripting.FileSystemObject")
Set objOutFile = FileSystem.CreateTextFile(strOutFile, True)

For Each objHost in arrHosts

    strHost = arrHosts.Item(objHost)

    WScript.Echo(strHost)
    objOutFile.Write strHost

    '---------------- using Win32_Product ----------------
    Dim objWMIService
    Dim arrItems1, arrItems2
    Dim objItem1, objItem2

    Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!" &amp; strHost &amp; "rootcimv2")
    Set arrItems1 = objWMIService.ExecQuery("SELECT * FROM Win32_OperatingSystem")
' Set arrItems2 = objWMIService.ExecQuery("SELECT * FROM Win32_Product")
' Set arrItems2 = objWMIService.ExecQuery("SELECT * FROM Win32_Product WHERE (Caption LIKE '%Office%')")
' Set arrItems2 = objWMIService.ExecQuery("SELECT * FROM Win32_Product WHERE SoftwareElementID = '{90280409-6000-11D3-8CFE-0050048383C9}'")

    objOutFile.Write(",")

    For Each objItem1 in arrItems1
        Dim strCaption
        strCaption = objItem1.Caption
        strCaption = Replace(strCaption, ",", "")
        strCaption = Replace(strCaption, ";", ":")

        objOutFile.Write strCaption
        WScript.Echo(" " &amp; strCaption)
' objOutFile.Write "," &amp; objItem1.Version
' objOutFile.Write "," &amp; objItem1.InstallDate
' objOutFile.Write "," &amp; objItem1.RegisteredUser
' objOutFile.Write "," &amp; objItem1.SerialNumber

        strCaption = vbEmpty
    Next

    '---------------- using the registry ----------------
    Dim strKey, strSubKey
    Dim objRegistry
    Dim arrSubKeys()
    Dim strDisplayName, strDisplayVersion, strInstallLocation
    Const HKEY_LOCAL_MACHINE = &amp;H80000002

    strKey = "SOFTWAREMicrosoftWindowsCurrentVersionUninstall"
    Set objRegistry = GetObject("winmgmts:{impersonationLevel=Impersonate}!" &amp; strHost &amp; "rootdefault:StdRegProv")
    objRegistry.EnumKey HKEY_LOCAL_MACHINE, strKey, arrSubKeys

    objOutFile.Write(",")

    For Each strSubKey In arrSubKeys
        objRegistry.GetStringValue HKEY_LOCAL_MACHINE, strKey &amp; "" &amp; strSubKey, "DisplayName", strDisplayName
' objRegistry.GetStringValue HKEY_LOCAL_MACHINE, strKey &amp; "" &amp; strSubKey, "DisplayVersion", strDisplayVersion
' objRegistry.GetStringValue HKEY_LOCAL_MACHINE, strKey &amp; "" &amp; strSubKey, "InstallLocation", strInstallLocation

        If strDisplayName &lt;&gt; 0 Then
            strDisplayName = Replace(strDisplayName, ",", "")
            strDisplayName = Replace(strDisplayName, ";", ":")

            objOutFile.Write(strDisplayName &amp; ";")
            WScript.Echo(" " &amp; strDisplayName)
        End If

        strDisplayName = vbEmpty
        strDisplayVersion = vbEmpty
        strInstallLocation = vbEmpty
    Next

    Set objWMIService = Nothing
    Set arrItems1 = Nothing
    Set arrItems2 = Nothing
    Set objRegistry = Nothing
    objOutFile.Write vbcrlf
Next

objOutFile.Close
Set fileSystem = Nothing</pre>
</div>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/systuff?a=Ka0OXPbo3vc:9orf3NoXv0E:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/systuff?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/systuff?a=Ka0OXPbo3vc:9orf3NoXv0E:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/systuff?i=Ka0OXPbo3vc:9orf3NoXv0E:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/systuff?a=Ka0OXPbo3vc:9orf3NoXv0E:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/systuff?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/systuff/~4/Ka0OXPbo3vc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://santabarbaradatasystems.com/2008/12/24/vb-script-to-audit-installed-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://santabarbaradatasystems.com/2008/12/24/vb-script-to-audit-installed-software/</feedburner:origLink></item>
		<item>
		<title>transferring FSMO roles in Windows 2003</title>
		<link>http://feedproxy.google.com/~r/systuff/~3/Ha8IhZO0pyg/</link>
		<comments>http://santabarbaradatasystems.com/2008/12/19/transferring-fsmo-roles-in-windows-2003/#comments</comments>
		<pubDate>Sat, 20 Dec 2008 03:11:00 +0000</pubDate>
		<dc:creator>elijah</dc:creator>
				<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[Windows Server]]></category>
		<category><![CDATA[systuff]]></category>

		<guid isPermaLink="false">http://crankentemp.wordpress.com/2008/12/19/transferring-fsmo-roles-in-windows-2003</guid>
		<description><![CDATA[In my migration process from Windows 2000 Server domain controllers to Windows Server 2003, I transferred FSMO roles to the new servers. You must be logged on to the target server with domain administrator privileges. Then, at a command prompt, do this: ntdsutil roles connections connect to server &#60;servername&#62; q transfer domain naming master transfer [...]]]></description>
			<content:encoded><![CDATA[</p>
<div style="clear:both;width:100%">
<p>In my migration process from Windows 2000 Server domain controllers to Windows Server 2003, I transferred FSMO roles to the new servers.</p>
<p>You must be logged on to the target server with domain administrator privileges. Then, at a command prompt, do this:</p>
<div style="float:right"><a href="http://lh5.ggpht.com/_CUMNx74IY-4/SUvxtU2QpWI/AAAAAAAADp4/OQT1K5N1KdA/s1600-h/001%5B9%5D.png"><img height="119" alt="001" src="http://lh3.ggpht.com/_CUMNx74IY-4/SUvxuJ0_ORI/AAAAAAAADp8/5OJl5zR-rVo/001_thumb%5B5%5D.png?imgmax=800" width="240" /></a></div>
<p>   <em>ntdsutil</em> </div>
<div style="clear:both;width:100%">
<div style="float:right"><a href="http://lh4.ggpht.com/_CUMNx74IY-4/SUvxudsL37I/AAAAAAAADqA/OTJiVDGCeFo/s1600-h/002%5B2%5D.png"><img height="119" alt="002" src="http://lh3.ggpht.com/_CUMNx74IY-4/SUvxujblmaI/AAAAAAAADqE/ZAMGaFmRqEU/002_thumb.png?imgmax=800" width="240" /></a></div>
<p>   <em>roles</em> </div>
<div style="clear:both;width:100%">
<div style="float:right"><a href="http://lh5.ggpht.com/_CUMNx74IY-4/SUvxvH-N9zI/AAAAAAAADqI/X7A1vJB1nAE/s1600-h/003%5B2%5D.png"><img height="119" alt="003" src="http://lh3.ggpht.com/_CUMNx74IY-4/SUvxvhYN_ZI/AAAAAAAADqM/5d707sjg5Uk/003_thumb.png?imgmax=800" width="240" /></a></div>
<p>   <em>connections</em> </div>
<div style="clear:both;width:100%">
<div style="float:right"><a href="http://lh5.ggpht.com/_CUMNx74IY-4/SUvxvxUaFjI/AAAAAAAADqQ/Se6V8epvzak/s1600-h/004%5B2%5D.png"><img height="119" alt="004" src="http://lh4.ggpht.com/_CUMNx74IY-4/SUvxwD9844I/AAAAAAAADqU/B5_fgEN3G6s/004_thumb.png?imgmax=800" width="240" /></a></div>
<p>   <em>connect to server <strong>&lt;servername&gt;</strong></em> </div>
<div style="clear:both;width:100%">
<div style="float:right"><a href="http://lh4.ggpht.com/_CUMNx74IY-4/SUvxwbWHpMI/AAAAAAAADqY/Qgrg8Rvi8ys/s1600-h/005%5B2%5D.png"><img height="119" alt="005" src="http://lh6.ggpht.com/_CUMNx74IY-4/SUvxwv2w2oI/AAAAAAAADqc/vLQc3L7Q6bA/005_thumb.png?imgmax=800" width="239" /></a></div>
<p> q </p></div>
<div style="clear:both;width:100%">
<div style="float:right"><a href="http://lh3.ggpht.com/_CUMNx74IY-4/SUvxw__IBJI/AAAAAAAADqg/jOoiZ-fNEok/s1600-h/006%5B2%5D.png"><img height="119" alt="006" src="http://lh5.ggpht.com/_CUMNx74IY-4/SUvxxOjh8xI/AAAAAAAADqk/_xVU8ohtkpg/006_thumb.png?imgmax=800" width="240" /></a></div>
</p></div>
<div style="clear:both;width:100%">
<div style="float:right"><a href="http://lh3.ggpht.com/_CUMNx74IY-4/SUvxxs5xgaI/AAAAAAAADqo/bZbndsAwyrI/s1600-h/008%5B2%5D.png"><img height="119" alt="008" src="http://lh5.ggpht.com/_CUMNx74IY-4/SUvxx94CWbI/AAAAAAAADqs/xn2BEJ-xf14/008_thumb.png?imgmax=800" width="240" /></a></div>
<p>   <em>transfer domain naming master</em> </div>
<div style="clear:both;width:100%">
<div style="float:right"><img height="50" alt="007" src="http://lh3.ggpht.com/_CUMNx74IY-4/SUvxyPIjq7I/AAAAAAAADqw/acljiiVs-MA/007_thumb.png?imgmax=800" width="240" /></div>
</p></div>
<div style="clear:both;width:100%">
<div style="float:right"><a href="http://lh6.ggpht.com/_CUMNx74IY-4/SUvxyUPlTEI/AAAAAAAADq0/3KoxEgAEujo/s1600-h/010%5B2%5D.png"><img height="119" alt="010" src="http://lh5.ggpht.com/_CUMNx74IY-4/SUvxzHHJDJI/AAAAAAAADq4/95ECmJGYNgc/010_thumb.png?imgmax=800" width="240" /></a></div>
<p>   <em>transfer infrastructure master</em> </div>
<div style="clear:both;width:100%">
<div style="float:right"><img height="52" alt="009" src="http://lh3.ggpht.com/_CUMNx74IY-4/SUvxzEmXd2I/AAAAAAAADq8/xzuzwIEHWLc/009_thumb.png?imgmax=800" width="240" /></div>
</p></div>
<div style="clear:both;width:100%">
<div style="float:right"><a href="http://lh3.ggpht.com/_CUMNx74IY-4/SUvxzhT5TgI/AAAAAAAADrA/yZthXEA_gvc/s1600-h/012%5B2%5D.png"><img height="119" alt="012" src="http://lh6.ggpht.com/_CUMNx74IY-4/SUvx0I7qG7I/AAAAAAAADrE/GyS2ac3GtfE/012_thumb.png?imgmax=800" width="240" /></a></div>
<p>   <em>transfer pdc</em> </div>
<div style="clear:both;width:100%">
<div style="float:right"><img height="50" alt="011" src="http://lh3.ggpht.com/_CUMNx74IY-4/SUvx0zzAq4I/AAAAAAAADrI/wnTuQEDH8Fw/011_thumb.png?imgmax=800" width="240" /></div>
</p></div>
<div style="clear:both;width:100%">
<div style="float:right"><a href="http://lh5.ggpht.com/_CUMNx74IY-4/SUvx1Y_YtwI/AAAAAAAADrM/pVqhjXijZvg/s1600-h/014%5B2%5D.png"><img height="119" alt="014" src="http://lh3.ggpht.com/_CUMNx74IY-4/SUvx1-cETII/AAAAAAAADrQ/IVBQhIOKVW4/014_thumb.png?imgmax=800" width="240" /></a></div>
<p>   <em>transfer rid master</em> </div>
<div style="clear:both;width:100%">
<div style="float:right"><img height="57" alt="013" src="http://lh4.ggpht.com/_CUMNx74IY-4/SUvx2aFTGSI/AAAAAAAADrU/zKTdJBEh9ec/013_thumb.png?imgmax=800" width="240" /></div>
</p></div>
<div style="clear:both;width:100%">
<div style="float:right"><a href="http://lh6.ggpht.com/_CUMNx74IY-4/SUvx2zNHCNI/AAAAAAAADrY/4Qjb5FsUA6Q/s1600-h/016%5B2%5D.png"><img height="119" alt="016" src="http://lh5.ggpht.com/_CUMNx74IY-4/SUvx3Ke9IuI/AAAAAAAADrc/BjI10NK8jXI/016_thumb.png?imgmax=800" width="240" /></a></div>
<p>   <em>transfer schema master</em> </div>
<div style="clear:both;width:100%">
<div style="float:right">
<p><img height="53" alt="015" src="http://lh4.ggpht.com/_CUMNx74IY-4/SUvx3inmbuI/AAAAAAAADrg/3_b51JufyX8/015_thumb.png?imgmax=800" width="240" /></p>
</p></div>
</p></div>
<p style="clear:both"><strong>see also:</strong></p>
<ul>
<li><a href="http://support.microsoft.com/kb/197132">Windows 2000 Active Directory FSMO roles</a> </li>
<li><a href="http://support.microsoft.com/kb/223787">Flexible Single Master Operation Transfer and Seizure Process</a> </li>
<li><a href="http://support.microsoft.com/kb/255504">Using Ntdsutil.exe to transfer or seize FSMO roles to a domain controller</a> </li>
</ul>
<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5789303638729057021-1745222303687724707?l=systuff.blogspot.com' alt='' /></div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/systuff?a=Ha8IhZO0pyg:mWTBlVEIqQg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/systuff?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/systuff?a=Ha8IhZO0pyg:mWTBlVEIqQg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/systuff?i=Ha8IhZO0pyg:mWTBlVEIqQg:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/systuff?a=Ha8IhZO0pyg:mWTBlVEIqQg:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/systuff?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/systuff/~4/Ha8IhZO0pyg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://santabarbaradatasystems.com/2008/12/19/transferring-fsmo-roles-in-windows-2003/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://santabarbaradatasystems.com/2008/12/19/transferring-fsmo-roles-in-windows-2003/</feedburner:origLink></item>
		<item>
		<title>migrate WINS from Windows 2000 Server to 2003</title>
		<link>http://feedproxy.google.com/~r/systuff/~3/nZNeMCXWEsE/</link>
		<comments>http://santabarbaradatasystems.com/2008/11/26/migrate-wins-from-windows-2000-server-to-2003/#comments</comments>
		<pubDate>Thu, 27 Nov 2008 03:16:00 +0000</pubDate>
		<dc:creator>elijah</dc:creator>
				<category><![CDATA[Windows Server]]></category>
		<category><![CDATA[systuff]]></category>

		<guid isPermaLink="false">http://crankentemp.wordpress.com/2008/11/26/migrate-wins-from-windows-2000-server-to-2003</guid>
		<description><![CDATA[I need to migrate WINS from a Windows 2000 Server to a Windows 2003 Server host. I. put WINS on the 2003 Server 1. install WINS on the 2003 Server Start &#62; Control Panel &#62; Add or Remove Programs &#62; Components &#62; Networking Services &#62; Details Subcomponents of Networking Services &#62; Windows Internet Name Service [...]]]></description>
			<content:encoded><![CDATA[<p>I need to migrate WINS from a Windows 2000 Server to a Windows 2003 Server host.</p>
<h4>I. put WINS on the 2003 Server</h4>
<p><strong>1. install WINS on the 2003 Server</strong></p>
<p><em>Start &gt; Control Panel &gt; Add or Remove Programs &gt;</em></p>
<p><em>Components &gt; Networking Services &gt; Details</em></p>
<p><em>Subcomponents of Networking Services &gt; Windows Internet Name Service (WINS) &gt; OK &gt;</em></p>
<p><a href="http://lh3.ggpht.com/_CUMNx74IY-4/SS2gbNERrdI/AAAAAAAADlI/VBSzN2CSV6k/s1600-h/001%5B8%5D.png"><img height="184" alt="001" src="http://lh3.ggpht.com/_CUMNx74IY-4/SS2gbxM21sI/AAAAAAAADlM/tPXBvu3MqEs/001_thumb%5B4%5D.png?imgmax=800" width="240" /></a> </p>
<p><em>Next &gt; Continue &gt;</em></p>
<p><em>Finish &gt; Close.</em></p>
<p><strong>2. point TCP/IP services at this WINS server</strong></p>
<p><em>Start &gt; Control Panel &gt; Network Connections &gt; Properties &gt;</em></p>
<p><em>General &gt; Internet Protocol (TCP/IP) &gt; Properties &gt; Advanced &gt;</em></p>
<p><em>WINS &gt; Add &gt;</em></p>
<p><em><strong>[put the ip address of the 2003 Server]</strong> &gt; Add &gt;</em></p>
<p>check <strong><em>&#8216;Enable NetBIOS over TCP/IP&#8217;</em></strong></p>
<p><a href="http://lh3.ggpht.com/_CUMNx74IY-4/SS2gcLvp0EI/AAAAAAAADlQ/wRkcynKAFrQ/s1600-h/002%5B8%5D.png"><img height="285" alt="002" src="http://lh4.ggpht.com/_CUMNx74IY-4/SS2gcT5lT8I/AAAAAAAADlU/wYptJI3LUv0/002_thumb%5B4%5D.png?imgmax=800" width="240" /></a> </p>
<p><em>OK &gt; Close.</em></p>
<p><strong>3. check that this WINS Server appears within the WINS service</strong></p>
<p><em>Start &gt; Programs &gt; Administrative Tools &gt; WINS &gt;</em></p>
<p>&#8230;and the 2003 Server name should appear here:</p>
<p><a href="http://lh6.ggpht.com/_CUMNx74IY-4/SS2gcooWAcI/AAAAAAAADlY/HIOEfJLqz18/s1600-h/003%5B5%5D.png"><img height="170" alt="003" src="http://lh3.ggpht.com/_CUMNx74IY-4/SS2gdj3XCCI/AAAAAAAADlc/Td1vQZPHpK0/003_thumb%5B1%5D.png?imgmax=800" width="240" /></a></p>
<h4>II. copy the WINS database from the Windows 2000 Server host to the Windows Server 2003 host</h4>
<p><strong>1. verify that this WINS server is not replicating</strong></p>
<p>on the Windows 2000 Server-based host, open the WINS service and right click the server icon to stop any replication partners:</p>
<p><a href="http://lh4.ggpht.com/_CUMNx74IY-4/SS2geEQawXI/AAAAAAAADlg/lh2Y-B_SnWQ/s1600-h/001%5B14%5D.png"><img height="203" alt="001" src="http://lh5.ggpht.com/_CUMNx74IY-4/SS2geqz5fCI/AAAAAAAADlk/Lbm7usSrBaI/001_thumb%5B8%5D.png?imgmax=800" width="240" /></a></p>
<p><strong>2. stop the WINS service on both servers</strong></p>
<p><em>Start &gt; Run &gt;</em> type <em>&#8216;cmd&#8217; &gt; OK</em></p>
<p>type <em><strong>&#8216;net stop wins&#8217;</strong> &gt; ENTER</em></p>
<p><a href="http://lh3.ggpht.com/_CUMNx74IY-4/SS2ge0-Ot6I/AAAAAAAADlo/fWzsABppe0U/s1600-h/002%5B11%5D.png"><img height="119" alt="002" src="http://lh6.ggpht.com/_CUMNx74IY-4/SS2gfBBgOLI/AAAAAAAADls/Ybl7mklrzcs/002_thumb%5B5%5D.png?imgmax=800" width="240" /></a></p>
<p><strong>3. copy the WINS files</strong></p>
<p>copy all files in <strong><em>%systemroot%System32Wins</em></strong> from the 2000 Server to the same location on the 2003 Server:</p>
<p><a href="http://lh3.ggpht.com/_CUMNx74IY-4/SS2gfnnnVzI/AAAAAAAADlw/ZhDjimqNOpc/s1600-h/003%5B8%5D.png"><img height="115" alt="003" src="http://lh4.ggpht.com/_CUMNx74IY-4/SS2ggOsi2-I/AAAAAAAADl0/Pk8gCwWzjxM/003_thumb%5B2%5D.png?imgmax=800" width="240" /></a></p>
<p><a href="http://lh5.ggpht.com/_CUMNx74IY-4/SS2ggeuWhmI/AAAAAAAADl4/3FxIZjWmXj4/s1600-h/004%5B5%5D.png"><img height="105" alt="004" src="http://lh4.ggpht.com/_CUMNx74IY-4/SS2gg5Wz2cI/AAAAAAAADl8/MV3UHg94y94/004_thumb%5B1%5D.png?imgmax=800" width="240" /></a></p>
<p><strong>4. restart the WINS service on both servers</strong></p>
<p><em>Start &gt; Run &gt;</em> type <em><strong>&#8216;cmd&#8217; </strong>&gt; OK</em></p>
<p>type <em><strong>&#8216;net start wins&#8217;</strong> &gt; ENTER</em></p>
<p><a href="http://lh5.ggpht.com/_CUMNx74IY-4/SS2ghAXDuPI/AAAAAAAADmA/U_MRoyTwwwk/s1600-h/006%5B2%5D.png"><img height="119" alt="006" src="http://lh4.ggpht.com/_CUMNx74IY-4/SS2ghrrI4XI/AAAAAAAADmE/L4BrZi3pwu8/006_thumb.png?imgmax=800" width="240" /></a></p>
<h4>III. set up a WINS replication partnership</h4>
<p>I have to gradually phase out my old Windows 2000 Server from its WINS responsibilities. Because there are dozens of servers here whose IP settings were manually configured and point to the old server for WINS, I need to set up a replication partnership between the old and new WINS servers. This partnership will need to function until all clients, those receiving DHCP and those that are manually configured, are communicating with the new server.</p>
<p><strong>set up a WINS replication partner in Windows 2000 Server (same for Windows 2003):</strong></p>
<p><em>Start &gt; Programs &gt; Administrative Tools &gt; WINS &gt;</em></p>
<p><em>right-click the <strong>&#8216;Replication Partners&#8217;</strong> node &gt; New Replication Partner&#8230; &gt;</em></p>
<p><em>enter the IP address of the other WINS server</em></p>
<p><a href="http://lh6.ggpht.com/_CUMNx74IY-4/STg5SXlsNVI/AAAAAAAADnY/yl-x4wKdImQ/s1600-h/092%5B2%5D.png"><img height="113" alt="092" src="http://lh5.ggpht.com/_CUMNx74IY-4/STg5S7GByOI/AAAAAAAADnc/ztOFfxqmhcM/092_thumb.png?imgmax=800" width="240" /></a></p>
<p>There are 2 areas worth configuring: the push settings and the pull settings. By again right-clicking the <strong><em>&#8216;Replication Partners&#8217;</em></strong> node and selecting <strong><em>&#8216;Properties&#8217;</em></strong> you can get in to the settings for these 2 items. <em>Push Replication</em> is based on revision number while <em>Pull Replication</em> is based on time. Both are typically used.</p>
<p><a href="http://lh5.ggpht.com/_CUMNx74IY-4/STg5TOhEYuI/AAAAAAAADng/0yl7WNUdERU/s1600-h/093%5B2%5D.png"><img height="266" alt="093" src="http://lh5.ggpht.com/_CUMNx74IY-4/STg5TmSOr1I/AAAAAAAADnk/w_TTGqhJn34/093_thumb.png?imgmax=800" width="240" /></a></p>
<p><a href="http://lh3.ggpht.com/_CUMNx74IY-4/STg5T4P_EtI/AAAAAAAADno/tMoDB-P2H_o/s1600-h/094%5B2%5D.png"><img height="266" alt="094" src="http://lh4.ggpht.com/_CUMNx74IY-4/STg5UUdWFnI/AAAAAAAADns/p2x8SYdzwCw/094_thumb.png?imgmax=800" width="240" /></a></p>
<p>you should see the replication partner appear, here:</p>
<p><a href="http://lh3.ggpht.com/_CUMNx74IY-4/STg5VG-qTqI/AAAAAAAADnw/8gIaxeG72To/s1600-h/095%5B2%5D.png"><img height="198" alt="095" src="http://lh6.ggpht.com/_CUMNx74IY-4/STg5VUjkcOI/AAAAAAAADn0/9N5NAsLfHS8/095_thumb.png?imgmax=800" width="240" /></a></p>
<p>&#8230;and on the Windows 2003 Server, the old WINS server will automatically appear:</p>
<p><a href="http://lh3.ggpht.com/_CUMNx74IY-4/STg5VvS03jI/AAAAAAAADn4/gP_NPQ6rlGQ/s1600-h/092%5B5%5D.png"><img height="186" alt="092" src="http://lh3.ggpht.com/_CUMNx74IY-4/STg5WKB6QdI/AAAAAAAADn8/h5Y_BNxPozs/092_thumb%5B1%5D.png?imgmax=800" width="240" /></a></p>
<p>Settings for Windows Server 2003 are the same as for Windows 2000 Server.</p>
<h4>IV. change DHCP scope settings</h4>
<p>it&#8217;s time to point DHCP clients at the new WINS server:</p>
<p><a href="http://lh4.ggpht.com/_CUMNx74IY-4/SS2gh34Di-I/AAAAAAAADmI/4iC6sibVHRI/s1600-h/008%5B2%5D.png"><img height="164" alt="008" src="http://lh3.ggpht.com/_CUMNx74IY-4/SS2giS_AukI/AAAAAAAADmM/ql597Zbnnp4/008_thumb.png?imgmax=800" width="240" /></a></p>
<p><a href="http://lh3.ggpht.com/_CUMNx74IY-4/SS2gi0UiHLI/AAAAAAAADmQ/pzSzdlZkYIc/s1600-h/009%5B2%5D.png"><img height="164" alt="009" src="http://lh4.ggpht.com/_CUMNx74IY-4/SS2gjOR6bbI/AAAAAAAADmU/bnpDoYP6olM/009_thumb.png?imgmax=800" width="240" /></a>&#160; </p>
<p><strong></strong></p>
<p><strong>see also:</strong></p>
<ul>
<li><a href="http://support.microsoft.com/kb/875419">How to migrate a WINS Database from Windows 2000-based WINS server to a Windows 2003-based WINS server</a> </li>
<li><a href="http://articles.techrepublic.com.com/5100-10878_11-5081463.html">Migrating WINS from Windows NT to Windows Server 2003</a> </li>
</ul>
<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5789303638729057021-703518882461527130?l=systuff.blogspot.com' alt='' /></div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/systuff?a=nZNeMCXWEsE:PfTTLeW-Aps:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/systuff?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/systuff?a=nZNeMCXWEsE:PfTTLeW-Aps:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/systuff?i=nZNeMCXWEsE:PfTTLeW-Aps:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/systuff?a=nZNeMCXWEsE:PfTTLeW-Aps:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/systuff?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/systuff/~4/nZNeMCXWEsE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://santabarbaradatasystems.com/2008/11/26/migrate-wins-from-windows-2000-server-to-2003/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://santabarbaradatasystems.com/2008/11/26/migrate-wins-from-windows-2000-server-to-2003/</feedburner:origLink></item>
		<item>
		<title>migrate DHCP from Windows 2000 Server to 2003</title>
		<link>http://feedproxy.google.com/~r/systuff/~3/tabA6AMCA84/</link>
		<comments>http://santabarbaradatasystems.com/2008/11/15/migrate-dhcp-from-windows-2000-server-to-2003/#comments</comments>
		<pubDate>Sat, 15 Nov 2008 09:04:00 +0000</pubDate>
		<dc:creator>elijah</dc:creator>
				<category><![CDATA[Windows Server]]></category>
		<category><![CDATA[systuff]]></category>

		<guid isPermaLink="false">http://crankentemp.wordpress.com/2008/11/15/migrate-dhcp-from-windows-2000-server-to-2003</guid>
		<description><![CDATA[These are brief instructions. Microsoft has the full-value version, here: How to move a DHCP database from a computer that is running Windows NT Server 4.0, Windows 2000, or Windows Server 2003 to a computer that is running Windows Server 2003. If you&#8217;re like me, you don&#8217;t wear a helmet, and you will appreciate my [...]]]></description>
			<content:encoded><![CDATA[<p>These are brief instructions. Microsoft has the full-value version, here: <a href="http://support.microsoft.com/kb/325473">How to move a DHCP database from a computer that is running Windows NT Server 4.0, Windows 2000, or Windows Server 2003 to a computer that is running Windows Server 2003</a>. If you&#8217;re like me, you don&#8217;t wear a helmet, and you will appreciate my brevity. And actually, I changed a couple things.</p>
<p>One notable difference between me and whoever documents technical procedures for Microsoft is that I work on Earth, for a company, and my implementation must not cause an explosion. We have a bunch of VLANs, managed by Cisco routers, that are configured with the <strong><em>ip helper-address</em></strong> command to ensure DHCP broadcasts are forwarded from clients to the DHCP server. I deviate from Microsoft&#8217;s generic recommendation for DHCP service migration in this way: I will move one VLAN at a time. This allows me to test things as I go, knowing both servers are handling at least some DHCP scopes, affecting as few clients as possible in the event of catastrophe, and giving myself a clear method for reversing my changes. Also, by adjusting the <strong><em>ip helper-address</em></strong> value on my core routers one VLAN at a time I am able to prevent the new and old DHCP servers from handing out addresses for the same subnet.</p>
<h4>I. export the DHCP database from the Windows 2000 Server host</h4>
<p><strong>1. stop the DHCP service</strong></p>
<p>command line: <strong><em>net stop dhcpserver</em></strong></p>
<p><a href="http://lh6.ggpht.com/_CUMNx74IY-4/SR4f3zDcUtI/AAAAAAAADgI/on_J6Nw9hfY/s1600-h/002%5B17%5D.png"><img height="119" alt="002" src="http://lh5.ggpht.com/_CUMNx74IY-4/SR4f4VGxfbI/AAAAAAAADgM/5dfFzRuQsRg/002_thumb%5B11%5D.png?imgmax=800" width="240" border="0" /></a> </p>
<p><strong>2. compact the DHCP data base</strong></p>
<p>command line: <strong><em>cd c:winntsystem32dhcp</em></strong></p>
<p>command line: <strong><em>jetpack dhcp.mdb temp.mdb</em></strong></p>
<p><a href="http://lh3.ggpht.com/_CUMNx74IY-4/SR4f42Ude5I/AAAAAAAADgQ/k5DNjtlbPOc/s1600-h/004%5B9%5D.png"><img height="119" alt="004" src="http://lh3.ggpht.com/_CUMNx74IY-4/SR4f5WlvpTI/AAAAAAAADgU/WCqMk1E2RT0/004_thumb%5B5%5D.png?imgmax=800" width="240" border="0" /></a> </p>
<p><strong>3. export the database</strong></p>
<p>download, install, and run Microsoft&#8217;s <a href="http://support.microsoft.com/kb/927229">DHCP Database Export Import Tool (dhcpexim.exe)</a></p>
<p><a href="http://lh6.ggpht.com/_CUMNx74IY-4/SR4f5V-aNsI/AAAAAAAADgY/zcj4Xq2swAg/s1600-h/006%5B5%5D.png"><img height="184" alt="006" src="http://lh4.ggpht.com/_CUMNx74IY-4/SR4f54buw9I/AAAAAAAADgc/f7L-Ymz0Ydc/006_thumb%5B3%5D.png?imgmax=800" width="240" border="0" /></a> </p>
<p><a href="http://lh6.ggpht.com/_CUMNx74IY-4/SR4f6MFzp5I/AAAAAAAADgg/s8LZZmYNxek/s1600-h/007%5B4%5D.png"><img height="184" alt="007" src="http://lh5.ggpht.com/_CUMNx74IY-4/SR4f6Ump-KI/AAAAAAAADgk/pLPuJ8fZez8/007_thumb%5B2%5D.png?imgmax=800" width="240" border="0" /></a> </p>
<p><strong>4. restart the DHCP service</strong></p>
<p>command line: <strong><em>net start dhcpserver</em></strong></p>
<p><a href="http://lh3.ggpht.com/_CUMNx74IY-4/SR4f6qpqbVI/AAAAAAAADgo/7EksQT1sLb0/s1600-h/009%5B4%5D.png"><img height="119" alt="009" src="http://lh4.ggpht.com/_CUMNx74IY-4/SR4f6w_STMI/AAAAAAAADgs/BaSAkUk_g8E/009_thumb%5B2%5D.png?imgmax=800" width="240" border="0" /></a> </p>
<h4>II. import the DHCP database to the new Windows Server 2003 host</h4>
<p><strong>1. install the Windows DHCP component</strong></p>
<p><em>Start &gt; Control Panel &gt; Add or Remove Programs &gt; Add/Remove Windows Comonents &gt; Netwoking Services &gt;</em></p>
<p><a href="http://lh6.ggpht.com/_CUMNx74IY-4/SR4f7KcrLvI/AAAAAAAADgw/xEU39lODxTM/s1600-h/001%5B29%5D.png"><img height="195" alt="001" src="http://lh4.ggpht.com/_CUMNx74IY-4/SR4f7QbkT5I/AAAAAAAADg0/nrLbxMMxn3o/001_thumb%5B19%5D.png?imgmax=800" width="240" border="0" /></a> </p>
<p><em>Details &gt;</em></p>
<p><a href="http://lh3.ggpht.com/_CUMNx74IY-4/SR4f7rFqndI/AAAAAAAADg4/ZinQm9Vb05E/s1600-h/002%5B20%5D.png"><img height="184" alt="002" src="http://lh5.ggpht.com/_CUMNx74IY-4/SR4f78BvViI/AAAAAAAADg8/DCKIB7L1aa4/002_thumb%5B12%5D.png?imgmax=800" width="240" border="0" /></a> </p>
<p><em>Dynamic Host Configuration Protocol (DHCP) &gt; OK &gt; Next &gt; Finish</em></p>
<p><strong>2. import the database file</strong></p>
<p>command line: <strong><em>netsh dhcp server import c:dhcpdb.txt all</em></strong></p>
<p><a href="http://lh3.ggpht.com/_CUMNx74IY-4/SR4f8EdgU2I/AAAAAAAADhA/Ahd8b9cd-yM/s1600-h/003%5B4%5D.png"><img height="119" alt="003" src="http://lh5.ggpht.com/_CUMNx74IY-4/SR4f8ZaZ2lI/AAAAAAAADhE/J2cT06ExMvU/003_thumb%5B2%5D.png?imgmax=800" width="240" border="0" /></a> </p>
<p><strong>3. authorize this DHCP server</strong></p>
<p>before authorizing:</p>
<p><a href="http://lh3.ggpht.com/_CUMNx74IY-4/SR4f8sRm6aI/AAAAAAAADhI/q3DrX-oAlXM/s1600-h/004%5B12%5D.png"><img height="155" alt="004" src="http://lh5.ggpht.com/_CUMNx74IY-4/SR4f814vxrI/AAAAAAAADhM/kNQ6w3_O7tc/004_thumb%5B6%5D.png?imgmax=800" width="240" border="0" /></a> </p>
<p><em>right-click the server object, then click <strong>Authorize</strong></em></p>
<p><a href="http://lh4.ggpht.com/_CUMNx74IY-4/SR4f80w6ggI/AAAAAAAADhQ/qeLOtGD0Aho/s1600-h/005%5B4%5D.png"><img height="155" alt="005" src="http://lh6.ggpht.com/_CUMNx74IY-4/SR4f9u9NnnI/AAAAAAAADhU/BkHOBD8w1yo/005_thumb%5B2%5D.png?imgmax=800" width="240" border="0" /></a> </p>
<h4>III. point the ip helper-address at the new DHCP server</h4>
<p>existing configuration, pointing at the old DHCP server:</p>
<p><a href="http://lh4.ggpht.com/_CUMNx74IY-4/SR4f97B6yqI/AAAAAAAADhY/26d9o1waeDk/s1600-h/001%5B32%5D.png"><img height="151" alt="001" src="http://lh5.ggpht.com/_CUMNx74IY-4/SR4f-BJSyoI/AAAAAAAADhc/JyI7tjFw1dA/001_thumb%5B20%5D.png?imgmax=800" width="240" border="0" /></a> </p>
<p>in Cisco IOS, use this command: <strong><em>ip helper-address 172.16.12.12</em></strong></p>
<p><a href="http://lh6.ggpht.com/_CUMNx74IY-4/SR4f-QAyz6I/AAAAAAAADhg/BUR_VoSkc4o/s1600-h/002%5B23%5D.png"><img height="151" alt="002" src="http://lh4.ggpht.com/_CUMNx74IY-4/SR4f-i0LfxI/AAAAAAAADhk/qaxu_8mkZfQ/002_thumb%5B13%5D.png?imgmax=800" width="240" border="0" /></a> </p>
<h4>IV. confirm</h4>
<p>I set my Vista laptop to retrieve an ip address from a DHCP server and plugged it in to a port on the VLAN we just set up&#8230;</p>
<p><a href="http://lh6.ggpht.com/_CUMNx74IY-4/SR4f_E-PgfI/AAAAAAAADho/SV1G-l_75fE/s1600-h/001%5B26%5D.png"><img height="300" alt="001" src="http://lh6.ggpht.com/_CUMNx74IY-4/SR4f_SAKh4I/AAAAAAAADhs/DK5V6J59CsQ/001_thumb%5B18%5D.png?imgmax=800" width="240" border="0" /></a> </p>
<p><a href="http://lh5.ggpht.com/_CUMNx74IY-4/SR4f_sLUgaI/AAAAAAAADhw/YSKZwdoYI9k/s1600-h/002%5B13%5D.png"><img height="266" alt="002" src="http://lh5.ggpht.com/_CUMNx74IY-4/SR4gAQfJQFI/AAAAAAAADh0/OK3pSFG7P2Y/002_thumb%5B9%5D.png?imgmax=800" width="240" border="0" /></a> </p>
<p>have my laptop send a DHCP request on to this subnet&#8230;</p>
<p>command line: <strong><em>ipconfig /renew</em></strong></p>
<p><a href="http://lh5.ggpht.com/_CUMNx74IY-4/SR4gAiH8LdI/AAAAAAAADh4/K5DzsmQdunk/s1600-h/004%5B6%5D.png"><img height="142" alt="004" src="http://lh3.ggpht.com/_CUMNx74IY-4/SR4gBGhoSsI/AAAAAAAADh8/sLLguSMbEic/004_thumb%5B4%5D.png?imgmax=800" width="240" border="0" /></a></p>
<p>and confirm on the new DHCP server that this address was handed out by the new server&#8230;</p>
<p><a href="http://lh3.ggpht.com/_CUMNx74IY-4/SR4gBqSedxI/AAAAAAAADiA/HbmIwJAoF5o/s1600-h/008.png"><img height="154" alt="008" src="http://lh5.ggpht.com/_CUMNx74IY-4/SR4gByXjb2I/AAAAAAAADiE/5fUhdl2IPtI/008_thumb.png?imgmax=800" width="240" border="0" /></a></p>
<h4>V. change DHCP lease duration</h4>
<p>If you let Windows DHCP do it&#8217;s own thing, leases will automatically expire after 8 days. But if you want to speed things up, change the DHCP lease duration to something like 2 hours. At least then you&#8217;ll know sooner if something&#8217;s broken.</p>
<p><strong>change DHCP lease duration in Windows 2000 Server:</strong></p>
<p><em>Start &gt; Programs &gt; Administrative Tools &gt; DHCP &gt;</em></p>
<p><a href="http://lh3.ggpht.com/_CUMNx74IY-4/STWQZJN9_LI/AAAAAAAADnI/Ckp9JaQ-h90/s1600-h/096%5B2%5D.png"><img height="121" alt="096" src="http://lh5.ggpht.com/_CUMNx74IY-4/STWQZ6CwKgI/AAAAAAAADnM/cRChaYML93Y/096_thumb.png?imgmax=800" width="240" /></a> </p>
<p><em>expand the server node you&#8217;re interested in &gt; right click the scope whose lease you want to change &gt; Properties &gt; on the <strong>&#8216;General&#8217;</strong> tab, in the <strong>&#8216;Lease duration for DHCP clients&#8217;</strong> box, check <strong>&#8216;Limited to:&#8217;</strong> and specify a time span</em></p>
<p><a href="http://lh3.ggpht.com/_CUMNx74IY-4/STWQaZs0sjI/AAAAAAAADnQ/LuGn1jRVddE/s1600-h/097%5B5%5D.png"><img height="266" alt="097" src="http://lh6.ggpht.com/_CUMNx74IY-4/STWQaoIGC8I/AAAAAAAADnU/zsZklG7L110/097_thumb%5B1%5D.png?imgmax=800" width="240" /></a> </p>
<h4>VI. turn on DHCP logging</h4>
<p>Just in case any clients got left behind, check the DHCP log files for unexpected requests. Do this on the Windows 2000 Server for a couple weeks.</p>
<p><strong>to turn on DHCP logging in Windows 2000 Server:</strong></p>
<p><em>Start &gt; Programs &gt; Administrative Tools &gt; DHCP &gt;</em></p>
<p><em><a href="http://lh5.ggpht.com/_CUMNx74IY-4/STRiEyuRCSI/AAAAAAAADmw/PqhOc4fPbBc/s1600-h/090%5B3%5D.png"><img height="267" alt="090" src="http://lh5.ggpht.com/_CUMNx74IY-4/STRiFv5elCI/AAAAAAAADm0/A1l5ZA7V-KQ/090_thumb%5B1%5D.png?imgmax=800" width="240" /></a> </em></p>
<p><em>on the <strong>&#8216;General&#8217;</strong> tab, select <strong>&#8216;Enable DHCP audit logging&#8217;</strong></em></p>
<p>Windows 2000 will write DHCP log files, one for each day of the week, to this directory: <strong><em>%systemroot%system32dhcp</em></strong></p>
<p><a href="http://lh5.ggpht.com/_CUMNx74IY-4/STRiFzlZ5yI/AAAAAAAADm4/p__kB-yYdcw/s1600-h/091%5B3%5D.png"><img height="173" alt="091" src="http://lh5.ggpht.com/_CUMNx74IY-4/STRiGW3HhqI/AAAAAAAADm8/cB9f-nAM3ng/091_thumb%5B1%5D.png?imgmax=800" width="240" /></a> </p>
<p><a href="http://lh4.ggpht.com/_CUMNx74IY-4/STRjkKv76wI/AAAAAAAADnA/HFTa0mx4V4U/s1600-h/093%5B3%5D.png"><img height="329" alt="093" src="http://lh5.ggpht.com/_CUMNx74IY-4/STRjky35riI/AAAAAAAADnE/Rj3Zt2vDAsM/093_thumb%5B1%5D.png?imgmax=800" width="240" /></a> </p>
<p><strong>see also:</strong></p>
<ul>
<li>
<p><a href="http://support.microsoft.com/kb/325473">How to move a DHCP database from a computer that is running Windows NT Server 4.0, Windows 2000, or Windows Server 2003 to a computer that is running Windows Server 2003</a></p>
</li>
<li>
<p><a href="http://articles.techrepublic.com.com/5100-10878_11-5034284.html">What&#8217;s in store when you migrate DHCP to Windows Server 2003</a></p>
</li>
</ul>
<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5789303638729057021-3049011559816079706?l=systuff.blogspot.com' alt='' /></div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/systuff?a=tabA6AMCA84:tBkTImQZIe4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/systuff?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/systuff?a=tabA6AMCA84:tBkTImQZIe4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/systuff?i=tabA6AMCA84:tBkTImQZIe4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/systuff?a=tabA6AMCA84:tBkTImQZIe4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/systuff?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/systuff/~4/tabA6AMCA84" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://santabarbaradatasystems.com/2008/11/15/migrate-dhcp-from-windows-2000-server-to-2003/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://santabarbaradatasystems.com/2008/11/15/migrate-dhcp-from-windows-2000-server-to-2003/</feedburner:origLink></item>
		<item>
		<title>kopier, a multi-threaded backup utility in C#</title>
		<link>http://feedproxy.google.com/~r/systuff/~3/p6oS5Qj52ws/</link>
		<comments>http://santabarbaradatasystems.com/2008/10/31/kopier-a-multi-threaded-backup-utility-in-c/#comments</comments>
		<pubDate>Sat, 01 Nov 2008 00:54:00 +0000</pubDate>
		<dc:creator>elijah</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[kopier]]></category>
		<category><![CDATA[systuff]]></category>

		<guid isPermaLink="false">http://crankentemp.wordpress.com/2008/10/31/kopier-a-multi-threaded-backup-utility-in-c</guid>
		<description><![CDATA[Kopier manages a pool of threads, each thread managing an instance of Robocopy. Some logging and error handling is built in to her as well. the program class: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Net.Mail; namespace kopier { class Program { const int maxThreads = 8; static void Main(string[] args) [...]]]></description>
			<content:encoded><![CDATA[<p>Kopier manages a pool of threads, each thread managing an instance of Robocopy. Some logging and error handling is built in to her as well.</p>
<p>the <b>program</b> class:<br />
<!-- code formatted by http://manoli.net/csharpformat/ --></p>
<pre><span class="kwrd">using</span> System;
<span class="kwrd">using</span> System.Collections.Generic;
<span class="kwrd">using</span> System.Linq;
<span class="kwrd">using</span> System.Text;
<span class="kwrd">using</span> System.Threading;
<span class="kwrd">using</span> System.Net.Mail;

<span class="kwrd">namespace</span> kopier
{
    <span class="kwrd">class</span> Program
    {
        <span class="kwrd">const</span> <span class="kwrd">int</span> maxThreads = 8;

        <span class="kwrd">static</span> <span class="kwrd">void</span> Main(<span class="kwrd">string</span>[] args)
        {
            DateTime startTime;
            <span class="kwrd">int</span> w, c;
            StringBuilder aggMsg = <span class="kwrd">new</span> StringBuilder();

            <span class="kwrd">string</span>[] lines = System.IO.File.ReadAllLines(@args[0]);

            ManualResetEvent[] doneEvents = <span class="kwrd">new</span> ManualResetEvent[lines.Count()];
            kopy[] kopArray = <span class="kwrd">new</span> kopy[lines.Count()];

            ThreadPool.SetMaxThreads(maxThreads, 100);
            ThreadPool.GetMaxThreads(<span class="kwrd">out</span> w, <span class="kwrd">out</span> c);

            Console.WriteLine(<span class="str">"--------------------------------------------------------------------------------"</span>);
            Console.WriteLine(<span class="str">"kopier"</span>);
            Console.WriteLine(<span class="str">"--------------------------------------------------------------------------------"</span>);
            Console.WriteLine(<span class="str">"Max threads: "</span> + w + <span class="str">", "</span> + c);
            Console.WriteLine(<span class="str">"Launching {0} jobs..."</span>, lines.Count());
            startTime = DateTime.Now;

            <span class="kwrd">for</span> (<span class="kwrd">int</span> i = 0; i &lt; lines.Count(); i++)
            {
                doneEvents[i] = <span class="kwrd">new</span> ManualResetEvent(<span class="kwrd">false</span>);
                <span class="kwrd">string</span>[] switches = lines[i].Split(<span class="kwrd">new</span> <span class="kwrd">char</span>[]{<span class="str">','</span>});
                <span class="kwrd">string</span> src = switches[0];
                <span class="kwrd">string</span> dst = switches[1];
                TimeSpan min = TimeSpan.FromMinutes(<span class="kwrd">double</span>.Parse(switches[2]));
                kopy k = <span class="kwrd">new</span> kopy(src, dst, min, doneEvents[i]);
                kopArray[i] = k;
                ThreadPool.QueueUserWorkItem(k.threadPoolCallback, i);
            }

            WaitHandle.WaitAll(doneEvents);
            Console.WriteLine(<span class="str">"All jobs are complete."</span>);

            aggMsg.Append(<span class="str">"started: "</span> + startTime.ToShortTimeString() + <span class="str">", "</span> + startTime.ToShortDateString() + <span class="str">"n"</span>);
            aggMsg.Append(<span class="str">"finished: "</span> + DateTime.Now.ToShortTimeString() + <span class="str">", "</span> + DateTime.Now.ToShortDateString() + <span class="str">"n"</span>);
            aggMsg.Append(<span class="str">"duration: "</span> + DateTime.Now.Subtract(startTime).ToString() + <span class="str">"r n"</span>);

            <span class="kwrd">for</span> (<span class="kwrd">int</span> i = 0; i &lt; lines.Count(); i++)
            {
                kopy k = kopArray[i];
                Console.WriteLine(<span class="str">"job({0}): {1}"</span>, k.srcDir, k.kopyMsg);
                aggMsg.Append(<span class="str">"job("</span> + k.srcDir + <span class="str">"): "</span> + k.kopyMsg + <span class="str">"r n"</span>);
            }

            sendMsg(aggMsg.ToString());
        }

        <span class="kwrd">private</span> <span class="kwrd">static</span> <span class="kwrd">void</span> sendMsg(<span class="kwrd">string</span> msg)
        {
            <span class="kwrd">try</span>
            {
                MailMessage email = <span class="kwrd">new</span> MailMessage();
                email.From = <span class="kwrd">new</span> MailAddress(<span class="str">"results@kopy.int"</span>);
                email.To.Add(<span class="kwrd">new</span> MailAddress(<span class="str">"elijahb@bargain.com"</span>));
                email.Subject = <span class="str">"kopy results"</span>;
                email.Body = msg;
                SmtpClient client = <span class="kwrd">new</span> SmtpClient(<span class="str">"172.16.12.25"</span>);
                client.Send(email);
            }
            <span class="kwrd">catch</span> (Exception e)
            {
                Console.WriteLine(<span class="str">"Exception during email: {0}"</span>, e);
            }
        }
    }
}
</pre>
<p>
the <b>kopy</b> class:<br />
<!-- code formatted by http://manoli.net/csharpformat/ --></p>
<pre><span class="kwrd">using</span> System;
<span class="kwrd">using</span> System.Collections.Generic;
<span class="kwrd">using</span> System.Linq;
<span class="kwrd">using</span> System.Text;

<span class="kwrd">using</span> System.Threading;
<span class="kwrd">using</span> System.Diagnostics;

<span class="kwrd">namespace</span> kopier
{
    <span class="kwrd">class</span> kopy
    {
        <span class="kwrd">public</span> kopy(<span class="kwrd">string</span> srcDir, <span class="kwrd">string</span> dstDir, TimeSpan timeMin, ManualResetEvent doneEvent)
        {
            _srcDir = srcDir;
            _dstDir = dstDir;
            _timeMin = timeMin;
            _doneEvent = doneEvent;
        }

        <span class="kwrd">public</span> <span class="kwrd">void</span> threadPoolCallback(<span class="kwrd">object</span> threadContext)
        {
            <span class="kwrd">int</span> threadIndex = (<span class="kwrd">int</span>)threadContext;
            _startTime = DateTime.Now;

            Console.Write(<span class="str">"job {0} started..."</span> +
                <span class="str">"n t job {0} source = "</span> + _srcDir +
                <span class="str">"n t job {0} destination = "</span> + _dstDir +
                <span class="str">"n t job {0} time limit = "</span> + _timeMin.TotalMinutes.ToString() + <span class="str">" minutes"</span> +
                <span class="str">"n"</span>, threadIndex);

            _kopyMsg = kopyAway(_srcDir, _dstDir, _timeMin);

            Console.Write(<span class="str">"job {0} finished..."</span> +
                <span class="str">"n t job {0} source = "</span> + _srcDir +
                <span class="str">"n t job {0} destination = "</span> + _dstDir +
                <span class="str">"n t job {0} duration = "</span> + DateTime.Now.Subtract(_startTime).ToString() +
                <span class="str">"n"</span>, threadIndex);

            _doneEvent.Set();
        }

        <span class="kwrd">private</span> <span class="kwrd">string</span> kopyAway(<span class="kwrd">string</span> src, <span class="kwrd">string</span> dst, TimeSpan min)
        {
            <span class="kwrd">string</span> log = dst + <span class="str">@"rcLog("</span> + DateTime.Today.ToShortDateString().Replace(<span class="str">'/'</span>, <span class="str">'-'</span>) + <span class="str">").txt"</span>;
            <span class="kwrd">string</span> msg;
            Process p = <span class="kwrd">new</span> Process();

            <span class="kwrd">if</span> (System.IO.Directory.Exists(dst) != <span class="kwrd">true</span>)
            {
                System.IO.Directory.CreateDirectory(dst);
            }

            dst = dst + <span class="str">@"files"</span>;

            <span class="kwrd">try</span>
            {
                p.StartInfo.FileName = <span class="str">"ROBOCOPY"</span>;
                p.StartInfo.Arguments = <span class="str">'"'</span> + src + <span class="str">'"'</span> + <span class="str">" "</span> + <span class="str">'"'</span> + dst + <span class="str">'"'</span> + <span class="str">" /MIR /W:10 /R:3 /NP /TEE /LOG+:"</span> + <span class="str">'"'</span> + log + <span class="str">'"'</span>;
                p.Start();

                <span class="kwrd">do</span>
                {
                    <span class="kwrd">if</span> (DateTime.Now.Subtract(p.StartTime) &gt;= min)
                    {
                        p.Kill();
                        <span class="kwrd">throw</span> <span class="kwrd">new</span> Exception(buildOutput(src, dst, p.StartTime, DateTime.Now, <span class="str">"Failed: killed for exceeding max time."</span>));
                    }
                    System.Threading.Thread.Sleep(500);
                } <span class="kwrd">while</span> (p.HasExited == <span class="kwrd">false</span>);

                msg = buildOutput(src, dst, p.StartTime, DateTime.Now, <span class="str">"Succeeded."</span>);
            }
            <span class="kwrd">catch</span> (Exception e)
            {
                msg = e.Message.ToString();
            }
            <span class="kwrd">finally</span>
            {
                p.Dispose();
            }
            <span class="kwrd">return</span> msg;
        }

        <span class="kwrd">private</span> <span class="kwrd">string</span> buildOutput(<span class="kwrd">string</span> src, <span class="kwrd">string</span> dst, DateTime startTime, DateTime endTime, <span class="kwrd">string</span> result)
        {
            <span class="kwrd">return</span> result +
                <span class="str">"n t source: "</span> + src +
                <span class="str">"n t destination: "</span> + dst +
                <span class="str">"n t started: "</span> + startTime.ToShortTimeString() + <span class="str">", "</span> + startTime.ToShortDateString() +
                <span class="str">"n t finished: "</span> + endTime.ToShortTimeString() + <span class="str">", "</span> + endTime.ToShortDateString() +
                <span class="str">"n t duration: "</span> + endTime.Subtract(startTime).ToString();
        }

        <span class="kwrd">public</span> <span class="kwrd">string</span> srcDir { get { <span class="kwrd">return</span> _srcDir; } }
        <span class="kwrd">private</span> <span class="kwrd">string</span> _srcDir;

        <span class="kwrd">public</span> <span class="kwrd">string</span> dstDir { get { <span class="kwrd">return</span> _dstDir; } }
        <span class="kwrd">private</span> <span class="kwrd">string</span> _dstDir;

        <span class="kwrd">public</span> TimeSpan timeMin { get { <span class="kwrd">return</span> _timeMin; } }
        <span class="kwrd">private</span> TimeSpan _timeMin;

        <span class="kwrd">public</span> <span class="kwrd">string</span> kopyMsg { get { <span class="kwrd">return</span> _kopyMsg; } }
        <span class="kwrd">private</span> <span class="kwrd">string</span> _kopyMsg;

        <span class="kwrd">private</span> ManualResetEvent _doneEvent;

        <span class="kwrd">private</span> DateTime _startTime;
    }
}</pre>
<div class="blogger-post-footer"><img width='1' height='1' src='' alt='' /></div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/systuff?a=p6oS5Qj52ws:-7BZnFXY4AY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/systuff?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/systuff?a=p6oS5Qj52ws:-7BZnFXY4AY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/systuff?i=p6oS5Qj52ws:-7BZnFXY4AY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/systuff?a=p6oS5Qj52ws:-7BZnFXY4AY:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/systuff?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/systuff/~4/p6oS5Qj52ws" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://santabarbaradatasystems.com/2008/10/31/kopier-a-multi-threaded-backup-utility-in-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://santabarbaradatasystems.com/2008/10/31/kopier-a-multi-threaded-backup-utility-in-c/</feedburner:origLink></item>
		<item>
		<title>setting up IPSec between Windows 2003 and 2000</title>
		<link>http://feedproxy.google.com/~r/systuff/~3/uWHHL1SHm78/</link>
		<comments>http://santabarbaradatasystems.com/2008/10/23/setting-up-ipsec-between-windows-2003-and-2000/#comments</comments>
		<pubDate>Fri, 24 Oct 2008 02:12:00 +0000</pubDate>
		<dc:creator>elijah</dc:creator>
				<category><![CDATA[Windows Server]]></category>
		<category><![CDATA[systuff]]></category>

		<guid isPermaLink="false">http://crankentemp.wordpress.com/2008/10/23/setting-up-ipsec-between-windows-2003-and-2000</guid>
		<description><![CDATA[Following is a procedure to establish IP Security (IPSec) between two Windows Server hosts, one running Server 2003 and the other running 2000 Server. The 2000 Server host is configured to match the more robust default security parameters of Server 2003, while the Server 2003 host is left mostly in a default state. SHA1 is [...]]]></description>
			<content:encoded><![CDATA[<h4 style="font-weight:normal">Following is a procedure to establish IP Security (IPSec) between two Windows Server hosts, one running Server 2003 and the other running 2000 Server. The 2000 Server host is configured to match the more robust default security parameters of Server 2003, while the Server 2003 host is left mostly in a default state. SHA1 is the specified integrity algorithm while packet data is encrypted using 3DES. Both servers require all IP communication between them, but only them, be authentic and encrypted. Traffic from all other sources is not affected by IPSec.</h4>
<h4>Part I &#8211; Configure Windows 2000 Server</h4>
<p> <b>1. Create a Console</b>  <br />start &gt; in the run line, type &#8216;mmc&#8217; &gt;  <br /><a href="http://lh4.ggpht.com/wholebadgermilk/SQX0pvvI9YI/AAAAAAAADSk/ClHVkmEbyls/s1600-h/ipsec-89%5B4%5D.png"><img height="131" alt="ipsec-89" src="http://lh5.ggpht.com/wholebadgermilk/SQJj3nkQACI/AAAAAAAADSo/8i2VZOiWeVY/ipsec-89_thumb%5B4%5D.png?imgmax=800" width="248" border="0" /></a>   <br />OK &gt;  <br /><a href="http://lh6.ggpht.com/wholebadgermilk/SQJj4BiPKkI/AAAAAAAADSs/gtldly5Cakk/s1600-h/ipsec-990%5B2%5D.png"><img height="178" alt="ipsec-990" src="http://lh3.ggpht.com/wholebadgermilk/SQJj4s8urmI/AAAAAAAADSw/Zk0P4TOhXsc/ipsec-990_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br />In the Console1 window, click &#8216;Console&#8217; &gt; Add/Remove Snap-in&#8230; &gt;   <br /><a href="http://lh5.ggpht.com/wholebadgermilk/SQJj5A3CoxI/AAAAAAAADS0/sK4z2Fdgf_U/s1600-h/ipsec-991%5B3%5D.png"><img height="270" alt="ipsec-991" src="http://lh5.ggpht.com/wholebadgermilk/SQJj5W1dFTI/AAAAAAAADS4/xTaB8akAiJs/ipsec-991_thumb%5B3%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Add&#8230; &gt; select &#8216;IP Security Policy Management&#8217; &gt;  <br /><a href="http://lh3.ggpht.com/wholebadgermilk/SQJj5tFWzAI/AAAAAAAADS8/ZKpWvWE0iNE/s1600-h/ipsec-992%5B5%5D.png"><img height="252" alt="ipsec-992" src="http://lh5.ggpht.com/wholebadgermilk/SQJj5_cX06I/AAAAAAAADTA/z0heg-_3TLs/ipsec-992_thumb%5B5%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Add &gt; check next to &#8216;Local Computer&#8217; &gt;  <br /><a href="http://lh5.ggpht.com/wholebadgermilk/SQJj6GSCMnI/AAAAAAAADTE/3oraPoluPaQ/s1600-h/ipsec-993%5B2%5D.png"><img height="225" alt="ipsec-993" src="http://lh6.ggpht.com/wholebadgermilk/SQJj6RoamOI/AAAAAAAADTI/7pj_0PpJ_Yw/ipsec-993_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Finish &gt;  <br /><a href="http://lh4.ggpht.com/wholebadgermilk/SQJj615CFeI/AAAAAAAADTM/SzXVotxboSs/s1600-h/ipsec-994%5B3%5D.png"><img height="253" alt="ipsec-994" src="http://lh3.ggpht.com/wholebadgermilk/SQJj7EhkyDI/AAAAAAAADTQ/0JpwF917oa8/ipsec-994_thumb%5B3%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Close &gt;  <br /><a href="http://lh3.ggpht.com/wholebadgermilk/SQJj7vKextI/AAAAAAAADTU/pRl1I_SsF9M/s1600-h/ipsec-996%5B4%5D.png"><img height="270" alt="ipsec-996" src="http://lh3.ggpht.com/wholebadgermilk/SQJj7w0lD7I/AAAAAAAADTY/oUG0pu7a_6s/ipsec-996_thumb%5B3%5D.png?imgmax=800" width="248" border="0" /></a>  <br />OK &gt;   <br /><a href="http://lh4.ggpht.com/wholebadgermilk/SQJj8Box3_I/AAAAAAAADTc/gwRe_Hqdaq8/s1600-h/ipsec-01%5B2%5D%5B1%5D.png"><img height="178" alt="ipsec-01" src="http://lh6.ggpht.com/wholebadgermilk/SQJj8eKqAXI/AAAAAAAADTg/XJVY3kFsJlw/ipsec-01%5B2%5D_thumb.png?imgmax=800" width="248" border="0" /></a>   <br /><b>2. Create a New IP Security Policy</b>  <br />right click on &#8216;IP Security Policies on Local Machine&#8217; &gt; Create IP Security Policy &gt;  <br /><a href="http://lh6.ggpht.com/wholebadgermilk/SQJj8U7urFI/AAAAAAAADTk/bX6lkIOHuys/s1600-h/ipsec-02%5B2%5D%5B1%5D.png"><img height="191" alt="ipsec-02" src="http://lh5.ggpht.com/wholebadgermilk/SQJj8o187pI/AAAAAAAADTo/872krFKrUlw/ipsec-02%5B2%5D_thumb.png?imgmax=800" width="248" border="0" /></a>   <br />Next &gt;  <br /><a href="http://lh4.ggpht.com/wholebadgermilk/SQJj82VCIBI/AAAAAAAADTs/dQmabNxC9OU/s1600-h/ipsec-03%5B8%5D.png"><img height="191" alt="ipsec-03" src="http://lh5.ggpht.com/wholebadgermilk/SQJj9SnZNOI/AAAAAAAADTw/47_CXePW41c/ipsec-03_thumb%5B8%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Next &gt; uncheck &#8216;Activate the default response rule.&#8217; &gt;  <br /><a href="http://lh5.ggpht.com/wholebadgermilk/SQJj9peAw9I/AAAAAAAADT0/tpXqdcjF3BU/s1600-h/ipsec-03b%5B2%5D.png"><img height="191" alt="ipsec-03b" src="http://lh3.ggpht.com/wholebadgermilk/SQJj-B3Yl0I/AAAAAAAADT4/q0ii3e7p_08/ipsec-03b_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Next &gt; check &#8216;Edit properties&#8217; &gt;  <br /><a href="http://lh5.ggpht.com/wholebadgermilk/SQJj-trEXHI/AAAAAAAADT8/PoUklg7p7qE/s1600-h/ipsec-03c%5B2%5D.png"><img height="191" alt="ipsec-03c" src="http://lh4.ggpht.com/wholebadgermilk/SQJj-4zSCbI/AAAAAAAADUA/4L5F5W8N258/ipsec-03c_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Finish &gt; check &#8216;Use Add Wizard&#8217; &gt;  <br /><a href="http://lh6.ggpht.com/wholebadgermilk/SQJj_RCGhtI/AAAAAAAADUE/mhtSB28Odqo/s1600-h/ipsec-04%5B2%5D%5B2%5D.png"><img height="275" alt="ipsec-04" src="http://lh3.ggpht.com/wholebadgermilk/SQJj_kECG9I/AAAAAAAADUI/h7R0y8MGQBo/ipsec-04%5B2%5D_thumb%5B1%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Add&#8230; &gt;  <br /><a href="http://lh5.ggpht.com/wholebadgermilk/SQJj_8hLoDI/AAAAAAAADUM/wcgNUYV0DJc/s1600-h/ipsec-05%5B2%5D%5B1%5D.png"><img height="191" alt="ipsec-05" src="http://lh5.ggpht.com/wholebadgermilk/SQJkAMV69JI/AAAAAAAADUQ/2RanSmIidik/ipsec-05%5B2%5D_thumb.png?imgmax=800" width="248" border="0" /></a>   <br />Next &gt; check &#8216;This rule does not specify a tunnel&#8217; &gt;  <br /><a href="http://lh6.ggpht.com/wholebadgermilk/SQJkArlddkI/AAAAAAAADUU/STmxEXzPhjU/s1600-h/ipsec-05a%5B2%5D.png"><img height="191" alt="ipsec-05a" src="http://lh6.ggpht.com/wholebadgermilk/SQJkA3SQstI/AAAAAAAADUY/Xh_u3BvnzOs/ipsec-05a_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Next &gt; check &#8216;All network connections&#8217; &gt;  <br /><a href="http://lh4.ggpht.com/wholebadgermilk/SQJkBPtdjnI/AAAAAAAADUc/9BPHxB7Dr-M/s1600-h/ipsec-05b%5B2%5D.png"><img height="191" alt="ipsec-05b" src="http://lh5.ggpht.com/wholebadgermilk/SQJkBmAM2AI/AAAAAAAADUg/aaaBtw0hP8o/ipsec-05b_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Next &gt; check &#8216;Use this string to protect the key exchange (preshared key):&#8217; &gt; <i>choose a password and type it in the following field</i> &gt;  <br /><a href="http://lh6.ggpht.com/wholebadgermilk/SQJkB6N0kaI/AAAAAAAADUk/4bBkSujXaCY/s1600-h/ipsec-06%5B5%5D.png"><img height="191" alt="ipsec-06" src="http://lh4.ggpht.com/wholebadgermilk/SQJkCRho7hI/AAAAAAAADUo/mKfmXuA2uKE/ipsec-06_thumb%5B5%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Next &gt;  <br /><a href="http://lh5.ggpht.com/wholebadgermilk/SQJkC7_DKbI/AAAAAAAADUs/rGpQdXs1REU/s1600-h/ipsec-05c%5B2%5D.png"><img height="191" alt="ipsec-05c" src="http://lh6.ggpht.com/wholebadgermilk/SQJkDN9j7CI/AAAAAAAADUw/KovlM7gEd58/ipsec-05c_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br /><b>3. Create a New IP Filter List for this Security Policy</b>  <br />Add&#8230; &gt;  <br /><a href="http://lh5.ggpht.com/wholebadgermilk/SQJkDDzm28I/AAAAAAAADU0/0l8H60LBaug/s1600-h/ipsec-07%5B4%5D.png"><img height="198" alt="ipsec-07" src="http://lh4.ggpht.com/wholebadgermilk/SQJkDbgU24I/AAAAAAAADU4/YJupjRcZ4VI/ipsec-07_thumb%5B4%5D.png?imgmax=800" width="248" border="0" /></a>   <br />check &#8216;Use Add Wizard&#8217; &gt; Add&#8230; &gt;  <br /><a href="http://lh4.ggpht.com/wholebadgermilk/SQJkD9XGE0I/AAAAAAAADU8/CZbZHWupLsE/s1600-h/ipsec-08%5B5%5D.png"><img height="191" alt="ipsec-08" src="http://lh3.ggpht.com/wholebadgermilk/SQJkEatXqqI/AAAAAAAADVA/KVQJcgltArk/ipsec-08_thumb%5B5%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Next &gt; select &#8216;My IP Address&#8217; from &#8216;Source address:&#8217; list &gt;  <br /><a href="http://lh3.ggpht.com/wholebadgermilk/SQJkE-v5xyI/AAAAAAAADVE/YKK57hTwGHM/s1600-h/ipsec-07a%5B2%5D.png"><img height="191" alt="ipsec-07a" src="http://lh6.ggpht.com/wholebadgermilk/SQJkFazuVNI/AAAAAAAADVI/oWLk7c6kYTI/ipsec-07a_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Next &gt; select &#8216;A specific IP Address&#8217; from &#8216;Destination address:&#8217; list &gt; <i>type SERVER1&#8242;s IP address in the following field</i> &gt;  <br /><a href="http://lh3.ggpht.com/wholebadgermilk/SQJkFYhDDdI/AAAAAAAADVM/ywdz_gNTHMQ/s1600-h/ipsec-09%5B7%5D.png"><img height="191" alt="ipsec-09" src="http://lh3.ggpht.com/wholebadgermilk/SQJkFgDOlZI/AAAAAAAADVQ/cxLeLAFQYW0/ipsec-09_thumb%5B7%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Next &gt; select &#8216;Any&#8217; from &#8216;Select a protocol type:&#8217; list &gt;  <br /><a href="http://lh5.ggpht.com/wholebadgermilk/SQJkF8T7tPI/AAAAAAAADVU/pvyvdTiPXuc/s1600-h/ipsec-08a%5B2%5D.png"><img height="191" alt="ipsec-08a" src="http://lh3.ggpht.com/wholebadgermilk/SQJkGGyw3yI/AAAAAAAADVY/yFqDfyoaRXQ/ipsec-08a_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Next &gt; uncheck &#8216;Edit Properties&#8217; &gt;  <br /><a href="http://lh5.ggpht.com/wholebadgermilk/SQJkGfVRiBI/AAAAAAAADVc/4UCiXep_Ubo/s1600-h/ipsec-08b%5B2%5D.png"><img height="191" alt="ipsec-08b" src="http://lh3.ggpht.com/wholebadgermilk/SQJkGm6eGZI/AAAAAAAADVg/kxpGg7pB9lg/ipsec-08b_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Finish &gt;  <br /><a href="http://lh4.ggpht.com/wholebadgermilk/SQJkG8GmnTI/AAAAAAAADVk/-mkwVl-IEwA/s1600-h/ipsec-08c%5B2%5D.png"><img height="198" alt="ipsec-08c" src="http://lh4.ggpht.com/wholebadgermilk/SQJkHBcpg2I/AAAAAAAADVo/W_Xx3hqmdbI/ipsec-08c_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Close &gt; <i>select the &#8216;IP Filter List&#8217; you just made</i> &gt;  <br /><a href="http://lh5.ggpht.com/wholebadgermilk/SQJkHZ61zII/AAAAAAAADVs/XvE1X2r1lqI/s1600-h/ipsec-09%5B2%5D%5B1%5D.png"><img height="191" alt="ipsec-09" src="http://lh4.ggpht.com/wholebadgermilk/SQJkHjYfTeI/AAAAAAAADVw/8IZEqKLzCa0/ipsec-09%5B2%5D_thumb.png?imgmax=800" width="248" border="0" /></a>   <br />Next &gt; check &#8216;Use Add Wizard&#8217; &gt;  <br /><a href="http://lh3.ggpht.com/wholebadgermilk/SQJkIPlUuvI/AAAAAAAADV0/k3t2Y7vlCEQ/s1600-h/ipsec-09a%5B2%5D.png"><img height="191" alt="ipsec-09a" src="http://lh3.ggpht.com/wholebadgermilk/SQJkIcvfkDI/AAAAAAAADV4/ebtXubPzVMU/ipsec-09a_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br /><b>4. Create a New Filter Action for this Security Policy</b>  <br />Add&#8230; &gt;  <br /><a href="http://lh4.ggpht.com/wholebadgermilk/SQJkIgcTA6I/AAAAAAAADV8/8Qasv0siwRw/s1600-h/ipsec-11%5B4%5D.png"><img height="191" alt="ipsec-11" src="http://lh5.ggpht.com/wholebadgermilk/SQJkI9Ov0bI/AAAAAAAADWA/WFv3JeG565U/ipsec-11_thumb%5B4%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Next &gt;  <br /><a href="http://lh6.ggpht.com/wholebadgermilk/SQJkJHKjpVI/AAAAAAAADWE/SC8voO3tGWk/s1600-h/ipsec-12%5B4%5D.png"><img height="191" alt="ipsec-12" src="http://lh6.ggpht.com/wholebadgermilk/SQJkJWWepbI/AAAAAAAADWI/Oq2am52M5Nw/ipsec-12_thumb%5B4%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Next &gt; check &#8216;Negotiate security&#8217; &gt;  <br /><a href="http://lh6.ggpht.com/wholebadgermilk/SQJkJggpJ9I/AAAAAAAADWM/a4B11gCN2b4/s1600-h/ipsec-11a%5B2%5D.png"><img height="191" alt="ipsec-11a" src="http://lh4.ggpht.com/wholebadgermilk/SQJkKBGx8kI/AAAAAAAADWQ/P2kjjk04tWA/ipsec-11a_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Next &gt; check &#8216;Do not communicate with computers that do not support IPSec.&#8217; &gt;  <br /><a href="http://lh3.ggpht.com/wholebadgermilk/SQJkKVrX5zI/AAAAAAAADWU/TIked3_4mDs/s1600-h/ipsec-11b%5B2%5D.png"><img height="191" alt="ipsec-11b" src="http://lh3.ggpht.com/wholebadgermilk/SQJkKiZuCRI/AAAAAAAADWY/uU5vG4IKFoE/ipsec-11b_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Next &gt; check &#8216;Custom&#8217; &gt; Settings&#8230; &gt;  <br /><a href="http://lh5.ggpht.com/wholebadgermilk/SQJkKzWXlwI/AAAAAAAADWc/sRZygghg1tQ/s1600-h/ipsec-11c%5B2%5D.png"><img height="191" alt="ipsec-11c" src="http://lh6.ggpht.com/wholebadgermilk/SQJkLGqDJRI/AAAAAAAADWg/TJ0837BM9sg/ipsec-11c_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br />check &#8216;Data integrity and encryption (ESP):&#8217; &gt; select &#8216;SHA1&#8242; from &#8216;Integrity algorithm:&#8217; list &gt; select &#8217;3DES&#8217; from &#8216;Encryption algorithm:&#8217; list &gt;  <br /><a href="http://lh3.ggpht.com/wholebadgermilk/SQJkLSIXGSI/AAAAAAAADWk/42KaFWsTjME/s1600-h/ipsec-13%5B5%5D.png"><img height="245" alt="ipsec-13" src="http://lh5.ggpht.com/wholebadgermilk/SQJkLpkUMQI/AAAAAAAADWo/aoGGDhmrq3E/ipsec-13_thumb%5B5%5D.png?imgmax=800" width="248" border="0" /></a>   <br />OK &gt;  <br /><a href="http://lh3.ggpht.com/wholebadgermilk/SQJkL1v5XLI/AAAAAAAADWs/FFFXJHjUzDQ/s1600-h/ipsec-12a%5B2%5D.png"><img height="191" alt="ipsec-12a" src="http://lh6.ggpht.com/wholebadgermilk/SQJkMRxaFoI/AAAAAAAADWw/Xl2j6o090IE/ipsec-12a_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Next &gt;  <br /><a href="http://lh4.ggpht.com/wholebadgermilk/SQJkMkrTBFI/AAAAAAAADW0/EpsGmu8AJa8/s1600-h/ipsec-12b%5B2%5D.png"><img height="191" alt="ipsec-12b" src="http://lh6.ggpht.com/wholebadgermilk/SQJkM3gkyJI/AAAAAAAADW4/IosldoXzjnk/ipsec-12b_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Finish &gt; <i>select the Filter Action you just made</i> &gt;  <br /><a href="http://lh4.ggpht.com/wholebadgermilk/SQJkNMbR6xI/AAAAAAAADW8/tRB42in9DiI/s1600-h/ipsec-12c%5B2%5D.png"><img height="191" alt="ipsec-12c" src="http://lh6.ggpht.com/wholebadgermilk/SQJkNatGuqI/AAAAAAAADXA/fL5xpgqdfS0/ipsec-12c_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Next &gt; uncheck &#8216;Edit Properties&#8217; &gt;  <br /><a href="http://lh4.ggpht.com/wholebadgermilk/SQJkNuojWLI/AAAAAAAADXE/x0u7v-RBVXw/s1600-h/ipsec-12d%5B2%5D.png"><img height="191" alt="ipsec-12d" src="http://lh3.ggpht.com/wholebadgermilk/SQJkN1Mh1rI/AAAAAAAADXI/JgzGyLP4Qeo/ipsec-12d_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Finish &gt;  <br /><a href="http://lh6.ggpht.com/wholebadgermilk/SQJkOG5zUaI/AAAAAAAADXM/36ao5Ma9b-c/s1600-h/ipsec-12e%5B2%5D.png"><img height="275" alt="ipsec-12e" src="http://lh3.ggpht.com/wholebadgermilk/SQJkOVrD5PI/AAAAAAAADXQ/NMkCMaSd88M/ipsec-12e_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Close &gt;  <br /><a href="http://lh5.ggpht.com/wholebadgermilk/SQJkOi7UZTI/AAAAAAAADXU/BhyTtjWA-A8/s1600-h/ipsec-887%5B2%5D.png"><img height="178" alt="ipsec-887" src="http://lh4.ggpht.com/wholebadgermilk/SQJkO-rKaGI/AAAAAAAADXY/qNhcD_5M6P8/ipsec-887_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br /><i>right click the IP Security Policy you just made</i> &gt; Assign &gt;  <br /><a href="http://lh3.ggpht.com/wholebadgermilk/SQJkPNysOnI/AAAAAAAADXc/OY6NJ0aw8SA/s1600-h/ipsec-888%5B2%5D.png"><img height="178" alt="ipsec-888" src="http://lh6.ggpht.com/wholebadgermilk/SQJkPbOy1TI/AAAAAAAADXg/xpRV2eHK8pU/ipsec-888_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br />&#8230;and you&#8217;re done.  <br /><b>5. Test the Configuration</b>  <br />If you&#8217;re pinging SERVER1 when the security association comes up, you&#8217;ll see this:  <br /><a href="http://lh3.ggpht.com/wholebadgermilk/SQJkPmLm7yI/AAAAAAAADXk/SmpkJab37wo/s1600-h/ipsec-90%5B6%5D.png"><img height="131" alt="ipsec-90" src="http://lh3.ggpht.com/wholebadgermilk/SQJkQJfEUjI/AAAAAAAADXo/ntyB7aO_1TA/ipsec-90_thumb%5B6%5D.png?imgmax=800" width="248" border="0" /></a>  <br />However, you won&#8217;t see these replies until both ends are configured. The pings will change from &#8216;Negotiating IP Security&#8217; to &#8216;Reply from &#8230;&#8217; only after finishing the configuration on SERVER1, the Server 2003 host described in the next section of this document.  <br />Use the built-in IP Security Monitor to verify a successful security association.  <br />Start &gt; type &#8216;ipsecmon&#8217;&#160; &gt;  <br /><a href="http://lh4.ggpht.com/wholebadgermilk/SQJkQkHz4rI/AAAAAAAADXs/_QPiNtjYF-0/s1600-h/ipsec-995%5B2%5D.png"><img height="131" alt="ipsec-995" src="http://lh5.ggpht.com/wholebadgermilk/SQJkQ0T_L8I/AAAAAAAADXw/Beo0vFWJmcE/ipsec-995_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>  <br />OK &gt;   <br /><a href="http://lh4.ggpht.com/wholebadgermilk/SQJkRTRYKsI/AAAAAAAADX0/UrIMNaD9G_U/s1600-h/ipsec-91%5B4%5D.png"><img height="187" alt="ipsec-91" src="http://lh5.ggpht.com/wholebadgermilk/SQJkRm_8_OI/AAAAAAAADX4/PQujLfuxpjE/ipsec-91_thumb%5B4%5D.png?imgmax=800" width="248" border="0" /></a>  <br />This association will appear only after both ends are configured, both the Windows 2000 Server host discussed above and the Server 2003 host described below.   <br /> <br />
<h4>Part II &#8211; Configure Windows Server 2003</h4>
<p> <b>1. Create a Console</b>  <br />Start &gt; Run &gt; type &#8216;mmc&#8217; &gt;  <br /><a href="http://lh4.ggpht.com/wholebadgermilk/SQJkR_mKsQI/AAAAAAAADX8/tkmskgtpc2U/s1600-h/ipsec-01%5B18%5D.png"><img height="131" alt="ipsec-01" src="http://lh5.ggpht.com/wholebadgermilk/SQJkSJnm0uI/AAAAAAAADYA/O0hu1DLkS28/ipsec-01_thumb%5B18%5D.png?imgmax=800" width="248" border="0" /></a>   <br />OK &gt;  <br /><a href="http://lh5.ggpht.com/wholebadgermilk/SQJkSebpRjI/AAAAAAAADYE/D-0yiVEWs7g/s1600-h/ipsec-02%5B6%5D.png"><img height="175" alt="ipsec-02" src="http://lh6.ggpht.com/wholebadgermilk/SQJkStKFR7I/AAAAAAAADYI/AURm7N_KhTM/ipsec-02_thumb%5B6%5D.png?imgmax=800" width="248" border="0" /></a>   <br />In the Console1 window, click &#8216;File&#8217; &gt; Add/Remove Snap-in&#8230; &gt;  <br /><a href="http://lh4.ggpht.com/wholebadgermilk/SQJkS9Rey8I/AAAAAAAADYM/RTe8wAydKjQ/s1600-h/ipsec-03%5B9%5D.png"><img height="275" alt="ipsec-03" src="http://lh5.ggpht.com/wholebadgermilk/SQJkTQXRwXI/AAAAAAAADYQ/2bJPVYL_FZI/ipsec-03_thumb%5B9%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Add&#8230; &gt; select &#8216;IP Security Monitor&#8217; &gt;   <br /><a href="http://lh5.ggpht.com/wholebadgermilk/SQJkTjT0mXI/AAAAAAAADYU/rmCZtpT7KwU/s1600-h/ipsec-04%5B10%5D.png"><img height="252" alt="ipsec-04" src="http://lh5.ggpht.com/wholebadgermilk/SQJkUG0O5eI/AAAAAAAADYY/_pgA66W1C4M/ipsec-04_thumb%5B10%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Add &gt; select &#8216;IP Security Policy Management&#8217; &gt;  <br /><a href="http://lh6.ggpht.com/wholebadgermilk/SQJkUUMikRI/AAAAAAAADYc/Zj7jYO2ejik/s1600-h/ipsec-05%5B7%5D.png"><img height="252" alt="ipsec-05" src="http://lh6.ggpht.com/wholebadgermilk/SQJkU6uMpdI/AAAAAAAADYg/6YhXdyS1Of4/ipsec-05_thumb%5B7%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Add &gt; select &#8216;Local Computer&#8217; &gt;   <br /><a href="http://lh3.ggpht.com/wholebadgermilk/SQJkVa0H3CI/AAAAAAAADYk/GeaqbxGlhes/s1600-h/ipsec-06%5B6%5D.png"><img height="225" alt="ipsec-06" src="http://lh4.ggpht.com/wholebadgermilk/SQJkV-hmTeI/AAAAAAAADYo/Amb2DRvDzqo/ipsec-06_thumb%5B6%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Finish &gt;  <br /><a href="http://lh3.ggpht.com/wholebadgermilk/SQJkWGQUosI/AAAAAAAADYs/O0fdhEnbB-4/s1600-h/ipsec-07%5B5%5D.png"><img height="252" alt="ipsec-07" src="http://lh6.ggpht.com/wholebadgermilk/SQJkWSaGomI/AAAAAAAADYw/cKbf4DcACVE/ipsec-07_thumb%5B5%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Close &gt;  <br /><a href="http://lh6.ggpht.com/wholebadgermilk/SQJkWgmp8UI/AAAAAAAADY0/6lTEfhkf8K0/s1600-h/ipsec-08%5B6%5D.png"><img height="275" alt="ipsec-08" src="http://lh5.ggpht.com/wholebadgermilk/SQJkWzWfqpI/AAAAAAAADY4/o_gTvcXuKrQ/ipsec-08_thumb%5B6%5D.png?imgmax=800" width="248" border="0" /></a>   <br />OK &gt;  <br /><a href="http://lh6.ggpht.com/wholebadgermilk/SQJkXN0XpWI/AAAAAAAADY8/b_In8MSaIc4/s1600-h/ipsec-09%5B8%5D.png"><img height="174" alt="ipsec-09" src="http://lh3.ggpht.com/wholebadgermilk/SQJkXVMfCjI/AAAAAAAADZA/XhUOBsRAUjY/ipsec-09_thumb%5B8%5D.png?imgmax=800" width="248" border="0" /></a>   <br /><b>2. Create a New IP Security Policy</b>  <br />right click on &#8216;IP Security Policies on Local Machine&#8217; &gt; select &#8216;Create IP Security Policy&#8217; &gt;  <br /><a href="http://lh4.ggpht.com/wholebadgermilk/SQJkXzIGvEI/AAAAAAAADZE/fu2Wnpcq4tE/s1600-h/ipsec-10%5B4%5D.png"><img height="199" alt="ipsec-10" src="http://lh4.ggpht.com/wholebadgermilk/SQJkYSh42nI/AAAAAAAADZI/G1wkmOPXBI0/ipsec-10_thumb%5B4%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Next &gt;  <br /><a href="http://lh3.ggpht.com/wholebadgermilk/SQJkYzBNxkI/AAAAAAAADZM/mJYZvDqs_yI/s1600-h/ipsec-11%5B5%5D.png"><img height="199" alt="ipsec-11" src="http://lh4.ggpht.com/wholebadgermilk/SQJkZY64ItI/AAAAAAAADZQ/qjqp3_e3hfk/ipsec-11_thumb%5B5%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Next &gt; uncheck &#8216;Activate the default response rule.&#8217; &gt;   <br /><a href="http://lh5.ggpht.com/wholebadgermilk/SQJkZ6d3qLI/AAAAAAAADZU/Q_FR0SBrOak/s1600-h/ipsec-12%5B5%5D.png"><img height="199" alt="ipsec-12" src="http://lh6.ggpht.com/wholebadgermilk/SQJkaPITR6I/AAAAAAAADZY/Tyn7jG5ySws/ipsec-12_thumb%5B5%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Next &gt; check &#8216;Edit properties&#8217; &gt;  <br /><a href="http://lh4.ggpht.com/wholebadgermilk/SQJkac8UT9I/AAAAAAAADZc/CJcQfZuetDc/s1600-h/ipsec-13%5B6%5D.png"><img height="199" alt="ipsec-13" src="http://lh6.ggpht.com/wholebadgermilk/SQJkarAheMI/AAAAAAAADZg/EeQ15T46hO0/ipsec-13_thumb%5B6%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Finish &gt; check &#8216;Use Add Wizard&#8217; &gt;   <br /><a href="http://lh6.ggpht.com/wholebadgermilk/SQJka-RE2ZI/AAAAAAAADZk/XKHD-uRtQ4A/s1600-h/ipsec-14%5B10%5D.png"><img height="275" alt="ipsec-14" src="http://lh3.ggpht.com/wholebadgermilk/SQJkbXMf_8I/AAAAAAAADZo/mqJNNfK-XxQ/ipsec-14_thumb%5B10%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Add&#8230; &gt;  <br /><a href="http://lh6.ggpht.com/wholebadgermilk/SQJkbgvVdsI/AAAAAAAADZs/TcfOlGsX5L4/s1600-h/ipsec-15%5B2%5D.png"><img height="199" alt="ipsec-15" src="http://lh3.ggpht.com/wholebadgermilk/SQJkbyQ1WBI/AAAAAAAADZw/6F0SU2lZv2k/ipsec-15_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Next &gt; check &#8216;This rule does not specify a tunnel&#8217; &gt;  <br /><a href="http://lh3.ggpht.com/wholebadgermilk/SQJkcFN8PQI/AAAAAAAADZ0/nWsl1ClTXYM/s1600-h/ipsec-16%5B2%5D.png"><img height="199" alt="ipsec-16" src="http://lh3.ggpht.com/wholebadgermilk/SQJkcQnPN6I/AAAAAAAADZ4/Kr14zLfbDkg/ipsec-16_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Next &gt; check &#8216;All network connections&#8217; &gt;  <br /><a href="http://lh4.ggpht.com/wholebadgermilk/SQJkcm2nywI/AAAAAAAADZ8/cvmzkKSUtJI/s1600-h/ipsec-17%5B2%5D.png"><img height="199" alt="ipsec-17" src="http://lh3.ggpht.com/wholebadgermilk/SQJkc2_hg0I/AAAAAAAADaA/ObmmaJpwJ5A/ipsec-17_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Next &gt;  <br /><a href="http://lh6.ggpht.com/wholebadgermilk/SQJkdp4JHuI/AAAAAAAADaE/paAGxryAz_I/s1600-h/ipsec-18%5B2%5D.png"><img height="199" alt="ipsec-18" src="http://lh5.ggpht.com/wholebadgermilk/SQJkdzIb78I/AAAAAAAADaI/SsMQgUPKPUg/ipsec-18_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br /><b>3. Create a New IP Filter List for this Security Policy.</b>  <br />Add&#8230; &gt; check &#8216;Use Add Wizard&#8217; &gt;  <br /><a href="http://lh3.ggpht.com/wholebadgermilk/SQJkeBhk0YI/AAAAAAAADaM/tzYW-8sgm6g/s1600-h/ipsec-19%5B2%5D.png"><img height="198" alt="ipsec-19" src="http://lh5.ggpht.com/wholebadgermilk/SQJkecI5QLI/AAAAAAAADaQ/xahPp1NPVmg/ipsec-19_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Add&#8230; &gt;  <br /><a href="http://lh3.ggpht.com/wholebadgermilk/SQJketdynmI/AAAAAAAADaU/zTbeeQUWyK4/s1600-h/ipsec-20%5B2%5D.png"><img height="195" alt="ipsec-20" src="http://lh3.ggpht.com/wholebadgermilk/SQJke9N9B2I/AAAAAAAADaY/D4-m8qQB_zg/ipsec-20_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Next &gt; check &#8216;Mirrored. Match packets with the exact opposite source and destination addresses.&#8217; &gt;  <br /><a href="http://lh3.ggpht.com/wholebadgermilk/SQJkfXJz2RI/AAAAAAAADac/wni0ObDDMYU/s1600-h/ipsec-21%5B2%5D.png"><img height="195" alt="ipsec-21" src="http://lh3.ggpht.com/wholebadgermilk/SQJkforuELI/AAAAAAAADag/ZdtmGAFwkk0/ipsec-21_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Next &gt; select &#8216;My IP Address&#8217; from &#8216;Source address:&#8217; list &gt;  <br /><a href="http://lh6.ggpht.com/wholebadgermilk/SQJkgAyrmrI/AAAAAAAADak/6s28C5vgtLk/s1600-h/ipsec-22%5B2%5D.png"><img height="195" alt="ipsec-22" src="http://lh3.ggpht.com/wholebadgermilk/SQJkgQ-n3II/AAAAAAAADao/CO9hH64frHY/ipsec-22_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Next &gt; select &#8216;A specific IP Address&#8217; from &#8216;Destination address:&#8217; list &gt; <i>type SERVER2&#8242;s IP address in the following field</i> &gt;  <br /><a href="http://lh4.ggpht.com/wholebadgermilk/SQJkgmHryFI/AAAAAAAADas/tGh0CTHXyZI/s1600-h/ipsec-23%5B2%5D.png"><img height="195" alt="ipsec-23" src="http://lh3.ggpht.com/wholebadgermilk/SQJkg0vZrtI/AAAAAAAADaw/nu-6zAvlH6U/ipsec-23_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Next &gt; select &#8216;Any&#8217; from &#8216;Select a protocol type:&#8217; list &gt;  <br /><a href="http://lh3.ggpht.com/wholebadgermilk/SQJkhfVbFjI/AAAAAAAADa0/07KeT3mFYjc/s1600-h/ipsec-24%5B2%5D.png"><img height="195" alt="ipsec-24" src="http://lh3.ggpht.com/wholebadgermilk/SQJkhkECOII/AAAAAAAADa4/Z8YDVn4nWzI/ipsec-24_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Next &gt; uncheck &#8216;Edit properties&#8217; &gt;  <br /><a href="http://lh4.ggpht.com/wholebadgermilk/SQJkhr43eYI/AAAAAAAADa8/fuXOL-PyFss/s1600-h/ipsec-25%5B2%5D.png"><img height="195" alt="ipsec-25" src="http://lh5.ggpht.com/wholebadgermilk/SQJkhxkX57I/AAAAAAAADbA/Zs4N2Exk55A/ipsec-25_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Finish &gt;  <br /><a href="http://lh3.ggpht.com/wholebadgermilk/SQJkiJDkNMI/AAAAAAAADbE/LLxI0kC3iQ8/s1600-h/ipsec-26%5B2%5D.png"><img height="198" alt="ipsec-26" src="http://lh5.ggpht.com/wholebadgermilk/SQJkikXYlXI/AAAAAAAADbI/yEndNvuF7fg/ipsec-26_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br />OK &gt; <i>select the &#8216;IP Filter List&#8217; you just made</i> &gt;  <br /><a href="http://lh6.ggpht.com/wholebadgermilk/SQJkisuxB5I/AAAAAAAADbM/DF4HJZzikpk/s1600-h/ipsec-27%5B2%5D.png"><img height="199" alt="ipsec-27" src="http://lh5.ggpht.com/wholebadgermilk/SQJkjOsGf-I/AAAAAAAADbQ/tDLr_ScpNrs/ipsec-27_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Next &gt; select &#8216;Use Add Wizard&#8217; &gt;   <br /><a href="http://lh4.ggpht.com/wholebadgermilk/SQJkjpmTsWI/AAAAAAAADbU/27YJDH0qKLI/s1600-h/ipsec-28%5B2%5D.png"><img height="199" alt="ipsec-28" src="http://lh3.ggpht.com/wholebadgermilk/SQJkkF9MXoI/AAAAAAAADbY/vIuqUCtiZ5M/ipsec-28_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br /><b>4. Create a New Filter Action for this Security Policy</b>  <br />Add&#8230; &gt;  <br /><a href="http://lh3.ggpht.com/wholebadgermilk/SQJkktJaXqI/AAAAAAAADbc/JHSl_dHd2hs/s1600-h/ipsec-29%5B2%5D.png"><img height="191" alt="ipsec-29" src="http://lh3.ggpht.com/wholebadgermilk/SQJkk9ClVVI/AAAAAAAADbg/KRvDoUJr-hY/ipsec-29_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Next &gt;  <br /><a href="http://lh3.ggpht.com/wholebadgermilk/SQJklDS4ihI/AAAAAAAADbk/iDxwHf_0HWk/s1600-h/ipsec-30%5B2%5D.png"><img height="191" alt="ipsec-30" src="http://lh5.ggpht.com/wholebadgermilk/SQJklZ0RG8I/AAAAAAAADbo/5HZ4vxsBvOg/ipsec-30_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Next &gt; check &#8216;Negotiate security&#8217; &gt;  <br /><a href="http://lh5.ggpht.com/wholebadgermilk/SQJklYChj4I/AAAAAAAADbs/fpwAI1jzkcw/s1600-h/ipsec-31%5B2%5D.png"><img height="191" alt="ipsec-31" src="http://lh5.ggpht.com/wholebadgermilk/SQJkluuswnI/AAAAAAAADbw/oouy0JWuhuI/ipsec-31_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Next &gt; check &#8216;Do not communicate with computers that do not support IPSec.&#8217; &gt;  <br /><a href="http://lh5.ggpht.com/wholebadgermilk/SQJkmGu-QjI/AAAAAAAADb0/HZyrMCcFt5g/s1600-h/ipsec-32%5B2%5D.png"><img height="191" alt="ipsec-32" src="http://lh3.ggpht.com/wholebadgermilk/SQJkmmeWeQI/AAAAAAAADb4/6hV-1lmOqhE/ipsec-32_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Next &gt; check &#8216;Custom&#8217; &gt;  <br /><a href="http://lh4.ggpht.com/wholebadgermilk/SQJkm6X6CmI/AAAAAAAADb8/rVEYOQsGhPg/s1600-h/ipsec-33%5B2%5D.png"><img height="191" alt="ipsec-33" src="http://lh6.ggpht.com/wholebadgermilk/SQJknMUb0gI/AAAAAAAADcA/drhlU5mjmkA/ipsec-33_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Settings&#8230; &gt; check &#8216;Data integrity and encryption (ESP):&#8217; &gt; select &#8216;SHA1&#8242; from &#8216;Integrity algorithm:&#8217; list &gt; select &#8217;3DES&#8217; from Encryption algorithm:&#8217; list &gt;  <br /><a href="http://lh4.ggpht.com/wholebadgermilk/SQJkn_NW_mI/AAAAAAAADcE/BFeS-S08Y1Y/s1600-h/ipsec-34%5B3%5D.png"><img height="245" alt="ipsec-34" src="http://lh3.ggpht.com/wholebadgermilk/SQJkoSSPXII/AAAAAAAADcI/1OrXLlfmKMU/ipsec-34_thumb%5B3%5D.png?imgmax=800" width="248" border="0" /></a>   <br />OK &gt;  <br /><a href="http://lh5.ggpht.com/wholebadgermilk/SQJkoYY5ytI/AAAAAAAADcM/Cuq6Cjd6Azs/s1600-h/ipsec-35%5B2%5D.png"><img height="50" alt="ipsec-35" src="http://lh5.ggpht.com/wholebadgermilk/SQJko1bDBII/AAAAAAAADcQ/uONEokG1SDo/ipsec-35_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br />OK &gt;  <br /><a href="http://lh3.ggpht.com/wholebadgermilk/SQJkpQiThyI/AAAAAAAADcU/kNH3e-J0QKM/s1600-h/ipsec-36%5B2%5D.png"><img height="191" alt="ipsec-36" src="http://lh6.ggpht.com/wholebadgermilk/SQJkp7sk2qI/AAAAAAAADcY/Q45gPRW1ncE/ipsec-36_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Next &gt; uncheck &#8216;Edit properties&#8217; &gt;  <br /><a href="http://lh6.ggpht.com/wholebadgermilk/SQJkqOJLLkI/AAAAAAAADcc/uIlfwfkb_C0/s1600-h/ipsec-37%5B2%5D.png"><img height="191" alt="ipsec-37" src="http://lh6.ggpht.com/wholebadgermilk/SQJkqf3eCiI/AAAAAAAADcg/DYGzDfzFtng/ipsec-37_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Finish &gt; <i>select the Filter Action you just made</i> &gt;  <br /><a href="http://lh3.ggpht.com/wholebadgermilk/SQJkqihmeAI/AAAAAAAADck/i-MlNMXOPEE/s1600-h/ipsec-38%5B2%5D.png"><img height="199" alt="ipsec-38" src="http://lh4.ggpht.com/wholebadgermilk/SQJkqxUiXqI/AAAAAAAADco/VP2eHM_hY50/ipsec-38_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Next &gt; select &#8216;Use this string to protect the key exchange (preshared key):&#8217; &gt; <i>choose a password and type it in the following field</i> &gt;  <br /><a href="http://lh6.ggpht.com/wholebadgermilk/SQJkrKAXKLI/AAAAAAAADcs/mBjnKAIFmug/s1600-h/ipsec-39%5B2%5D.png"><img height="199" alt="ipsec-39" src="http://lh6.ggpht.com/wholebadgermilk/SQJkrhhJiII/AAAAAAAADcw/o_1dZRIBohw/ipsec-39_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Next &gt; uncheck &#8216;Edit properties&#8217; &gt;  <br /><a href="http://lh3.ggpht.com/wholebadgermilk/SQJkryMdy7I/AAAAAAAADc0/MAiFM5C8ymE/s1600-h/ipsec-40%5B2%5D.png"><img height="199" alt="ipsec-40" src="http://lh4.ggpht.com/wholebadgermilk/SQJksFmxzgI/AAAAAAAADc4/ZjEKr7Y5LzU/ipsec-40_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br />Finish &gt;  <br /><a href="http://lh6.ggpht.com/wholebadgermilk/SQJksZUCG9I/AAAAAAAADc8/YYpKB7jysvA/s1600-h/ipsec-41%5B6%5D.png"><img height="274" alt="ipsec-41" src="http://lh4.ggpht.com/wholebadgermilk/SQJktdxIa5I/AAAAAAAADdA/lgWNEn5c5aM/ipsec-41_thumb%5B6%5D.png?imgmax=800" width="248" border="0" /></a>   <br />OK &gt;  <br /><a href="http://lh6.ggpht.com/wholebadgermilk/SQJktsvBKDI/AAAAAAAADdE/uKch4yy_dIU/s1600-h/ipsec-42%5B2%5D.png"><img height="175" alt="ipsec-42" src="http://lh6.ggpht.com/wholebadgermilk/SQJkt7Lwg3I/AAAAAAAADdI/sQ_oaMIgDLY/ipsec-42_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br /><i>right click the IP Security Policy you just made</i> &gt; Assign &gt;  <br /><a href="http://lh3.ggpht.com/wholebadgermilk/SQJkuaMXebI/AAAAAAAADdM/7dcTreDJXEk/s1600-h/ipsec-43%5B2%5D.png"><img height="175" alt="ipsec-43" src="http://lh5.ggpht.com/wholebadgermilk/SQJkuukov4I/AAAAAAAADdQ/8aOaomMkWdM/ipsec-43_thumb%5B2%5D.png?imgmax=800" width="248" border="0" /></a>   <br />&#8230;and you&#8217;re done.  <br /><b>5. Test the Configuration</b>  <br />You already set up SERVER2 so completing this configuration on SERVER1 will complete both ends of the security association. If you are pinging SERVER2 from SERVER1 as this association comes up, you will see this:  <br /><a href="http://lh3.ggpht.com/wholebadgermilk/SQJku8bJ7WI/AAAAAAAADdU/fdkz0mphASE/s1600-h/ipsec-90%5B7%5D.png"><img height="125" alt="ipsec-90" src="http://lh6.ggpht.com/wholebadgermilk/SQJkvHXX2UI/AAAAAAAADdY/BBCBtlVhrSQ/ipsec-90_thumb%5B7%5D.png?imgmax=800" width="248" border="0" /></a>   <br />A successful association should be indicated under the &#8216;IP Security Monitor&#8217; node.  <br /><a href="http://lh5.ggpht.com/wholebadgermilk/SQJkvUgV5mI/AAAAAAAADdc/Kkyi73cjZa4/s1600-h/ipsec-91%5B5%5D.png"><img height="111" alt="ipsec-91" src="http://lh5.ggpht.com/wholebadgermilk/SQJkvggsgwI/AAAAAAAADdg/1tXaf1RNlCc/ipsec-91_thumb%5B5%5D.png?imgmax=800" width="248" border="0" /></a>  <br />see also:  <br /> 
<ul>
<li><a href="http://technet.microsoft.com/en-us/library/bb742429.aspx">Step-by-Step Guide to Internet Protocol Security (IPSec)</a></li>
<li><a href="http://articles.techrepublic.com.com/5100-22_11-5167837.html">SolutionBase: Discover the new IPSec features in Windows Server 2003</a></li>
</ul>
<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5789303638729057021-107026786469889148?l=systuff.blogspot.com' alt='' /></div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/systuff?a=uWHHL1SHm78:V0OI-SEavf4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/systuff?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/systuff?a=uWHHL1SHm78:V0OI-SEavf4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/systuff?i=uWHHL1SHm78:V0OI-SEavf4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/systuff?a=uWHHL1SHm78:V0OI-SEavf4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/systuff?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/systuff/~4/uWHHL1SHm78" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://santabarbaradatasystems.com/2008/10/23/setting-up-ipsec-between-windows-2003-and-2000/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://santabarbaradatasystems.com/2008/10/23/setting-up-ipsec-between-windows-2003-and-2000/</feedburner:origLink></item>
	</channel>
</rss>

