vcl-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From arku...@apache.org
Subject svn commit: r755386 - in /incubator/vcl/trunk/managementnode/tools: Windows/ Windows/Logs/ Windows/Scripts/ Windows/Utilities/ Windows/Utilities/NewSID/ Windows/Utilities/PsTools/ Windows/Utilities/SPDrvScn/ Windows/Utilities/Sysprep/ Windows/Utilities...
Date Tue, 17 Mar 2009 20:51:33 GMT
Author: arkurth
Date: Tue Mar 17 20:51:32 2009
New Revision: 755386

URL: http://svn.apache.org/viewvc?rev=755386&view=rev
Log:
VCL-23
Added new Windows and Windows_XP directories under tools. These contain scripts and utilities used by the modularized Windows OS modules.

Added:
    incubator/vcl/trunk/managementnode/tools/Windows/
    incubator/vcl/trunk/managementnode/tools/Windows/Logs/
    incubator/vcl/trunk/managementnode/tools/Windows/Scripts/
    incubator/vcl/trunk/managementnode/tools/Windows/Scripts/autologon_disable.cmd   (with props)
    incubator/vcl/trunk/managementnode/tools/Windows/Scripts/autologon_enable.cmd   (with props)
    incubator/vcl/trunk/managementnode/tools/Windows/Scripts/cmdlines.cmd   (with props)
    incubator/vcl/trunk/managementnode/tools/Windows/Scripts/configure_networking.vbs   (with props)
    incubator/vcl/trunk/managementnode/tools/Windows/Scripts/query_registry.cmd   (with props)
    incubator/vcl/trunk/managementnode/tools/Windows/Scripts/remove_first_boot_key.cmd   (with props)
    incubator/vcl/trunk/managementnode/tools/Windows/Scripts/set_computer_name.vbs   (with props)
    incubator/vcl/trunk/managementnode/tools/Windows/Scripts/update_cygwin.cmd   (with props)
    incubator/vcl/trunk/managementnode/tools/Windows/Scripts/vcl_first_boot.cmd   (with props)
    incubator/vcl/trunk/managementnode/tools/Windows/Scripts/vcl_startup.cmd   (with props)
    incubator/vcl/trunk/managementnode/tools/Windows/Utilities/
    incubator/vcl/trunk/managementnode/tools/Windows/Utilities/NewSID/
    incubator/vcl/trunk/managementnode/tools/Windows/Utilities/PsTools/
    incubator/vcl/trunk/managementnode/tools/Windows/Utilities/SPDrvScn/
    incubator/vcl/trunk/managementnode/tools/Windows/Utilities/Sysprep/
    incubator/vcl/trunk/managementnode/tools/Windows/Utilities/Sysprep/i386/
    incubator/vcl/trunk/managementnode/tools/Windows/Utilities/Sysprep/i386/$oem$/
    incubator/vcl/trunk/managementnode/tools/Windows/Utilities/Sysprep/i386/$oem$/cmdlines.txt   (with props)
    incubator/vcl/trunk/managementnode/tools/Windows/Utilities/WSName/
    incubator/vcl/trunk/managementnode/tools/Windows_XP/
    incubator/vcl/trunk/managementnode/tools/Windows_XP/Drivers/
    incubator/vcl/trunk/managementnode/tools/Windows_XP/Drivers/Chipset/
    incubator/vcl/trunk/managementnode/tools/Windows_XP/Drivers/Network/
    incubator/vcl/trunk/managementnode/tools/Windows_XP/Drivers/Storage/
    incubator/vcl/trunk/managementnode/tools/Windows_XP/Drivers/Video/
    incubator/vcl/trunk/managementnode/tools/Windows_XP/Utilities/
    incubator/vcl/trunk/managementnode/tools/Windows_XP/Utilities/Sysprep/
    incubator/vcl/trunk/managementnode/tools/Windows_XP/Utilities/Sysprep/sysprep.inf   (with props)

Added: incubator/vcl/trunk/managementnode/tools/Windows/Scripts/autologon_disable.cmd
URL: http://svn.apache.org/viewvc/incubator/vcl/trunk/managementnode/tools/Windows/Scripts/autologon_disable.cmd?rev=755386&view=auto
==============================================================================
--- incubator/vcl/trunk/managementnode/tools/Windows/Scripts/autologon_disable.cmd (added)
+++ incubator/vcl/trunk/managementnode/tools/Windows/Scripts/autologon_disable.cmd Tue Mar 17 20:51:32 2009
@@ -0,0 +1,42 @@
+@echo off
+rem Licensed to the Apache Software Foundation (ASF) under one or more
+rem contributor license agreements.  See the NOTICE file distributed with
+rem this work for additional information regarding copyright ownership.
+rem The ASF licenses this file to You under the Apache License, Version 2.0
+rem (the "License"); you may not use this file except in compliance with
+rem the License.  You may obtain a copy of the License at
+rem
+rem     http://www.apache.org/licenses/LICENSE-2.0
+rem
+rem Unless required by applicable law or agreed to in writing, software
+rem distributed under the License is distributed on an "AS IS" BASIS,
+rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+rem See the License for the specific language governing permissions and
+rem limitations under the License.
+
+rem This script reconfigures the Cygwin sshd service. 
+rem It regenerates the computer's host keys. This is necessary
+rem when Sysprep is run and a new SID is generated.
+rem This script MUST be run by the root account or else the 
+rem sshd service will not start.
+set /A STATUS=0
+
+echo ======================================================================
+echo %~nx0 beginning to run at: %DATE% %TIME%
+echo.
+
+echo Setting AutoAdminLogon to 0...
+reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v "AutoAdminLogon" /t REG_SZ /d "0" /f
+echo ERRORLEVEL: %ERRORLEVEL%
+set /A STATUS+=%ERRORLEVEL%
+echo.
+
+echo Resetting DefaultPassword...
+reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v "DefaultPassword" /t REG_SZ /d "" /f
+echo ERRORLEVEL: %ERRORLEVEL%
+set /A STATUS+=%ERRORLEVEL%
+echo.
+
+echo %~nx0 finished at: %DATE% %TIME%
+echo exiting with status: %STATUS%
+exit /B %STATUS%
\ No newline at end of file

Propchange: incubator/vcl/trunk/managementnode/tools/Windows/Scripts/autologon_disable.cmd
------------------------------------------------------------------------------
    svn:eol-style = CRLF

Propchange: incubator/vcl/trunk/managementnode/tools/Windows/Scripts/autologon_disable.cmd
------------------------------------------------------------------------------
    svn:executable = *

Propchange: incubator/vcl/trunk/managementnode/tools/Windows/Scripts/autologon_disable.cmd
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Added: incubator/vcl/trunk/managementnode/tools/Windows/Scripts/autologon_enable.cmd
URL: http://svn.apache.org/viewvc/incubator/vcl/trunk/managementnode/tools/Windows/Scripts/autologon_enable.cmd?rev=755386&view=auto
==============================================================================
--- incubator/vcl/trunk/managementnode/tools/Windows/Scripts/autologon_enable.cmd (added)
+++ incubator/vcl/trunk/managementnode/tools/Windows/Scripts/autologon_enable.cmd Tue Mar 17 20:51:32 2009
@@ -0,0 +1,51 @@
+@echo off
+rem Licensed to the Apache Software Foundation (ASF) under one or more
+rem contributor license agreements.  See the NOTICE file distributed with
+rem this work for additional information regarding copyright ownership.
+rem The ASF licenses this file to You under the Apache License, Version 2.0
+rem (the "License"); you may not use this file except in compliance with
+rem the License.  You may obtain a copy of the License at
+rem
+rem     http://www.apache.org/licenses/LICENSE-2.0
+rem
+rem Unless required by applicable law or agreed to in writing, software
+rem distributed under the License is distributed on an "AS IS" BASIS,
+rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+rem See the License for the specific language governing permissions and
+rem limitations under the License.
+
+rem This script reconfigures the Cygwin sshd service. 
+rem It regenerates the computer's host keys. This is necessary
+rem when Sysprep is run and a new SID is generated.
+rem This script MUST be run by the root account or else the 
+rem sshd service will not start.
+set /A STATUS=0
+
+echo ======================================================================
+echo %~nx0 beginning to run at: %DATE% %TIME%
+echo.
+
+set USERNAME=root
+set PASSWORD=cl0udy
+
+echo Setting AutoAdminLogon to 1...
+reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v "AutoAdminLogon" /t REG_SZ /d "1" /f
+echo ERRORLEVEL: %ERRORLEVEL%
+set /A STATUS+=%ERRORLEVEL%
+echo.
+
+echo Setting DefaultUserName to %USERNAME%...
+reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v "DefaultUserName" /t REG_SZ /d "%USERNAME%" /f
+echo ERRORLEVEL: %ERRORLEVEL%
+set /A STATUS+=%ERRORLEVEL%
+echo.
+
+echo Setting DefaultPassword...
+reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v "DefaultPassword" /t REG_SZ /d "%PASSWORD%" /f
+echo ERRORLEVEL: %ERRORLEVEL%
+set /A STATUS+=%ERRORLEVEL%
+echo.
+
+echo %~nx0 finished at: %DATE% %TIME%
+echo exiting with status: %STATUS%
+exit /B %STATUS%
\ No newline at end of file

Propchange: incubator/vcl/trunk/managementnode/tools/Windows/Scripts/autologon_enable.cmd
------------------------------------------------------------------------------
    svn:eol-style = CRLF

Propchange: incubator/vcl/trunk/managementnode/tools/Windows/Scripts/autologon_enable.cmd
------------------------------------------------------------------------------
    svn:executable = *

Propchange: incubator/vcl/trunk/managementnode/tools/Windows/Scripts/autologon_enable.cmd
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Added: incubator/vcl/trunk/managementnode/tools/Windows/Scripts/cmdlines.cmd
URL: http://svn.apache.org/viewvc/incubator/vcl/trunk/managementnode/tools/Windows/Scripts/cmdlines.cmd?rev=755386&view=auto
==============================================================================
--- incubator/vcl/trunk/managementnode/tools/Windows/Scripts/cmdlines.cmd (added)
+++ incubator/vcl/trunk/managementnode/tools/Windows/Scripts/cmdlines.cmd Tue Mar 17 20:51:32 2009
@@ -0,0 +1,70 @@
+@echo off
+rem Licensed to the Apache Software Foundation (ASF) under one or more
+rem contributor license agreements.  See the NOTICE file distributed with
+rem this work for additional information regarding copyright ownership.
+rem The ASF licenses this file to You under the Apache License, Version 2.0
+rem (the "License"); you may not use this file except in compliance with
+rem the License.  You may obtain a copy of the License at
+rem
+rem     http://www.apache.org/licenses/LICENSE-2.0
+rem
+rem Unless required by applicable law or agreed to in writing, software
+rem distributed under the License is distributed on an "AS IS" BASIS,
+rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+rem See the License for the specific language governing permissions and
+rem limitations under the License.
+
+rem This script reconfigures the Cygwin sshd service. 
+rem It regenerates the computer's host keys. This is necessary
+rem when Sysprep is run and a new SID is generated.
+rem This script MUST be run by the root account or else the 
+rem sshd service will not start.
+set /A STATUS=0
+
+echo ======================================================================
+echo %~nx0 beginning to run at: %DATE% %TIME%
+echo.
+
+echo Sleeping for 5 seconds to allow networking to initialize...
+C:\Cygwin\bin\sleep.exe 5 2>&1
+echo.
+
+echo ----------------------------------------------------------------------
+
+echo %TIME%: Executing C:\Cygwin\home\root\VCL\Scripts\query_registry.cmd...
+echo %~nx0 start: >> C:\Cygwin\home\root\VCL\Logs\query_registry.log
+start "query_registry.cmd" /WAIT cmd.exe /c "C:\Cygwin\home\root\VCL\Scripts\query_registry.cmd >> C:\Cygwin\home\root\VCL\Logs\query_registry.log 2>&1"
+echo ERRORLEVEL: %ERRORLEVEL%
+set /A STATUS+=%ERRORLEVEL%
+echo.
+
+echo ----------------------------------------------------------------------
+
+echo %TIME%: Executing set_computer_name.vbs...
+start "set_computer_name.vbs" /WAIT cmd.exe /c "C:\Windows\system32\cscript.exe //NoLogo C:\Cygwin\home\root\VCL\Scripts\set_computer_name.vbs >> C:\Cygwin\home\root\VCL\Logs\set_computer_name.log 2>&1"
+echo ERRORLEVEL: %ERRORLEVEL%
+set /A STATUS+=%ERRORLEVEL%
+echo.
+
+echo ----------------------------------------------------------------------
+
+echo %TIME%: Executing autologon_enable.cmd...
+start "autologon_enable.cmd" /WAIT cmd.exe /c "C:\Cygwin\home\root\VCL\Scripts\autologon_enable.cmd >> C:\Cygwin\home\root\VCL\Logs\autologon_enable.log 2>&1"
+echo ERRORLEVEL: %ERRORLEVEL%
+set /A STATUS+=%ERRORLEVEL%
+echo.
+
+echo ----------------------------------------------------------------------
+
+echo %TIME%: Executing query_registry.cmd...
+echo %~nx0 end: >> C:\Cygwin\home\root\VCL\Logs\query_registry.log
+start "query_registry.cmd" /WAIT cmd.exe /c "C:\Cygwin\home\root\VCL\Scripts\query_registry.cmd >> C:\Cygwin\home\root\VCL\Logs\query_registry.log 2>&1"
+echo ERRORLEVEL: %ERRORLEVEL%
+set /A STATUS+=%ERRORLEVEL%
+echo.
+
+echo ----------------------------------------------------------------------
+
+echo %~nx0 finished at: %DATE% %TIME%
+echo exiting with status: %STATUS%
+exit /B %STATUS%

Propchange: incubator/vcl/trunk/managementnode/tools/Windows/Scripts/cmdlines.cmd
------------------------------------------------------------------------------
    svn:eol-style = CRLF

Propchange: incubator/vcl/trunk/managementnode/tools/Windows/Scripts/cmdlines.cmd
------------------------------------------------------------------------------
    svn:executable = *

Propchange: incubator/vcl/trunk/managementnode/tools/Windows/Scripts/cmdlines.cmd
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Added: incubator/vcl/trunk/managementnode/tools/Windows/Scripts/configure_networking.vbs
URL: http://svn.apache.org/viewvc/incubator/vcl/trunk/managementnode/tools/Windows/Scripts/configure_networking.vbs?rev=755386&view=auto
==============================================================================
--- incubator/vcl/trunk/managementnode/tools/Windows/Scripts/configure_networking.vbs (added)
+++ incubator/vcl/trunk/managementnode/tools/Windows/Scripts/configure_networking.vbs Tue Mar 17 20:51:32 2009
@@ -0,0 +1,431 @@
+' Licensed to the Apache Software Foundation (ASF) under one or more
+' contributor license agreements.  See the NOTICE file distributed with
+' this work for additional information regarding copyright ownership.
+' The ASF licenses this file to You under the Apache License, Version 2.0
+' (the "License"); you may not use this file except in compliance with
+' the License.  You may obtain a copy of the License at
+'
+'     http://www.apache.org/licenses/LICENSE-2.0
+'
+' Unless required by applicable law or agreed to in writing, software
+' distributed under the License is distributed on an "AS IS" BASIS,
+' WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+' See the License for the specific language governing permissions and
+' limitations under the License.
+WScript.Echo (WScript.ScriptName & " beginning to run: " & Date & " " & Time)
+
+strSystem32="%SystemRoot%\system32"
+
+' Get the Windows version
+' This allows the same script to be used for different versions
+' Some commands such as setting the firewall differ between versions
+Set objWMIService = GetObject("winmgmts:\\.\root\CIMV2")
+Set colItems = objWMIService.ExecQuery("SELECT Version FROM Win32_OperatingSystem")
+For Each objItem In colItems
+	strWindowsVersion = objItem.Version
+Next
+WScript.Echo "Windows Version: " & strWindowsVersion
+
+'----------------------------------------------------------------------------
+' Print the routing table before making any changes
+' This is done for troubleshooting purposes
+CMD_ROUTE_PRINT=strSystem32 & "\route.exe print"
+RunCommand CMD_ROUTE_PRINT, "Printing routing table"
+
+' Renew the DHCP lease to make sure not to retrieve old information
+CMD_IPCONFIG_ALL=strSystem32 & "\ipconfig.exe /all"
+CMD_IPCONFIG_RELEASE=strSystem32 & "\ipconfig.exe /release"
+CMD_IPCONFIG_RENEW=strSystem32 & "\ipconfig.exe /renew"
+
+RunCommand CMD_IPCONFIG_RELEASE, "Releasing DHCP lease"
+RunCommand CMD_IPCONFIG_RENEW, "Renewing DHCP lease"
+RunCommand CMD_IPCONFIG_ALL, "Running ipconfig /all"
+
+
+'----------------------------------------------------------------------------
+' Get the networking configuration
+Dim PRIVATE_NAME, PRIVATE_IP, PRIVATE_SUBNET_MASK, PRIVATE_GATEWAY
+Dim PUBLIC_NAME, PUBLIC_IP, PUBLIC_SUBNET_MASK, PUBLIC_GATEWAY
+get_network_configuration
+
+print_hr
+
+WScript.Echo "PRIVATE_NAME          = " & PRIVATE_NAME
+WScript.Echo "PRIVATE_IP            = " & PRIVATE_IP
+WScript.Echo "PRIVATE_SUBNET_MASK   = " & PRIVATE_SUBNET_MASK
+WScript.Echo "PRIVATE_GATEWAY       = " & PRIVATE_GATEWAY
+WScript.Echo
+WScript.Echo "PUBLIC_NAME           = " & PUBLIC_NAME
+WScript.Echo "PUBLIC_IP             = " & PUBLIC_IP
+WScript.Echo "PUBLIC_SUBNET_MASK    = " & PUBLIC_SUBNET_MASK
+WScript.Echo "PUBLIC_GATEWAY        = " & PUBLIC_GATEWAY
+WScript.Echo
+
+' Check if all the required information was found
+If (Len(PRIVATE_NAME) > 0) And (Len(PRIVATE_IP) > 0) And (Len(PRIVATE_GATEWAY) > 0) _
+   And (Len(PUBLIC_NAME) > 0) And (Len(PUBLIC_IP) > 0) And (Len(PUBLIC_GATEWAY) > 0) _
+Then
+	WScript.Echo "Successfully retrieved private and public network configuration"
+Else
+	WScript.Echo "Failed to retrieve private and public network configuration, returning exit status 1"
+	WScript.Quit 1
+End If
+
+' Set system environment variables
+Set objShell = CreateObject("WScript.Shell")
+Set sysvars = objShell.Environment("SYSTEM")
+sysvars("VCL_PRIVATE_NAME")    = PRIVATE_NAME
+sysvars("VCL_PRIVATE_IP")      = PRIVATE_IP
+sysvars("VCL_PRIVATE_MASK")    = PRIVATE_SUBNET_MASK
+sysvars("VCL_PRIVATE_GATEWAY") = PRIVATE_GATEWAY
+sysvars("VCL_PUBLIC_NAME")     = PUBLIC_NAME
+sysvars("VCL_PUBLIC_IP")       = PUBLIC_IP
+sysvars("VCL_PUBLIC_MASK")       = PUBLIC_SUBNET_MASK
+sysvars("VCL_PUBLIC_GATEWAY")  = PUBLIC_GATEWAY
+
+WScript.Echo
+
+WScript.Echo "Set environment variables:"
+Set sysvars = objShell.Environment("SYSTEM")
+WScript.Echo "VCL_PRIVATE_NAME: " & sysvars("VCL_PRIVATE_NAME")
+WScript.Echo "VCL_PRIVATE_IP: " & sysvars("VCL_PRIVATE_IP")
+WScript.Echo "VCL_PRIVATE_MASK: " & sysvars("VCL_PRIVATE_MASK")
+WScript.Echo "VCL_PRIVATE_GATEWAY: " & sysvars("VCL_PRIVATE_GATEWAY")
+WScript.Echo
+WScript.Echo "VCL_PUBLIC_NAME: " & sysvars("VCL_PUBLIC_NAME")
+WScript.Echo "VCL_PUBLIC_IP: " & sysvars("VCL_PUBLIC_IP")
+WScript.Echo "VCL_PUBLIC_MASK: " & sysvars("VCL_PUBLIC_MASK")
+WScript.Echo "VCL_PUBLIC_GATEWAY: " & sysvars("VCL_PUBLIC_GATEWAY")
+
+'----------------------------------------------------------------------------
+' Assemble the external commands
+
+CMD_ROUTE_ADD_PUBLIC_GATEWAY=strSystem32 & "\route.exe -p ADD 0.0.0.0 MASK 0.0.0.0 " & PUBLIC_GATEWAY & " METRIC 1"
+CMD_ROUTE_ADD_PRIVATE_GATEWAY=strSystem32 & "\route.exe -p ADD 0.0.0.0 MASK 0.0.0.0 " & PRIVATE_GATEWAY & " METRIC 2"
+CMD_ROUTE_DELETE_GATEWAYS=strSystem32 & "\route.exe DELETE 0.0.0.0 MASK 0.0.0.0 "
+CMD_ROUTE_FLUSH=strSystem32 & "\route.exe -f"
+
+CMD_SET_NTSYSLOG_GATEWAY=strSystem32 & "\reg.exe ADD HKLM\SOFTWARE\SaberNet /v syslog /d " & PRIVATE_GATEWAY & " /f"
+CMD_START_NTSYSLOG_SERVICE=strSystem32 & "\net.exe start ntsyslog"
+CMD_STOP_NTSYSLOG_SERVICE=strSystem32 & "\net.exe stop ntsyslog"
+
+CMD_SET_PRIVATE_STATIC=strSystem32 & "\netsh.exe interface ip set address name=""" & PRIVATE_NAME & """ source=static addr=" & PRIVATE_IP & " mask=" & PRIVATE_SUBNET_MASK & " gateway=none"
+
+CMD_SET_PUBLIC_DNS=strSystem32 & "\netsh.exe interface ip set dns name=""" & PUBLIC_NAME & """ source=dhcp register=none"
+CMD_SET_PRIVATE_DNS=strSystem32 & "\netsh.exe interface ip set dns name=""" & PRIVATE_NAME & """ source=dhcp register=none"
+
+CMD_SET_PUBLIC_NAME=strSystem32 & "\netsh.exe interface set interface name=""" & PUBLIC_NAME & """ newname=""Public Interface"""
+CMD_SET_PRIVATE_NAME=strSystem32 & "\netsh.exe interface set interface name=""" & PRIVATE_NAME & """ newname=""Private Interface"""
+
+CMD_FIREWALL_ALLOW_PRIVATE_PING=strSystem32 & "\netsh.exe firewall set icmpsetting" & _
+" type = 8" & _
+" mode = ENABLE" & _
+" interface = """ & PRIVATE_NAME & """"
+
+CMD_FIREWALL_ALLOW_PRIVATE_SSH=strSystem32 & "\netsh.exe firewall set portopening" & _
+" protocol = TCP" & _
+" port = 22" & _
+" mode = ENABLE" & _
+" name = ""SSHD""" & _
+" interface = """ & PRIVATE_NAME & """"
+
+CMD_FIREWALL_ALLOW_PRIVATE_RDP=strSystem32 & "\netsh.exe firewall set portopening" & _
+" protocol = TCP" & _
+" port = 3389" & _
+" mode = ENABLE" & _
+" name = ""Remote Desktop""" & _
+" interface = """ & PRIVATE_NAME & """"
+
+CMD_ADVFIREWALL_ALLOW_PRIVATE_PING=strSystem32 & "\netsh.exe advfirewall firewall set rule" & _
+" name=""VCL: allow ping from private network""" & _
+" new" & _
+" action=allow" & _
+" description=""Allows incoming ping (ICMP type 8) messages from 10.x.x.x addresses""" & _
+" dir=in" & _
+" enable=yes" & _
+" localip=10.0.0.0/8" & _
+" protocol=icmpv4:8,any" & _
+" remoteip=10.0.0.0/8"
+
+CMD_ADVFIREWALL_ALLOW_PRIVATE_SSH=strSystem32 & "\netsh.exe advfirewall firewall set rule" & _
+" name=""VCL: allow SSH port 22 from private network""" & _
+" new" & _
+" action=allow" & _
+" description=""Allows incoming TCP port 22 traffic from 10.x.x.x addresses""" & _
+" dir=in" & _
+" enable=yes" & _
+" localip=10.0.0.0/8" & _
+" localport=22" & _
+" protocol=TCP" & _
+" remoteip=10.0.0.0/8"
+
+CMD_ADVFIREWALL_ALLOW_PRIVATE_RDP=strSystem32 & "\netsh.exe advfirewall firewall set rule" & _
+" name=""VCL: allow RDP port 3389 from private network""" & _
+" new" & _
+" action=allow" & _
+" description=""Allows incoming TCP port 3389 traffic from 10.x.x.x addresses""" & _
+" dir=in" & _
+" enable=yes" & _
+" localip=10.0.0.0/8" & _
+" localport=3389" & _
+" protocol=TCP" & _
+" remoteip=10.0.0.0/8"
+
+'----------------------------------------------------------------------------
+' Run commands to configure networking
+' Keep a total of the exit codes
+intExitStatusTotal = 0
+
+' Set the adapters to not register DNS records
+intExitStatusTotal = intExitStatusTotal + RunCommand(CMD_SET_PUBLIC_DNS, "Setting the public adapter to not register DNS records")
+intExitStatusTotal = intExitStatusTotal + RunCommand(CMD_SET_PRIVATE_DNS, "Setting the private adapter to not register DNS records")
+
+' Set the private adapter to static and remove the default gateway
+intExitStatusTotal = intExitStatusTotal + RunCommand(CMD_SET_PRIVATE_STATIC, "Setting the private adapter to static")
+
+' Configure the routing table default gateways
+intExitStatusTotal = intExitStatusTotal + RunCommand(CMD_ROUTE_DELETE_GATEWAYS, "Deleting routes to default gateways")
+intExitStatusTotal = intExitStatusTotal + RunCommand(CMD_ROUTE_ADD_PUBLIC_GATEWAY, "Adding route to public default gateway")
+'intExitStatusTotal = intExitStatusTotal + RunCommand(CMD_ROUTE_ADD_PRIVATE_GATEWAY, "Adding route to private default gateway")
+
+' Configure the ntsyslog service to use the address of the private default gateway (management node)
+RunCommand CMD_STOP_NTSYSLOG_SERVICE, "Stopping the ntsyslog service"
+WScript.Sleep 2000
+intExitStatusTotal = intExitStatusTotal + RunCommand(CMD_SET_NTSYSLOG_GATEWAY, "Configuring ntsyslog to use private default gateway")
+intExitStatusTotal = intExitStatusTotal + RunCommand(CMD_START_NTSYSLOG_SERVICE, "STARTING the ntsyslog service")
+
+' Configure the firewall to allow ping, RDP and SSH on the private network
+print_hr
+
+If (Left(strWindowsVersion, 1) < 6) Then
+	WScript.Echo "Windows version is " & strWindowsVersion & ", configuring firewall with netsh firewall"
+	intExitStatusTotal = intExitStatusTotal + RunCommand(CMD_FIREWALL_ALLOW_PRIVATE_PING, "Allowing ping on the private interface")
+	intExitStatusTotal = intExitStatusTotal + RunCommand(CMD_FIREWALL_ALLOW_PRIVATE_SSH, "Allowing SSH on the private interface")
+	intExitStatusTotal = intExitStatusTotal + RunCommand(CMD_FIREWALL_ALLOW_PRIVATE_RDP, "Allowing RDP on the private interface")
+Else
+   WScript.Echo "Windows version is " & strWindowsVersion & ", configuring firewall with netsh advfirewall"
+	intExitStatusTotal = intExitStatusTotal + RunCommand(CMD_ADVFIREWALL_ALLOW_PRIVATE_PING, "Allowing ping from private addresses")
+	intExitStatusTotal = intExitStatusTotal + RunCommand(CMD_ADVFIREWALL_ALLOW_PRIVATE_SSH, "Allowing SSH from private addresses")
+	intExitStatusTotal = intExitStatusTotal + RunCommand(CMD_ADVFIREWALL_ALLOW_PRIVATE_RDP, "Allowing RDP from private addresses")
+End If
+
+' Set the names of the adapters to Public and Private
+RunCommand CMD_SET_PRIVATE_NAME, "Setting the private adapter name to Private"
+RunCommand CMD_SET_PUBLIC_NAME, "Setting the public adapter name to Public"
+
+' Print the routing table
+RunCommand CMD_ROUTE_PRINT, "Printing routing table"
+
+' Run ipconfig /all
+RunCommand CMD_IPCONFIG_ALL, "Running ipconfig /all"
+
+print_hr
+
+WScript.Echo (WScript.ScriptName & " finished: " & Date & " " & Time)
+WScript.Echo "Exit status total: " & intExitStatusTotal
+WScript.Quit intExitStatusTotal
+
+'-----------------------------------------------------------------------------
+function get_network_configuration
+	' Connect to local computer via WMI
+	Set wmi = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
+
+	' Get a list of network adapters
+	' NetConnectionStatus: 0 = Disconnected, 1 = Connecting, 2 = Connected
+	Set wmi_NAs = wmi.ExecQuery("SELECT * FROM Win32_NetworkAdapter WHERE " & _
+											"NetConnectionStatus = 2 " & _
+											"AND NOT ServiceName LIKE '%loop%'")
+
+	' Loop through neteork adapters
+	If (wmi_NAs.count = 0) Then
+		WScript.Echo "No network adapters were found"
+		WScript.Quit 1
+	End If
+	
+	' Regular expression to ignore certain network connection names
+	strPatternIgnoredAdapterNames = "(loop|vmware|virtual|afs)"
+	
+	' Regular expression to make sure the address is in the correct format
+	strPatternIPAddress = "((\d{1,3}\.?){4})"
+
+	' Use a regular expression to check if the IP address is private
+	strPatternPrivate = "^(10)\."
+
+	' Use a regular expression to check if the IP address is not public
+	' 10.0.0.0 – 10.255.255.255
+	' 127.0.0.0 - 127.255.255.255
+	' 172.16.0.0 – 172.31.255.255
+	' 192.168.0.0 – 192.168.255.255
+	strPatternNotPublic = "^(10|127|192\.168|172\.(1[6-9]|2[0-9]|3[0-1]))\."
+	
+	intCheckAdapters = 1
+	intLoopCount = 0
+	Do While (intCheckAdapters <> 0 And intLoopCount < 3)
+		intLoopCount = intLoopCount + 1
+		intCheckAdapters = 0
+		
+		' Renew the DHCP lease if not the first iteration
+		' This means DHCP was enabled on an adapter
+		If (intLoopCount > 1) Then
+			RunCommand CMD_IPCONFIG_RENEW, "Renewing DHCP lease"
+		End If
+		
+		' Loop through network adapters
+		For Each NA in wmi_NAs
+			WScript.Echo "----------------------------------------------------------------------"
+			WScript.Echo "*** " & NA.Description & " (Index: " & NA.Index & ") ***"
+			'WScript.Echo
+	
+			'' Print all of the the Win32_NetworkAdapter properties
+			'For Each NA_property in NA.Properties_
+			'	If Not IsNull(NA_property.Value) Then
+			'		print_variable NA_property.Value, "NA:" & NA_property.Name
+			'	End If
+			'Next
+	
+			' Get a list of network adapter configurations matching the index of the network adapter
+			Set wmi_NACs = wmi.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE Index = '" & NA.Index & "'")
+			For Each NAC in wmi_NACs
+				WScript.Echo
+	
+				'' Print all of the the Win32_NetworkAdapterConfiguration properties
+				'For Each NAC_property in NAC.Properties_
+				'	If Not IsNull(NAC_property.Value) Then
+				'		print_variable NAC_property.Value, "NAC:" & NAC_property.Name
+				'	End If
+				'Next
+	
+				' Evaluate the regular expressions
+				strIgnoredAdapterName = RegExpVal(strPatternIgnoredAdapterNames, NA.Name, 0)
+				strIPAddress = RegExpVal(strPatternIPAddress, Join(NAC.IPAddress), 0)
+				strIPAddressMatchPrivate = RegExpVal(strPatternPrivate, strIPAddress, 0)
+				strIPAddressMatchNotPublic = RegExpVal(strPatternNotPublic, strIPAddress, 0)
+	
+				WScript.Echo "Adpater name: " & NA.Name
+				WScript.Echo "Ignored adpater name section: " & strIgnoredAdapterName
+				WScript.Echo "IP address: " & strIPAddress
+				WScript.Echo "Matching VCL private address section: " & strIPAddressMatchPrivate
+				WScript.Echo "Matching non-public address section: " & strIPAddressMatchNotPublic
+	
+				' Check if adapter should be ignored
+				If Len(strIgnoredAdapterName) > 0 Then
+					WScript.Echo "Network adapter " & NA.Name & " is being ignored because the name contains: " & strIgnoredAdapterName
+				
+				' Check to make sure a valid IP address was found
+				Elseif Len(strIPAddress) = 0 Then
+					WScript.Echo "IP address is either blank or not in the correct format: " & NAC.IPAddress
+				
+				' Check if address is a valid VCL private address (10.*)
+				Elseif Len(strIPAddressMatchPrivate) > 0 Then
+					PRIVATE_NAME = NA.NetConnectionID
+					WScript.Echo "* PRIVATE_NAME          = " & PRIVATE_NAME
+					WScript.Echo "* DHCP enabled          = " & NAC.DHCPEnabled
+					If (NAC.DHCPEnabled = "False") Then
+						CMD_PRIVATE_ENABLE_DHCP=strSystem32 & "\netsh.exe interface ip set address name=""" & PRIVATE_NAME & """ source=dhcp"
+						RunCommand CMD_PRIVATE_ENABLE_DHCP, "Enabling DHCP on the private adapter"
+						intCheckAdapters = 1
+					Else
+						PRIVATE_IP = strIPAddress
+						PRIVATE_SUBNET_MASK = Join(NAC.IPSubnet)
+						PRIVATE_DESCRIPTION = NA.Description
+						PRIVATE_GATEWAY = Join(NAC.DefaultIPGateway)
+						WScript.Echo "* PRIVATE_IP            = " & PRIVATE_IP
+						WScript.Echo "* PRIVATE_SUBNET_MASK   = " & PRIVATE_SUBNET_MASK
+						WScript.Echo "* PRIVATE_GATEWAY       = " & PRIVATE_GATEWAY
+						WScript.Echo "* PRIVATE_DESCRIPTION   = " & PRIVATE_DESCRIPTION
+					End If
+				' Address is not a valid VCL private address (10.*) but may still be private (192.168.* ...)
+				' Check if address is private
+				Elseif Len(strIPAddressMatchNotPublic) > 0 Then
+					WScript.Echo "IP address is not a public nor valid VCL private address: " & strIPAddress
+				
+				' Address is not private, it's a valid public address
+				Else
+					PUBLIC_NAME = NA.NetConnectionID
+					WScript.Echo "* PUBLIC_NAME          = " & PUBLIC_NAME
+					WScript.Echo "* DHCP enabled         = " & NAC.DHCPEnabled
+					If (NAC.DHCPEnabled = "False") Then
+						CMD_PUBLIC_ENABLE_DHCP=strSystem32 & "\netsh.exe interface ip set address name=""" & PUBLIC_NAME & """ source=dhcp"
+						RunCommand CMD_PUBLIC_ENABLE_DHCP, "Enabling DHCP on the public adapter"
+						intCheckAdapters = 1
+					Else
+						PUBLIC_IP = strIPAddress
+						PUBLIC_SUBNET_MASK = Join(NAC.IPSubnet)
+						PUBLIC_DESCRIPTION = NA.Description
+						PUBLIC_GATEWAY = Join(NAC.DefaultIPGateway)
+						WScript.Echo "* PUBLIC_IP            = " & PUBLIC_IP
+						WScript.Echo "* PUBLIC_SUBNET_MASK   = " & PUBLIC_SUBNET_MASK
+						WScript.Echo "* PUBLIC_GATEWAY       = " & PUBLIC_GATEWAY
+						WScript.Echo "* PUBLIC_DESCRIPTION   = " & PUBLIC_DESCRIPTION
+					End If
+				End If
+			Next
+		Next
+		
+	Loop
+End function
+
+'-----------------------------------------------------------------------------
+function print_variable(arr, strTitle)
+	If Not IsNull(arr) Then
+		If IsArray(arr) Then
+			For Each element In arr
+				WScript.Echo strTitle & " = " & element
+			Next
+		Else
+			WScript.Echo strTitle & " = " & arr
+		End If
+	Else
+		WScript.Echo strTitle & " = NULL"
+	End If
+End function
+
+'-----------------------------------------------------------------------------
+Function RegExpVal(strPattern, strString, idx)
+	On Error Resume Next
+	Dim regEx, Match, Matches, RetStr
+	Set regEx        = New RegExp
+	regEx.Pattern    = strPattern
+	regEx.IgnoreCase = True
+	regEx.Global     = True
+	Set Matches      = regEx.Execute( strString )
+	RegExpVal        = Matches( 0 ).SubMatches( idx )
+End Function
+
+'-----------------------------------------------------------------------------
+Function RunCommand (strCommand, strDescription)
+	print_hr
+	strCommand = "cmd.exe /c " & strCommand
+	WScript.Echo strDescription & ", command: " & strCommand
+	Set objShell = CreateObject("WScript.Shell")
+	Set objExecResult = objShell.Exec(strCommand & " 2>&1")
+
+	If objExecResult.ProcessID = 0 And objExecResult.Status = 1 Then
+		WScript.Echo strDescription & " failed: " & err.Description
+		WScript.Quit 1
+	End If
+
+	Do
+		intStatus = objExecResult.Status
+		WScript.StdOut.Write objExecResult.StdOut.ReadAll()
+		WScript.StdErr.Write objExecResult.StdErr.ReadAll()
+		If intStatus <> 0 Then Exit Do
+		WScript.Sleep 10
+	Loop
+
+	If objExecResult.ExitCode > 0 Then
+		WScript.Echo strDescription & " failed, exit code: " & objExecResult.ExitCode
+	Else
+		WScript.Echo strDescription & " successful, exit code: " & objExecResult.ExitCode
+	End If
+
+	RunCommand = objExecResult.ExitCode
+	WScript.Echo (Time)
+End Function
+
+'-----------------------------------------------------------------------------
+Function print_hr
+	WScript.Echo "---------------------------------------------------------------------------"
+	WScript.Echo (Time)
+	WScript.Echo "---------------------------------------------------------------------------"
+End Function
\ No newline at end of file

Propchange: incubator/vcl/trunk/managementnode/tools/Windows/Scripts/configure_networking.vbs
------------------------------------------------------------------------------
    svn:eol-style = CRLF

Propchange: incubator/vcl/trunk/managementnode/tools/Windows/Scripts/configure_networking.vbs
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Added: incubator/vcl/trunk/managementnode/tools/Windows/Scripts/query_registry.cmd
URL: http://svn.apache.org/viewvc/incubator/vcl/trunk/managementnode/tools/Windows/Scripts/query_registry.cmd?rev=755386&view=auto
==============================================================================
--- incubator/vcl/trunk/managementnode/tools/Windows/Scripts/query_registry.cmd (added)
+++ incubator/vcl/trunk/managementnode/tools/Windows/Scripts/query_registry.cmd Tue Mar 17 20:51:32 2009
@@ -0,0 +1,58 @@
+@echo off
+rem Licensed to the Apache Software Foundation (ASF) under one or more
+rem contributor license agreements.  See the NOTICE file distributed with
+rem this work for additional information regarding copyright ownership.
+rem The ASF licenses this file to You under the Apache License, Version 2.0
+rem (the "License"); you may not use this file except in compliance with
+rem the License.  You may obtain a copy of the License at
+rem
+rem     http://www.apache.org/licenses/LICENSE-2.0
+rem
+rem Unless required by applicable law or agreed to in writing, software
+rem distributed under the License is distributed on an "AS IS" BASIS,
+rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+rem See the License for the specific language governing permissions and
+rem limitations under the License.
+
+rem This script reconfigures the Cygwin sshd service. 
+rem It regenerates the computer's host keys. This is necessary
+rem when Sysprep is run and a new SID is generated.
+rem This script MUST be run by the root account or else the 
+rem sshd service will not start.
+set /A STATUS=0
+
+echo ======================================================================
+echo %~nx0 beginning to run at: %DATE% %TIME%
+echo.
+
+echo Environment:
+set
+echo.
+
+echo ----------------------------------------------------------------------
+
+echo Querying HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\DevicePath registry key...
+"%SystemRoot%\system32\reg.exe" query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion /v DevicePath 2>&1
+echo ERRORLEVEL: %ERRORLEVEL%
+set /A STATUS+=%ERRORLEVEL%
+echo.
+
+echo ----------------------------------------------------------------------
+
+echo Querying HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run registry key...
+"%SystemRoot%\system32\reg.exe" query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run 2>&1
+echo ERRORLEVEL: %ERRORLEVEL%
+set /A STATUS+=%ERRORLEVEL%
+echo.
+
+echo ----------------------------------------------------------------------
+
+echo Querying HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run registry key...
+"%SystemRoot%\system32\reg.exe" query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run 2>&1
+echo ERRORLEVEL: %ERRORLEVEL%
+set /A STATUS+=%ERRORLEVEL%
+echo.
+
+echo %~nx0 finished at: %DATE% %TIME%
+echo exiting with status: %STATUS%
+exit /B %STATUS%

Propchange: incubator/vcl/trunk/managementnode/tools/Windows/Scripts/query_registry.cmd
------------------------------------------------------------------------------
    svn:eol-style = CRLF

Propchange: incubator/vcl/trunk/managementnode/tools/Windows/Scripts/query_registry.cmd
------------------------------------------------------------------------------
    svn:executable = *

Propchange: incubator/vcl/trunk/managementnode/tools/Windows/Scripts/query_registry.cmd
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Added: incubator/vcl/trunk/managementnode/tools/Windows/Scripts/remove_first_boot_key.cmd
URL: http://svn.apache.org/viewvc/incubator/vcl/trunk/managementnode/tools/Windows/Scripts/remove_first_boot_key.cmd?rev=755386&view=auto
==============================================================================
--- incubator/vcl/trunk/managementnode/tools/Windows/Scripts/remove_first_boot_key.cmd (added)
+++ incubator/vcl/trunk/managementnode/tools/Windows/Scripts/remove_first_boot_key.cmd Tue Mar 17 20:51:32 2009
@@ -0,0 +1,38 @@
+@echo off
+rem Licensed to the Apache Software Foundation (ASF) under one or more
+rem contributor license agreements.  See the NOTICE file distributed with
+rem this work for additional information regarding copyright ownership.
+rem The ASF licenses this file to You under the Apache License, Version 2.0
+rem (the "License"); you may not use this file except in compliance with
+rem the License.  You may obtain a copy of the License at
+rem
+rem     http://www.apache.org/licenses/LICENSE-2.0
+rem
+rem Unless required by applicable law or agreed to in writing, software
+rem distributed under the License is distributed on an "AS IS" BASIS,
+rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+rem See the License for the specific language governing permissions and
+rem limitations under the License.
+
+rem This script reconfigures the Cygwin sshd service. 
+rem It regenerates the computer's host keys. This is necessary
+rem when Sysprep is run and a new SID is generated.
+rem This script MUST be run by the root account or else the 
+rem sshd service will not start.
+set /A STATUS=0
+
+echo ======================================================================
+echo %~nx0 beginning to run at: %DATE% %TIME%
+echo.
+
+set KEY=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
+
+echo Deleting "%KEY%\VCL First Boot" registry key...
+reg delete "%KEY%" /v "VCL First Boot" /f
+echo ERRORLEVEL: %ERRORLEVEL%
+set /A STATUS+=%ERRORLEVEL%
+echo.
+
+echo %~nx0 finished at: %DATE% %TIME%
+echo exiting with status: %STATUS%
+exit /B %STATUS%
\ No newline at end of file

Propchange: incubator/vcl/trunk/managementnode/tools/Windows/Scripts/remove_first_boot_key.cmd
------------------------------------------------------------------------------
    svn:eol-style = CRLF

Propchange: incubator/vcl/trunk/managementnode/tools/Windows/Scripts/remove_first_boot_key.cmd
------------------------------------------------------------------------------
    svn:executable = *

Propchange: incubator/vcl/trunk/managementnode/tools/Windows/Scripts/remove_first_boot_key.cmd
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Added: incubator/vcl/trunk/managementnode/tools/Windows/Scripts/set_computer_name.vbs
URL: http://svn.apache.org/viewvc/incubator/vcl/trunk/managementnode/tools/Windows/Scripts/set_computer_name.vbs?rev=755386&view=auto
==============================================================================
--- incubator/vcl/trunk/managementnode/tools/Windows/Scripts/set_computer_name.vbs (added)
+++ incubator/vcl/trunk/managementnode/tools/Windows/Scripts/set_computer_name.vbs Tue Mar 17 20:51:32 2009
@@ -0,0 +1,157 @@
+' Licensed to the Apache Software Foundation (ASF) under one or more
+' contributor license agreements.  See the NOTICE file distributed with
+' this work for additional information regarding copyright ownership.
+' The ASF licenses this file to You under the Apache License, Version 2.0
+' (the "License"); you may not use this file except in compliance with
+' the License.  You may obtain a copy of the License at
+'
+'     http://www.apache.org/licenses/LICENSE-2.0
+'
+' Unless required by applicable law or agreed to in writing, software
+' distributed under the License is distributed on an "AS IS" BASIS,
+' WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+' See the License for the specific language governing permissions and
+' limitations under the License.
+
+strCurrentImagePath = "C:\Cygwin\home\root\currentimage.txt"
+strSetnameLogfile = "C:\Cygwin\home\root\VCL\Logs\wsname_output.log"
+strWSNamePath = "C:\Cygwin\home\root\VCL\Utilities\WSName\wsname.exe"
+
+Set objShell = WScript.CreateObject("WScript.Shell")
+
+'----------------------------------------------------------------------------
+WScript.Echo "Attempting to retrieve image information from currentimage.txt"
+
+' Read the currentimage.txt file and find the prettyname= line
+strImagePrettyname = GetKeyValue(strCurrentImagePath, "prettyname", "=")
+
+' If image pretty name wasn't found use the computer name for My Computer
+If Len(strImagePrettyname) > 0 Then
+   WScript.Echo "Image prettyname found in currentimage.txt: " & strImagePrettyname
+	strComputerDescription = strImagePrettyname
+Else
+   WScript.Echo "Image prettyname could not be retrieved from currentimage.txt"
+End If
+
+'----------------------------------------------------------------------------
+' Read the currentimage.txt file and get the image name
+strImageName = GetImageName(strCurrentImagePath)
+
+' Check if image name was found
+If Len(strImageName) > 0 Then
+   WScript.Echo "Image name found in currentimage.txt: " & strImageName
+	strComputerDescription = strComputerDescription & " (" & strImageName & ")"
+Else
+   WScript.Echo "Image name could not be retrieved from currentimage.txt"
+End If
+
+'----------------------------------------------------------------------------
+' Read the currentimage.txt file and find the id= line
+strImageID = GetKeyValue(strCurrentImagePath, "id", "=")
+
+' Check if image ID wasn found
+If Len(strImageID) > 0 Then
+   WScript.Echo "Image ID found in currentimage.txt: " & strImageID
+	strComputerName = "$DNS-" & strImageID
+Else
+   WScript.Echo "Image ID could not be retrieved from currentimage.txt"
+	strComputerName = "$DNS"
+End If
+
+'----------------------------------------------------------------------------
+print_hr
+
+WScript.Echo "Attempting to rename the computer using wsname.exe"
+
+' Execute the wsname.exe utility
+' Set the computer name to the hostname ($DNS) followed by the image ID
+strWsnameCommand = strWSNamePath & " /N:" & strComputerName & " /LOGFILE:" & strSetnameLogfile & " /IGNOREMEMBERSHIP /ADR /NOSTRICTNAMECHECKING /LONGDNSHOST 2>&1"
+WScript.Echo "wsname.exe command: " & strWsnameCommand
+
+On Error Resume Next
+objShell.Exec(strWsnameCommand)
+
+if not err.number=0 then 
+   WScript.Echo "Error running wsname.exe: " & err.Description
+   vbCritical err.clear
+else
+   WScript.Echo "Successfully ran wsname.exe"
+end if
+
+'----------------------------------------------------------------------------
+print_hr
+
+WScript.Echo "Attempting to set the computer description to: " & strComputerDescription
+
+' Modify the registry key that controls how My Computer is displayed
+' Set it to the image prettyname
+strComputerDescriptionReg = "HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters\"
+objShell.RegWrite strComputerDescriptionReg & "srvcomment", strComputerDescription, "REG_SZ"
+
+if not err.number=0 then 
+   WScript.Echo "Error occurred setting computer description: " & err.Description
+   vbCritical err.clear
+else
+   WScript.Echo "Successfully set computer description"
+end if
+
+WScript.Quit
+'----------------------------------------------------------
+Function GetKeyValue(strFilePath, strKey, strDeliminator)
+
+   Set objFSO = CreateObject("Scripting.FileSystemObject")
+   On Error Resume Next
+   Set objInputFile = objFSO.OpenTextFile(strCurrentImagePath)
+   
+   if not err.number=0 then 
+      WScript.Echo "Error opening " & strCurrentImagePath & ", " & err.Description
+      vbCritical err.clear
+      GetKeyValue = ""
+   else
+      strPattern = "^" & strKey & strDeliminator & "(.*)$"
+      Do While Not (objInputFile.atEndOfStream) And Len(strValue)=0
+         strLine = objInputFile.ReadLine
+         strValue = RegExpVal(strPattern, strLine, 0)
+      Loop
+   
+      objInputFile.Close
+   
+      GetKeyValue = strValue
+   end if
+
+End Function
+
+'----------------------------------------------------------
+Function GetImageName(strFilePath)
+
+   Set objFSO = CreateObject("Scripting.FileSystemObject")
+   On Error Resume Next
+   Set objInputFile = objFSO.OpenTextFile(strCurrentImagePath)
+   
+   if not err.number=0 then 
+      WScript.Echo "Error opening " & strCurrentImagePath & ", " & err.Description
+      vbCritical err.clear
+      GetKeyValue = ""
+   else
+      strLine = objInputFile.ReadLine
+      objInputFile.Close
+      GetImageName = strLine
+   end if
+
+End Function
+
+'----------------------------------------------------------
+Function RegExpVal(strPattern, strString, idx)
+	On Error Resume Next
+	Dim regEx, Match, Matches, RetStr
+	Set regEx        = New RegExp
+	regEx.Pattern    = strPattern
+	regEx.IgnoreCase = True
+	regEx.Global     = True
+	Set Matches      = regEx.Execute( strString )
+	RegExpVal        = Matches( 0 ).SubMatches( idx )
+End Function
+'----------------------------------------------------------
+Function print_hr
+	WScript.Echo "----------------------------------------------------------------------"
+End Function
\ No newline at end of file

Propchange: incubator/vcl/trunk/managementnode/tools/Windows/Scripts/set_computer_name.vbs
------------------------------------------------------------------------------
    svn:eol-style = CRLF

Propchange: incubator/vcl/trunk/managementnode/tools/Windows/Scripts/set_computer_name.vbs
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Added: incubator/vcl/trunk/managementnode/tools/Windows/Scripts/update_cygwin.cmd
URL: http://svn.apache.org/viewvc/incubator/vcl/trunk/managementnode/tools/Windows/Scripts/update_cygwin.cmd?rev=755386&view=auto
==============================================================================
--- incubator/vcl/trunk/managementnode/tools/Windows/Scripts/update_cygwin.cmd (added)
+++ incubator/vcl/trunk/managementnode/tools/Windows/Scripts/update_cygwin.cmd Tue Mar 17 20:51:32 2009
@@ -0,0 +1,142 @@
+@echo off
+rem Licensed to the Apache Software Foundation (ASF) under one or more
+rem contributor license agreements.  See the NOTICE file distributed with
+rem this work for additional information regarding copyright ownership.
+rem The ASF licenses this file to You under the Apache License, Version 2.0
+rem (the "License"); you may not use this file except in compliance with
+rem the License.  You may obtain a copy of the License at
+rem
+rem     http://www.apache.org/licenses/LICENSE-2.0
+rem
+rem Unless required by applicable law or agreed to in writing, software
+rem distributed under the License is distributed on an "AS IS" BASIS,
+rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+rem See the License for the specific language governing permissions and
+rem limitations under the License.
+
+rem This script reconfigures the Cygwin sshd service. 
+rem It regenerates the computer's host keys. This is necessary
+rem when Sysprep is run and a new SID is generated.
+rem This script MUST be run by the root account or else the 
+rem sshd service will not start.
+set /A STATUS=0
+
+echo ======================================================================
+echo %~nx0 beginning to run at: %DATE% %TIME%
+echo.
+
+echo ----------------------------------------------------------------------
+
+echo %TIME%: Killing any cygrunsrv.exe processes...
+"%SystemRoot%\System32\taskkill.exe" /F /IM cygrunsrv.exe 2>&1
+echo ERRORLEVEL: %ERRORLEVEL%
+echo.
+
+echo %TIME%: Killing any sshd.exe processes...
+"%SystemRoot%\System32\taskkill.exe" /F /IM sshd.exe 2>&1
+echo ERRORLEVEL: %ERRORLEVEL%
+echo.
+
+echo %TIME%: Stopping the Cygwin sshd service...
+"%SystemRoot%\System32\net.exe" stop sshd  2>&1
+echo ERRORLEVEL: %ERRORLEVEL%
+echo.
+
+echo ----------------------------------------------------------------------
+
+echo %TIME%: Deleting old /etc/group file...
+del /F /S /Q /A C:\Cygwin\etc\group
+echo ERRORLEVEL: %ERRORLEVEL%
+echo.
+
+echo %TIME%: Deleting old /etc/passwd file...
+del /F /S /Q /A C:\Cygwin\etc\passwd
+echo ERRORLEVEL: %ERRORLEVEL%
+echo.
+
+echo %TIME%: Creating new "group" file...
+C:\Cygwin\bin\mkgroup.exe -l > C:\Cygwin\etc\group
+echo ERRORLEVEL: %ERRORLEVEL%
+set /A STATUS+=%ERRORLEVEL%
+echo.
+
+echo %TIME%: Creating new "passwd" file and changing root's primary group from 'None' to 'None'
+C:\Cygwin\bin\mkpasswd.exe -l | C:\Cygwin\bin\sed.exe -e 's/\(^root.*:\)513\(:.*\)/\1544\2/' > C:\Cygwin\etc\passwd
+echo ERRORLEVEL: %ERRORLEVEL%
+set /A STATUS+=%ERRORLEVEL%
+echo.
+
+echo ----------------------------------------------------------------------
+
+echo %TIME%: Restoring ownership of /etc/ssh* files...
+C:\Cygwin\bin\chown.exe -v root:None /etc/ssh* 2>&1
+echo ERRORLEVEL: %ERRORLEVEL%
+set /A STATUS+=%ERRORLEVEL%
+echo.
+
+echo %TIME%: Restoring ownership of /home/root/.ssh...
+C:\Cygwin\bin\chown.exe -v -R root:None /home/root/.ssh  2>&1
+echo ERRORLEVEL: %ERRORLEVEL%
+set /A STATUS+=%ERRORLEVEL%
+echo.
+
+echo %TIME%: Restoring ownership of /var/empty...
+C:\Cygwin\bin\chown.exe -v root:None /var/empty 2>&1
+echo ERRORLEVEL: %ERRORLEVEL%
+set /A STATUS+=%ERRORLEVEL%
+echo.
+
+echo %TIME%: Restoring ownership of /var/log/sshd.log...
+C:\Cygwin\bin\chown.exe -v root:None /var/log/sshd.log 2>&1
+echo ERRORLEVEL: %ERRORLEVEL%
+set /A STATUS+=%ERRORLEVEL%
+echo.
+
+echo %TIME%: Restoring ownership of /var/log/lastlog...
+C:\Cygwin\bin\chown.exe -v root:None /var/log/lastlog 2>&1
+echo ERRORLEVEL: %ERRORLEVEL%
+set /A STATUS+=%ERRORLEVEL%
+echo.
+
+echo ----------------------------------------------------------------------
+
+echo %TIME%: Deleting old SSH keys...
+del /F /S /Q /A "C:\Cygwin\etc\ssh_host_*"
+echo ERRORLEVEL: %ERRORLEVEL%
+echo.
+
+echo %TIME%: Regenerating /etc/ssh_host_key...
+C:\Cygwin\bin\ssh-keygen.exe -t rsa1 -f /etc/ssh_host_key -N "" 2>&1
+echo ERRORLEVEL: %ERRORLEVEL%
+set /A STATUS+=%ERRORLEVEL%
+echo.
+
+echo %TIME%: Regenerating /etc/ssh_host_rsa_key...
+C:\Cygwin\bin\ssh-keygen.exe -t rsa -f /etc/ssh_host_rsa_key -N "" 2>&1
+echo ERRORLEVEL: %ERRORLEVEL%
+set /A STATUS+=%ERRORLEVEL%
+echo.
+
+echo %TIME%: Regenerating /etc/ssh_host_dsa_key...
+C:\Cygwin\bin\ssh-keygen.exe -t dsa -f /etc/ssh_host_dsa_key -N "" 2>&1
+echo ERRORLEVEL: %ERRORLEVEL%
+set /A STATUS+=%ERRORLEVEL%
+echo.
+
+echo ----------------------------------------------------------------------
+
+echo %TIME%: Setting sshd service startup mode to auto...
+"%SystemRoot%\System32\sc.exe" config sshd start= auto 2>&1
+echo ERRORLEVEL: %ERRORLEVEL%
+set /A STATUS+=%ERRORLEVEL%
+echo.
+
+echo %TIME%: Starting the sshd service...
+"%SystemRoot%\System32\net.exe" start sshd 2>&1
+echo ERRORLEVEL: %ERRORLEVEL%
+set /A STATUS+=%ERRORLEVEL%
+echo.
+
+echo %~nx0 finished at: %DATE% %TIME%
+echo exiting with status: %STATUS%
+exit /B %STATUS%

Propchange: incubator/vcl/trunk/managementnode/tools/Windows/Scripts/update_cygwin.cmd
------------------------------------------------------------------------------
    svn:eol-style = CRLF

Propchange: incubator/vcl/trunk/managementnode/tools/Windows/Scripts/update_cygwin.cmd
------------------------------------------------------------------------------
    svn:executable = *

Propchange: incubator/vcl/trunk/managementnode/tools/Windows/Scripts/update_cygwin.cmd
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Added: incubator/vcl/trunk/managementnode/tools/Windows/Scripts/vcl_first_boot.cmd
URL: http://svn.apache.org/viewvc/incubator/vcl/trunk/managementnode/tools/Windows/Scripts/vcl_first_boot.cmd?rev=755386&view=auto
==============================================================================
--- incubator/vcl/trunk/managementnode/tools/Windows/Scripts/vcl_first_boot.cmd (added)
+++ incubator/vcl/trunk/managementnode/tools/Windows/Scripts/vcl_first_boot.cmd Tue Mar 17 20:51:32 2009
@@ -0,0 +1,86 @@
+@echo off
+rem Licensed to the Apache Software Foundation (ASF) under one or more
+rem contributor license agreements.  See the NOTICE file distributed with
+rem this work for additional information regarding copyright ownership.
+rem The ASF licenses this file to You under the Apache License, Version 2.0
+rem (the "License"); you may not use this file except in compliance with
+rem the License.  You may obtain a copy of the License at
+rem
+rem     http://www.apache.org/licenses/LICENSE-2.0
+rem
+rem Unless required by applicable law or agreed to in writing, software
+rem distributed under the License is distributed on an "AS IS" BASIS,
+rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+rem See the License for the specific language governing permissions and
+rem limitations under the License.
+set /A STATUS=0
+
+rem Get the name of this batch file and the directory it is running from
+set SCRIPT_NAME=%~nx0
+set SCRIPT_DIR=%~dp0
+rem Remove trailing slash from SCRIPT_DIR
+set SCRIPT_DIR=%SCRIPT_DIR:~0,-1%
+
+echo ======================================================================
+echo %SCRIPT_NAME% beginning to run at: %DATE% %TIME%
+echo Directory %SCRIPT_NAME% is running from: %SCRIPT_DIR%
+echo.
+
+echo ----------------------------------------------------------------------
+
+echo %TIME%: Executing %SCRIPT_DIR%\query_registry.cmd...
+echo vcl_first_boot.cmd: >> %SCRIPT_DIR%\..\Logs\query_registry.log
+start "query_registry.cmd" /WAIT cmd.exe /c "%SCRIPT_DIR%\query_registry.cmd >> %SCRIPT_DIR%\..\Logs\query_registry.log 2>&1"
+echo ERRORLEVEL: %ERRORLEVEL%
+set /A STATUS+=%ERRORLEVEL%
+echo.
+
+echo ----------------------------------------------------------------------
+
+echo %TIME%: Calling %SCRIPT_DIR%\configure_networking.vbs...
+start "configure_networking.vbs" /WAIT cmd.exe /c "C:\Windows\system32\cscript.exe //NoLogo %SCRIPT_DIR%\configure_networking.vbs >> %SCRIPT_DIR%\..\Logs\configure_networking.log 2>&1"
+echo ERRORLEVEL: %ERRORLEVEL%
+set /A STATUS+=%ERRORLEVEL%
+echo.
+
+echo ----------------------------------------------------------------------
+
+echo %TIME%: Calling %SCRIPT_DIR%\update_cygwin.cmd...
+start "update_cygwin.cmd" /WAIT cmd.exe /c "%SCRIPT_DIR%\update_cygwin.cmd >> %SCRIPT_DIR%\..\Logs\update_cygwin.log 2>&1"
+echo ERRORLEVEL: %ERRORLEVEL%
+set /A STATUS+=%ERRORLEVEL%
+echo.
+
+echo ----------------------------------------------------------------------
+
+echo %TIME%: Calling %SCRIPT_DIR%\autologon_disable.cmd...
+start "autologon_disable.cmd" /WAIT cmd.exe /c "%SCRIPT_DIR%\autologon_disable.cmd >> %SCRIPT_DIR%\..\Logs\autologon_disable.log 2>&1"
+echo ERRORLEVEL: %ERRORLEVEL%
+set /A STATUS+=%ERRORLEVEL%
+echo.
+
+echo ----------------------------------------------------------------------
+
+echo %TIME%: Calling %SCRIPT_DIR%\remove_first_boot_key.cmd...
+start "remove_first_boot_key.cmd" /WAIT cmd.exe /c "%SCRIPT_DIR%\remove_first_boot_key.cmd >> %SCRIPT_DIR%\..\Logs\remove_first_boot_key.log 2>&1"
+echo ERRORLEVEL: %ERRORLEVEL%
+set /A STATUS+=%ERRORLEVEL%
+echo.
+
+echo ----------------------------------------------------------------------
+
+echo %TIME%: Generating application event log entry: %COMPUTERNAME% is READY...
+"%SystemRoot%\system32\eventcreate.exe" /T INFORMATION /L APPLICATION /SO %SCRIPT_NAME% /ID 555 /D "%COMPUTERNAME% is READY." 2>&1
+echo ERRORLEVEL: %ERRORLEVEL%
+set /A STATUS+=%ERRORLEVEL%
+echo.
+
+echo ----------------------------------------------------------------------
+
+echo %~nx0 finished at: %DATE% %TIME%
+echo exiting with status: %STATUS%
+
+echo Logging off %USERNAME%
+"%SystemRoot%\System32\logoff.exe" /V 2>&1
+
+exit /B %STATUS%

Propchange: incubator/vcl/trunk/managementnode/tools/Windows/Scripts/vcl_first_boot.cmd
------------------------------------------------------------------------------
    svn:eol-style = CRLF

Propchange: incubator/vcl/trunk/managementnode/tools/Windows/Scripts/vcl_first_boot.cmd
------------------------------------------------------------------------------
    svn:executable = *

Propchange: incubator/vcl/trunk/managementnode/tools/Windows/Scripts/vcl_first_boot.cmd
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Added: incubator/vcl/trunk/managementnode/tools/Windows/Scripts/vcl_startup.cmd
URL: http://svn.apache.org/viewvc/incubator/vcl/trunk/managementnode/tools/Windows/Scripts/vcl_startup.cmd?rev=755386&view=auto
==============================================================================
--- incubator/vcl/trunk/managementnode/tools/Windows/Scripts/vcl_startup.cmd (added)
+++ incubator/vcl/trunk/managementnode/tools/Windows/Scripts/vcl_startup.cmd Tue Mar 17 20:51:32 2009
@@ -0,0 +1,48 @@
+@echo off
+rem Licensed to the Apache Software Foundation (ASF) under one or more
+rem contributor license agreements.  See the NOTICE file distributed with
+rem this work for additional information regarding copyright ownership.
+rem The ASF licenses this file to You under the Apache License, Version 2.0
+rem (the "License"); you may not use this file except in compliance with
+rem the License.  You may obtain a copy of the License at
+rem
+rem     http://www.apache.org/licenses/LICENSE-2.0
+rem
+rem Unless required by applicable law or agreed to in writing, software
+rem distributed under the License is distributed on an "AS IS" BASIS,
+rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+rem See the License for the specific language governing permissions and
+rem limitations under the License.
+set /A STATUS=0
+
+rem Get the name of this batch file and the directory it is running from
+set SCRIPT_NAME=%~nx0
+set SCRIPT_DIR=%~dp0
+rem Remove trailing slash from SCRIPT_DIR
+set SCRIPT_DIR=%SCRIPT_DIR:~0,-1%
+
+echo ======================================================================
+echo %SCRIPT_NAME% beginning to run at: %DATE% %TIME%
+echo.
+
+echo ----------------------------------------------------------------------
+
+echo %TIME%: Calling %SCRIPT_DIR%\configure_networking.vbs...
+start "configure_networking.vbs" /MIN /WAIT cmd.exe /c "cscript.exe //NoLogo %SCRIPT_DIR%\configure_networking.vbs >> %SCRIPT_DIR%\..\Logs\configure_networking.log 2>&1"
+echo ERRORLEVEL: %ERRORLEVEL%
+set /A STATUS+=%ERRORLEVEL%
+echo.
+
+echo ----------------------------------------------------------------------
+
+echo %TIME%: Calling %SCRIPT_DIR%\update_cygwin.cmd...
+start "update_cygwin.cmd" /MIN /WAIT cmd.exe /c "%SCRIPT_DIR%\update_cygwin.cmd >> %SCRIPT_DIR%\..\Logs\update_cygwin.log 2>&1"
+echo ERRORLEVEL: %ERRORLEVEL%
+set /A STATUS+=%ERRORLEVEL%
+echo.
+
+echo ----------------------------------------------------------------------
+
+echo %~nx0 finished at: %DATE% %TIME%
+echo exiting with status: %STATUS%
+exit %STATUS%

Propchange: incubator/vcl/trunk/managementnode/tools/Windows/Scripts/vcl_startup.cmd
------------------------------------------------------------------------------
    svn:eol-style = CRLF

Propchange: incubator/vcl/trunk/managementnode/tools/Windows/Scripts/vcl_startup.cmd
------------------------------------------------------------------------------
    svn:executable = *

Propchange: incubator/vcl/trunk/managementnode/tools/Windows/Scripts/vcl_startup.cmd
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Added: incubator/vcl/trunk/managementnode/tools/Windows/Utilities/Sysprep/i386/$oem$/cmdlines.txt
URL: http://svn.apache.org/viewvc/incubator/vcl/trunk/managementnode/tools/Windows/Utilities/Sysprep/i386/%24oem%24/cmdlines.txt?rev=755386&view=auto
==============================================================================
--- incubator/vcl/trunk/managementnode/tools/Windows/Utilities/Sysprep/i386/$oem$/cmdlines.txt (added)
+++ incubator/vcl/trunk/managementnode/tools/Windows/Utilities/Sysprep/i386/$oem$/cmdlines.txt Tue Mar 17 20:51:32 2009
@@ -0,0 +1,2 @@
+[Commands]
+"cmd.exe /c C:\Cygwin\home\root\VCL\Scripts\cmdlines.cmd > C:\Cygwin\home\root\VCL\Logs\cmdlines.log 2>&1"

Propchange: incubator/vcl/trunk/managementnode/tools/Windows/Utilities/Sysprep/i386/$oem$/cmdlines.txt
------------------------------------------------------------------------------
    svn:eol-style = CRLF

Propchange: incubator/vcl/trunk/managementnode/tools/Windows/Utilities/Sysprep/i386/$oem$/cmdlines.txt
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Added: incubator/vcl/trunk/managementnode/tools/Windows_XP/Utilities/Sysprep/sysprep.inf
URL: http://svn.apache.org/viewvc/incubator/vcl/trunk/managementnode/tools/Windows_XP/Utilities/Sysprep/sysprep.inf?rev=755386&view=auto
==============================================================================
--- incubator/vcl/trunk/managementnode/tools/Windows_XP/Utilities/Sysprep/sysprep.inf (added)
+++ incubator/vcl/trunk/managementnode/tools/Windows_XP/Utilities/Sysprep/sysprep.inf Tue Mar 17 20:51:32 2009
@@ -0,0 +1,67 @@
+;SetupMgrTag
+[Unattended]
+    OemSkipEula=Yes
+    OemPreinstall=Yes
+    InstallFilesPath=C:\sysprep\i386
+    TargetPath=\WINDOWS
+    DriverSigningPolicy=ignore
+    UpdateInstalledDrivers=no
+
+[GuiUnattended]
+    AdminPassword=*
+    EncryptedAdminPassword=NO
+    OEMSkipRegional=1
+    OEMDuplicatorstring="VCL project"
+    TimeZone=35
+    OemSkipWelcome=1
+
+[UserData]
+    ProductKey=WIN_XP_PRO_KEY
+    FullName="VCL"
+    OrgName="NCSU"
+    ComputerName=*
+
+[Display]
+    BitsPerPel=32
+    Xresolution=1024
+    YResolution=768
+    Vrefresh=75
+
+[Identification]
+    JoinWorkgroup=VCL
+
+[Networking]
+    InstallDefaultComponents=Yes
+
+[Branding]
+    BrandIEUsingUnattended=Yes
+
+[Proxy]
+    Proxy_Enable=0
+    Use_Same_Proxy=0
+
+[SysprepMassStorage]
+PCI\VEN_1000&DEV_0622 = "C:\Drivers\Storage\LSI-SAS\symmpi.inf"
+PCI\VEN_1000&DEV_0624 = "C:\Drivers\Storage\LSI-SAS\symmpi.inf"
+PCI\VEN_1000&DEV_0626 = "C:\Drivers\Storage\LSI-SAS\symmpi.inf"
+PCI\VEN_1000&DEV_0628 = "C:\Drivers\Storage\LSI-SAS\symmpi.inf"
+PCI\VEN_1000&DEV_0030 = "C:\Drivers\Storage\LSI-SAS\symmpi.inf"
+PCI\VEN_1000&DEV_0032 = "C:\Drivers\Storage\LSI-SAS\symmpi.inf"
+PCI\VEN_1000&DEV_0050 = "C:\Drivers\Storage\LSI-SAS\symmpi.inf"
+PCI\VEN_1000&DEV_0054 = "C:\Drivers\Storage\LSI-SAS\symmpi.inf"
+PCI\VEN_1000&DEV_0058 = "C:\Drivers\Storage\LSI-SAS\symmpi.inf"
+PCI\VEN_1000&DEV_0056 = "C:\Drivers\Storage\LSI-SAS\symmpi.inf"
+PCI\VEN_1000&DEV_0640 = "C:\Drivers\Storage\LSI-SAS\symmpi.inf"
+PCI\VEN_1000&DEV_0646 = "C:\Drivers\Storage\LSI-SAS\symmpi.inf"
+PCI\VEN_1000&DEV_0062 = "C:\Drivers\Storage\LSI-SAS\symmpi.inf"
+PCI\VEN_1000&DEV_0054&SUBSYS_1F041028 = "C:\Drivers\Storage\LSI-SAS\symmpi.inf"
+PCI\VEN_1000&DEV_0054&SUBSYS_1F051028 = "C:\Drivers\Storage\LSI-SAS\symmpi.inf"
+PCI\VEN_1000&DEV_0054&SUBSYS_1F061028 = "C:\Drivers\Storage\LSI-SAS\symmpi.inf"
+PCI\VEN_1000&DEV_0054&SUBSYS_1F071028 = "C:\Drivers\Storage\LSI-SAS\symmpi.inf"
+PCI\VEN_1000&DEV_0054&SUBSYS_1F081028 = "C:\Drivers\Storage\LSI-SAS\symmpi.inf"
+PCI\VEN_1000&DEV_0054&SUBSYS_1F091028 = "C:\Drivers\Storage\LSI-SAS\symmpi.inf"
+PCI\VEN_1000&DEV_0058&SUBSYS_1F0E1028 = "C:\Drivers\Storage\LSI-SAS\symmpi.inf"
+PCI\VEN_1000&DEV_0058&SUBSYS_1F0F1028 = "C:\Drivers\Storage\LSI-SAS\symmpi.inf"
+PCI\VEN_1000&DEV_0058&SUBSYS_1F101028 = "C:\Drivers\Storage\LSI-SAS\symmpi.inf"
+
+

Propchange: incubator/vcl/trunk/managementnode/tools/Windows_XP/Utilities/Sysprep/sysprep.inf
------------------------------------------------------------------------------
    svn:eol-style = CRLF

Propchange: incubator/vcl/trunk/managementnode/tools/Windows_XP/Utilities/Sysprep/sysprep.inf
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id



Mime
View raw message