亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > VBScript > 正文

可以從一臺遠程服務器運行 SP2 安裝程序Install.vbs

2020-06-26 18:08:30
字體:
來源:轉載
供稿:網友
Install.vbs 
發布者 Microsoft Corporation 腳本專家 

此腳本由 scenario1.vbs 在一臺網絡主機上啟動。Install.vbs 可以在安裝了 SP2 的主機上以本地方式運行,它執行以下任務: 

? 從一臺遠程服務器運行 SP2 安裝程序。 

? 在主機上設置 AutoAdmin 和 RunOnce 兩個注冊表項。 

? 將結果記錄到文本文件 computername-sp2-instlog.txt 并將該文件復制回管理工作站。 

? 強制重新啟動,隨后 runonce.vbs 將自動啟動。 


在基本方案中,SP 2 安裝程序文件位于列表中的所有網絡主機均可訪問的一臺遠程服務器上。在該方案的某種變化方案中,如果將 SP 2 安裝程序復制到本地主機并從這里運行,則應重命名此腳本(例如重命名為 install-remote.vbs),然后將 install-local.vbs 重命名為 install.vbs。您還必須對這些腳本中提到的 scenario1.vbs 和新的 install.vbs 做一些細微更改。 

有關方案 1 以及各個腳本的作用的進一步說明,請參見對這些腳本的介紹,網址是: 

http://www.microsoft.com/technet/scriptcenter/solutions/appcompat.msxp 

Install.vbs 對應于 install.cmd,但增加了一些新功能;install.cmd 是 Application Compatibility Testing and Mitigation Guide for Windows XP Service Pack 2(Windows XP Service Pack 2 應用程序兼容性測試和緩解指南)“附錄”中介紹的附帶腳本之一。您可以從以下網址下載用來安裝該指南及其關聯腳本的 Windows Installer (.msi) 文件: 

http://www.microsoft.com/downloads/details.aspx?FamilyId=9300BECF-2DEE-4772-ADD9-AD0EAF89C4A7&displaylang=en 

要使用此腳本,請復制代碼,將代碼粘貼到記事本中,然后將腳本另存為 install.vbs。此腳本被設計成了作為 scenario1.vbs 啟動的進程的一部分自動運行。 

腳本代碼  

復制代碼代碼如下:

'******************************************************************************  
'install.vbs  
'Author: Peter Costantini, the Microsoft Scripting Guys  
'Date: 9/1/04  
'Must be deployed to a client and launched remotely by scenario1.vbs.  
'Assumes that runonce.vbs is in same directory as script.  
'Assumes that Windows XP Service Pack 2 setup program is on a remote server  
'and runonce.vbs are in same directory as script.  
'1. Runs Service Pack 2 setup program from remote server to install  
'   Windows XP Service Pack 2. This could take one or two hours.  
'2. Configures the AutoAdmin and RunOnce registry settings necessary  
'   to run runonce.vbs.  
'3. Logs results to text file, <computername>-sp2-instlog.txt and copies  
'   the file back to admin workstation.  
'4. Forces a reboot of the local machine so that the AutoAdmin and RunOnce   
'   registry settings take effect.  
'******************************************************************************  

On Error Resume Next  

'Initialize global constants and variables.  
Const FOR_APPENDING = 8  
g_strLocalFolder = "c:/temp-ac"  
'Change name of computer to actual administrative workstation or local   
'path to which log should be copied.  
g_strRemoteFolder = "//<adminwkstn>/c$/temp-ac"  

'Get computer name.  
g_strComputer = GetComputerName  
g_strLogFile = g_strComputer & "-sp2-instlog.txt"  

'Create log file.  
Set objFSO = CreateObject("Scripting.FileSystemObject")  
Set objTextStream = objFSO.OpenTextFile(g_strLogFile, FOR_APPENDING, True)  
objTextStream.WriteLine "Windows XP Service Pack 2 " & _  
 "Installation and Configuration Log: Phase 1"  
objTextStream.WriteLine Now  
objTextStream.WriteLine g_strComputer  
objTextStream.WriteLine String(Len(g_strComputer), "-")  

'Handle logic of calling functions and sub-routines to install Service Pack 2  
'and configure AutoAdministration.  
blnInstallSP = InstallSP  
If blnInstallSP = False Then  
  CopyLog  
  WScript.Quit  
End If  
blnAutoAdmin = ConfigAutoAdmin  
If blnAutoAdmin = False Then  
  CopyLog  
  WScript.Quit  
End If  
Reboot  

'******************************************************************************  

Function GetComputerName  

Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!//." _  
 &"/root/cimv2")  
Set colSystems = objWMIService.ExecQuery("SELECT * FROM Win32_ComputerSystem")  
For Each objSytem In colSystems  
  GetComputerName = objSytem.Name  
Next  

End Function  

'******************************************************************************  

Function InstallSP  

'Edit this line to include the server and share name where the Windows XP  
'Service Pack 2 setup program is located.  
strInstallPath = "//servername/xpsp2/WindowsXP-KB835935-SP2-ENU.exe " & _  
 "/quiet /norestart /o"  

Set WshShell = CreateObject("Wscript.Shell")  
Set objExec = WshShell.Exec(strInstallPath)   
'This could take one or two hours.  
objTextStream.WriteLine "Installation started ..."  
If Err = 0 Then  
'Loop until Exec is finished - Status = 1.  
  Do While objExec.Status = 0  
'Pause for 10 seconds before checking.  
'To reduce network traffic, make interval longer.  
    WScript.Sleep 10000  
  Loop  
  objTextStream.WriteLine "Service Pack 2 installation completed."  
  InstallSP = True  
Else  
  objTextStream.WriteLine "Unable to install Service Pack 2." & VbCrLf & _  
   "Error connecting to Service Pack 2 on server." & VbCrLf & _  
   "Error number: " & Err.Number & VbCrLf & _  
   "Error source: " & Err.Source & VbCrLf & _  
   "Error description: " & Err.Description  
  InstallSP = False  
End If  
Err.Clear  

End Function  

'******************************************************************************  

Function ConfigAutoAdmin  

Const HKEY_LOCAL_MACHINE = &H80000002  
strKeyPath1 = "SOFTWARE/Microsoft/Windows NT/CurrentVersion/Winlogon"  
strKeyPath2 = "SOFTWARE/Microsoft/Windows/CurrentVersion/RunOnce"  
strDefaultUserName = "Administrator"  
strDefaultPassword = "P@ssw0rd"  
strDefaultDomainName = "Contoso"  
intAutoAdminLogon = 1  
strRunOnceEntry = "MyScript"  
strRunoncePath = g_strLocalFolder & "/runonce.vbs"  

Set objReg = GetObject("winmgmts:{impersonationLevel=impersonate}!//" & _  
 g_strComputer & "/root/default:StdRegProv")  

'Set strDefaultUserName to user with Administrator credentials.  
intRet1 = objReg.SetStringValue(HKEY_LOCAL_MACHINE, strKeyPath1, _  
 "DefaultUserName", strDefaultUserName)  
If intRet1 <> 0 Then  
  objTextStream.WriteLine "Error: DefaultUserName not configured."  
End If  

'Set strDefaultPassword to password of default username.  
intRet2 = objReg.SetStringValue(HKEY_LOCAL_MACHINE, strKeyPath1, _  
 "DefaultPassword", strDefaultPassword)  
If intRet2 <> 0 Then  
  objTextStream.WriteLine "Error: DefaultPassword not configured."  
End If  

'Uncomment next 5 lines and edit last parameter if default domain  
'for the credentials is different from that already set.  
'intRet3 = objReg.SetStringValue(HKEY_LOCAL_MACHINE, strKeyPath1, _  
' "DefaultDomainName", strDefaultDomainName)  
'If intRet3 <> 0 Then  
'  objTextStream.WriteLine "Error: DefaultDomainName not configured."  
'End If  

'Turn on AutoAdminLogon  
intRet4 = objReg.SetStringValue(HKEY_LOCAL_MACHINE, strKeyPath1, _  
 "AutoAdminLogon", "1")  
If intRet4 <> 0 Then  
  objTextStream.WriteLine "Error: AutoAdminLogon not configured."  
End If  

'Add MyScript entry to RunOnce subkey.  
intRet5 = objReg.SetStringValue(HKEY_LOCAL_MACHINE, strKeyPath2, _  
 strRunOnceEntry, strRunoncePath)  
If intRet5 <> 0 Then  
  objTextStream.WriteLine "Error: MyScript RunOnce entry not configured."  
End If  

'Check that all registry write operations succeeded.  
If (intRet1 + intRet2 + intRet3 + intRet4 + intRet5) = 0 Then  
  objTextStream.WriteLine "AutoAdminLogon and RunOnce configured."  
  ConfigAutoAdmin = True  
Else  
  objTextStream.WriteLine "Error: AutoAdminLogon and RunOnce not fully " & _  
   "configured."  
  ConfigAutoAdmin = False  
End If  

End Function  

'******************************************************************************  

Sub Reboot  

Const FORCED_REBOOT = 6  
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate," & _  
 "(Shutdown)}!//" & g_strComputer & "/root/cimv2")  
Set colOSes = objWMIService.ExecQuery("SELECT * FROM Win32_OperatingSystem")  
objTextStream.WriteLine "Attempting to reboot ..."  
CopyLog  
For Each objOS In colOSes 'Only one objOS in collection  
  intReturn = objOS.Win32Shutdown(FORCED_REBOOT)  
  If intReturn <> 0 Then  
    Set objTextStream = objFSO.OpenTextFile(g_strLogFile, FOR_APPENDING, True)  
    objTextStream.WriteLine Now  
    objTextStream.WriteLine "Error: Unable to reboot. " & VbCrLf & _  
     "Return code: " & intReturn  
  CopyLog  
  End If  
Next  

End Sub  

'******************************************************************************  

Sub CopyLog  

'Close text file.  
objTextStream.WriteLine "Closing log and attempting to copy file to " & _  
 "administrative workstation."  
objTextStream.WriteLine  
objTextStream.WriteLine String(80, "-")  
objTextStream.WriteLine  
objTextStream.Close  

'Copy log.  
If Not objFSO.FolderExists(g_strRemoteFolder) Then  
  objFSO.CreateFolder(g_strRemoteFolder)  
  If Err <> 0 Then  
    Err.Clear  
    Exit Sub  
  End If  
End If  
objFSO.CopyFile g_strLogFile, g_strRemoteFolder & "/"  

End Sub 

要獲得在線同行支持,請加入 msnews.microsoft.com 新聞服務器上的 microsoft.public.windows.server.scripting 社區。要提供反饋或報告示例腳本或“腳本指南”中的錯誤,請聯系 Microsoft TechNet。 

免責聲明 

此示例腳本不受任何 Microsoft 標準支持計劃或服務的支持。這里僅按原樣提供示例腳本,而不作任何類型的擔保。Microsoft 進一步明確拒絕所有的暗示擔保,包括但不限于對適銷性或對特定目的適用性的任何暗示擔保。使用或執行示例腳本和文檔所引起的全部風險應由您自己承擔。在任何情況下,對于使用或不能使用示例腳本或文檔所引起的任何損害(包括但不限于商業利潤損失、業務中斷、商業信息丟失或其他資金損失所造成的損害),Microsoft、其作者以及參與腳本創建、生產或傳遞的任何其他人員都概不負責,即使 Microsoft 已被告知存在這些損害的可能性。 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧洲成人性视频| 亚洲国产精品久久久久| 国产精品嫩草影院久久久| 欧美日韩美女在线| 国产精品高清在线| 色先锋资源久久综合5566| 欧美日韩国产中字| 欧美日韩福利电影| 国产精品永久免费| 欧美人与物videos| 欧美视频在线观看 亚洲欧| 精品久久久久久久久久久久久| 午夜精品三级视频福利| 亚洲精品日产aⅴ| 国产精品成人久久久久| 久久99热精品这里久久精品| 亚洲aa在线观看| 欧美一区二区三区图| 亚洲一区二区三区乱码aⅴ| 日韩av片永久免费网站| 国产主播精品在线| 欧美乱大交做爰xxxⅹ性3| 亚洲国产精品va在线看黑人| 国产精品亚洲视频在线观看| 国产精品精品一区二区三区午夜版| 久久国产精品久久久久| 96pao国产成视频永久免费| 欧美性理论片在线观看片免费| 日韩欧美a级成人黄色| 97人人爽人人喊人人模波多| 欧美日韩亚洲天堂| 欧美另类在线播放| 国产精品一区二区久久久久| 精品视频www| 亚洲新中文字幕| 欧美色另类天堂2015| 亚洲成人黄色在线观看| 国产97色在线|日韩| 欧美激情欧美激情在线五月| 日韩影视在线观看| 在线精品播放av| 97在线视频免费播放| 性欧美在线看片a免费观看| 亚洲欧美国产一区二区三区| 日本午夜精品理论片a级appf发布| 国产精品久久久久免费a∨大胸| 亚洲最大的av网站| 国产日韩欧美在线播放| 亚洲国产免费av| 热99精品只有里视频精品| 欧美中文在线免费| 国产美女久久久| 欧美日本高清视频| 91极品女神在线| 日韩欧美成人网| 欧美性极品xxxx做受| 欧美野外猛男的大粗鳮| 日韩欧美一区二区三区| 精品无码久久久久久国产| 国产精品入口福利| 有码中文亚洲精品| 在线视频欧美日韩精品| 欧美激情精品久久久久久变态| 9.1国产丝袜在线观看| 欧美视频精品一区| 成人美女免费网站视频| 久久视频在线看| 亚洲精品www久久久久久广东| 国产精品日韩久久久久| 一区二区日韩精品| 在线成人中文字幕| 国产在线视频一区| 成人黄色免费片| 欧美日韩一区二区三区在线免费观看| 成人a级免费视频| 久久视频在线免费观看| 欧美一区二区三区免费观看| 欧美不卡视频一区发布| 欧美日韩一区二区在线| 亚洲淫片在线视频| 日韩精品免费在线播放| 日本在线观看天堂男亚洲| 久久精品亚洲国产| 国产91在线播放精品91| 日韩免费高清在线观看| 色噜噜亚洲精品中文字幕| 久久99国产精品久久久久久久久| 久久99久久99精品中文字幕| 欧美激情va永久在线播放| 日韩电影免费在线观看| 午夜伦理精品一区| 国产精品va在线播放我和闺蜜| 亚洲精品久久久久久久久久久久| 国产精品18久久久久久麻辣| 国产精品欧美激情| 欧美肥老妇视频| 欧美日韩在线观看视频| 欧美性猛交xxxx久久久| 欧美激情第6页| 久久在线免费观看视频| 久久免费视频在线| 亚洲一区二区三区xxx视频| 亚洲黄色av网站| 亚洲成人网在线观看| 国产精品日韩欧美大师| 国产97免费视| 成人激情在线观看| 国产亚洲在线播放| 欧美裸体xxxx极品少妇软件| 欧美一级视频免费在线观看| 欧美激情视频给我| 在线观看精品国产视频| 亚洲男人天堂古典| 精品国偷自产在线视频| 国外成人免费在线播放| 日韩欧美一区二区在线| 亚洲国产美女精品久久久久∴| 亚洲国产精品va在线看黑人动漫| 中文字幕无线精品亚洲乱码一区| 中文字幕av一区| 狠狠躁夜夜躁人人爽超碰91| 69影院欧美专区视频| 日韩免费中文字幕| 欧美日韩999| 久久久亚洲欧洲日产国码aⅴ| 欧美电影免费观看| 伊人久久久久久久久久久久久| 成人写真福利网| 亚洲成人教育av| 亚洲精品视频网上网址在线观看| 亚洲一区二区免费| 国产69精品久久久| 欧美美女18p| 日韩成人黄色av| 日韩欧美在线国产| 91久久国产综合久久91精品网站| 97人洗澡人人免费公开视频碰碰碰| 亚洲第一av网站| 国产精品久久久久久婷婷天堂| 欧美国产日韩中文字幕在线| 亚洲国产成人在线播放| 美女啪啪无遮挡免费久久网站| 亚洲国产精品人人爽夜夜爽| 国产91精品久久久久久久| 久久频这里精品99香蕉| 国产精品成人av性教育| 亚洲欧洲在线播放| 久久婷婷国产麻豆91天堂| 麻豆成人在线看| 欧美高清视频免费观看| 中文字幕在线看视频国产欧美| 亚洲成色999久久网站| 亚洲18私人小影院| 亚洲美腿欧美激情另类| 中文字幕亚洲欧美一区二区三区| 久操成人在线视频| 欧美性猛交99久久久久99按摩| 亚洲欧美日韩中文在线制服| 久久av在线播放| 中文字幕一区二区三区电影| 日韩动漫免费观看电视剧高清| 欧美性xxxxxxx| 亚洲a∨日韩av高清在线观看| 国产精品久久久久久久久久久久久|