Leaked source code of windows server 2003
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
<%@ LANGUAGE="VBSCRIPT"%> <%Response.Expires = 0%> <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-8859-1"> <META NAME="GENERATOR" CONTENT="Microsoft Frontpage 2.0"> <HEAD> <TITLE>hostname entry page</TITLE>
<%
'Get the values sent by tasks page and store them in session variables Dim strCurrentPage Dim strCurrentTask Dim strFocusItem Dim bPartOfDomain Dim strStatus Dim objLocMgr Dim varReplacementStrings Dim strDomainErrorText Dim strUnknownErrorText Const DOMAIN_ERROR_TEXT = "&H40020001" Const UNKNOWN_ERROR_TEXT = "&H40020004" On Error Resume Next Err.Clear Set objLocMgr = Server.CreateObject("ServerAppliance.LocalizationManager") If Err.number = 0 Then strDomainErrorText = objLocMgr.GetString("salocaluimsg.dll",DOMAIN_ERROR_TEXT,varReplacementStrings) strUnknownErrorText = objLocMgr.GetString("salocaluimsg.dll",UNKNOWN_ERROR_TEXT,varReplacementStrings) Set objLocMgr = Nothing End If If strDomainErrorText = "" Then strDomainErrorText = "Cannot change host name for domain machine. Please go to Web UI." End If
If strUnknownErrorText = "" Then strUnknownErrorText = "Encountered problem in setting host name. The change has been canceled." End If
Err.Clear strCurrentPage = Request.QueryString("CurrentPage") strCurrentTask = Request.QueryString("CurrentTask") strFocusItem = Request.QueryString("FocusItem")
If strCurrentPage <> "" Then Session("Task_CurrentPage") = strCurrentPage End If
If strCurrentTask <> "" Then Session("Task_CurrentTask") = strCurrentTask End If
If strFocusItem <> "" Then Session("Task_FocusItem") = strFocusItem End If
Dim objSaHelper Dim strCurrentName Set objSaHelper = Server.CreateObject("ServerAppliance.SAHelper") bPartOfDomain = objSaHelper.IsPartOfDomain If Err.Number <> 0 Then strStatus = strUnknownErrorText ElseIf bPartOfDomain = true Then strStatus = strDomainErrorText ElseIf bPartOfDomain = false Then strStatus = "WorkGroup" If Session("Hostname_Hostname") = "" Then Session("Hostname_Hostname") = objSaHelper.HostName End If End If
Set objSaHelper = Nothing
%>
<SCRIPT LANGUAGE="VBScript"> <!-- Option Explicit
public iIdleTimeOut
Sub window_onload()
Dim objKeypad
Set objKeypad = CreateObject("Ldm.SAKeypadController")
objKeypad.Setkey 0,38,FALSE objKeypad.Setkey 1,40,FALSE objKeypad.Setkey 2,37,FALSE objKeypad.Setkey 3,39,FALSE objKeypad.Setkey 4,27,FALSE objKeypad.Setkey 5,13,FALSE
Set objKeypad = Nothing
iIdleTimeOut = window.SetTimeOut("IdleHandler()",300000)
If "<%=strStatus%>" = "WorkGroup" Then If (HostName.value <> "") Then HostNameEntry.HostName = HostName.value End If HostNameEntry.focus Else HostNameEntry.style.display = "none" errorText.style.display = "" End If
End Sub
Sub HostNameEntry_DataEntered()
HostName.value = HostNameEntry.HostName
window.navigate "localui_confirmreboot.asp?HostName="+HostName.value
End Sub
Sub HostNameEntry_OperationCanceled() window.navigate "localui_tasks.asp"
End Sub
Sub HostNameEntry_KeyPressed()
window.clearTimeOut(iIdleTimeOut) iIdleTimeOut = window.SetTimeOut("IdleHandler()",300000)
End Sub
Sub IdleHandler() window.navigate "localui_main.asp"
End Sub
Sub keydown()
If window.event.keycode = 13 or window.event.keycode = 27 Then window.navigate "localui_tasks.asp" End If
window.clearTimeOut(iIdleTimeOut) iIdleTimeOut = window.SetTimeOut("IdleHandler()",300000)
End Sub
--> </SCRIPT> </HEAD>
<BODY RIGHTMARGIN=0 LEFTMARGIN=0 OnKeyDown="keydown()"> <OBJECT STYLE="position:absolute; top:0; left=0;WIDTH=128; HEIGHT=64;" ID="HostNameEntry" CLASSID="CLSID:538D1B58-8D5A-47C5-9867-4B6230A94EAC"></OBJECT>
<A id="errorText" STYLE="position:absolute; top:0; left:0; font-size:10; font-family=arial; display=none;" OnKeyDown="keydown()"> <%=strStatus%> </A>
<INPUT TYPE=HIDDEN Name="HostName" value="<%=Session("Hostname_Hostname")%>">
</BODY> </HTML>
|