|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Junior Member
Iscritto dal: Mar 2007
Messaggi: 18
|
Organizzare aggiornamenti automatici notturni
Ciao a tutti!
Ho un HP DC7700 e vorrei realizzare quanto segue: - Programmare accensione automatica del pc (probabilmente da BIOS) alle 2.30 del mattino - Con le impostazioni di Windows Update, far scaricare ed installare automaticamente gli aggiornamenti alle 3.00 circa - Far spegnere il PC a cose fatte alle 3.30 circa (consentendo cosi' eventuali riavvii dovuti agli aggiornamenti) Ho googlato un po' ma senza successo: il problema fondamentale e' automatizzare, magari, lo spegnimento al termine degli aggiornamenti disponibili... Cosa potete consigliarmi? Si puo' creare un'attivita' che, al termine dei processi di aggiornamento di Windows Update, spegne il pc? Grazie e buona giornata. Andrea |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: May 2005
Messaggi: 8697
|
Puoi usare un VBS che faccia tutto ( riguardo ai punti 2 e 3 )
Ne esistono molti online da cui partire, ad esempio: Codice:
' Written in 2007 by Harry Johnston, University of Waikato, New Zealand. ' This code has been placed in the public domain. It may be freely ' used, modified, and distributed. However it is provided with no ' warranty, either express or implied. ' ' Exit Codes: ' 0 = scripting failure ' 1 = error obtaining or installing updates ' 2 = installation successful, no further updates to install ' 3 = reboot needed; rerun script after reboot ' ' Note that exit code 0 has to indicate failure because that is what ' is returned if a scripting error is raised. ' Set updateSession = CreateObject("Microsoft.Update.Session") Set updateSearcher = updateSession.CreateUpdateSearcher() Set updateDownloader = updateSession.CreateUpdateDownloader() Set updateInstaller = updateSession.CreateUpdateInstaller() Do WScript.Echo WScript.Echo "Searching for approved updates ..." WScript.Echo Set updateSearch = updateSearcher.Search("IsInstalled=0") If updateSearch.ResultCode <> 2 Then WScript.Echo "Search failed with result code", updateSearch.ResultCode WScript.Quit 1 End If If updateSearch.Updates.Count = 0 Then WScript.Echo "There are no updates to install." WScript.Quit 2 End If Set updateList = updateSearch.Updates For I = 0 to updateSearch.Updates.Count - 1 Set update = updateList.Item(I) WScript.Echo "Update found:", update.Title Next WScript.Echo updateDownloader.Updates = updateList updateDownloader.Priority = 3 Set downloadResult = updateDownloader.Download() If downloadResult.ResultCode <> 2 Then WScript.Echo "Download failed with result code", downloadResult.ResultCode WScript.Echo WScript.Quit 1 End If WScript.Echo "Download complete. Installing updates ..." WScript.Echo updateInstaller.Updates = updateList Set installationResult = updateInstaller.Install() If installationResult.ResultCode <> 2 Then WScript.Echo "Installation failed with result code", installationResult.ResultCode For I = 0 to updateList.Count - 1 Set updateInstallationResult = installationResult.GetUpdateResult(I) WScript.Echo "Result for " & updateList.Item(I).Title & " is " & installationResult.GetUpdateResult(I).ResultCode Next WScript.Quit 1 End If If installationResult.RebootRequired Then WScript.Echo "The system must be rebooted to complete installation." WScript.Quit 3 End If WScript.Echo "Installation complete." Loop Searching, Downloading, and Installing Updates Puoi modificarlo nei punti degli "Exit Codes" per impostare lo spegnimento/riavvio del PC con la linea di comando SHUTDOWN, il resto lo devi fare tramite l'Utilità di pianificazione con Task eseguita come utente SYSTEM.
__________________
. Thread Ufficiali: EasyCrypt ~ Old Files Manager ~ OSD Clock The real me is no match for the legend . Ultima modifica di x_Master_x : 24-07-2015 alle 08:23. |
![]() |
![]() |
![]() |
#3 |
Junior Member
Iscritto dal: Mar 2007
Messaggi: 18
|
Quindi questo script lo devo inserire in una attività??? Confesso di essere digiuno della materia e dovrei aggiornarmi un po' ahah
Grazie comunque in anticipo Inviato dal mio SM-N910F utilizzando Tapatalk |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: May 2005
Messaggi: 8697
|
Se sei a digiuno è il caso di informarsi meglio, devi essere in grado di gestire il tutto da solo altrimenti alla prima difficoltà che incontri non sarai in grado di procedere. Comunque sì lo script va inserito in una attività ma quello script deve essere modificato per far sì che autonomamente il PC venga riavviato/spento a seconda delle necessità.
__________________
. Thread Ufficiali: EasyCrypt ~ Old Files Manager ~ OSD Clock The real me is no match for the legend . |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:10.