Useiden koneiden päivitysten lataaminen ja asentaminen ilman uudelleenkäynnistystä - Miten

Useiden koneiden päivitysten lataaminen ja asentaminen ilman uudelleenkäynnistystä

Koneesi säilyttäminen on tärkeä osa verkon ja tietojesi säilyttämistä. Se voi kuitenkin olla aikaa vievä prosessi, kun se tehdään manuaalisesti, ja se mahdollistaa koneiden automaattisen uudelleenkäynnistyksen, kun se on valmis, eikä se aina ole vaihtoehto. Tämä antaa sinulle mahdollisuuden ladata ja asentaa päivityksiä moniin koneisiin kerralla samalla, kun voit lykätä uudelleenkäynnistyksiä sopivampaan aikaan.


Tämä edellyttää, että Windows-päivitysten lataamiseen ja asentamiseen voidaan käyttää enintään kolme skriptiä. Vaihtoehtoisesti pääskripti (Script 2) voitaisiin lisätä ajoitettuna tehtävänä yksittäisissä koneissa.

Testattu Windows Server 2008 R2: ssa, Windows Server 2008: ssa, Windows Server 2003 R2: ssa, Windows Server 2003: ssa ja Windows XP: ssä

6 vaihetta yhteensä

Vaihe 1: Lataa seuraavat komentosarjat

Suorita komento kaikissa OU: n tietokoneissa (SCRIPT 1)
http://community.spiceworks.com/scripts/show/1084-run-command-on-all-computers-in-an-ou

Lataa ja asenna päivitykset ilman uudelleenkäynnistystä (SCRIPT 2)
http://community.spiceworks.com/scripts/show/1075-download-and-install-updates-with-or-without-reboot

Käynnistä kaikki OU: n tietokoneet tai tiettyjen koneiden luettelo uudelleen (SCRIPT 3)
http://community.spiceworks.com/scripts/show/1085-reboot-all-computer-in-an-ou-or-a-list-of-specific-machines

Vaihe 2: Lataa psexec

PsTools
http://download.sysinternals.com/Files/PsTools.zip

Vaihe 3: Kopioi tiedostot sopiviin paikkoihin

PsExecin on oltava jossain polussa (C: Windows32)

Luo jokaiselle etälaitteelle kansio nimeltä "MaintScripts" (tai mitä haluat), jonka haluat päivittää ja kopioida sen. (Anna komentosarja WSUS.ps1, jos et halua muokata komentosarjaa 1)

Vaihe 4: Muuta PowerShell ExecutionPolicy -asetusta

Sinun täytyy muuttaa ExecutionPolicy-asetusta missä tahansa koneessa, jota haluat käyttää etänä. Yksinkertaisuuden vuoksi aiomme asettaa sen "rajoittamattomaksi", jos turvallisuus on huolenaihe, jonka avulla Google voi allekirjoittaa skriptit digitaalisesti.

Seuraavaa rekisteriavainta on muutettava joko ryhmäkäytännön, koneella suoritettavan powerhell-komennon tai manuaalisesti:

HKLM SOFTWARE Microsoft PowerShell 1 ShellIDs Microsoft.PowerShell
Arvo: ExecutionPolicy
Tyyppi: REG_SZ
Arvo: Rajoittamaton

powerhell-komento on:
asetettu toteutuspolitiikka - toteuttamispolitiikka rajoittamaton

Vaihe 5: Suorita kauko-ohjauskomento

Muokkaa StrOU-muuttujan arvoa Script 1: ssä osoittamaan OU: lle, jossa päivitettävät koneet sijaitsevat.

Kun käynnistät komentosarjan 1, sinua pyydetään antamaan verkkotunnuksen käyttöoikeudet (verkkotunnuksen muoto) ja skripti yrittää pingata jokaisen koneen ennen kuin yrität suorittaa komennon.

Lataus- ja päivityskomentosarjassa on kaksi muuttujaa (Script 2): ensimmäinen on kyllä ​​tai ei ladata ja asentaa, toinen on kyllä ​​tai ei uudelleenkäynnistystä varten. Jos et ole muokannut komentosarjaa 1, oletuksena on ladata ja asentaa uudelleen ilman uudelleenkäynnistystä.

Voit seurata päivitysskripin etenemistä (Script 2), kun ikkuna avautuu, joka näyttää kunkin laitteen tilan.

Vaihe 6: Käynnistä päivitykset uudelleen käynnistämällä tietokoneet uudelleen

Script 3 voidaan ajaa mihin tahansa sopivaan aikaan, jotta voit käynnistää kaikki juuri päivittämäsi koneen tai vain käynnistää koneen täynnä olevan säiliön mistä tahansa syystä. Vain muokkaa strOU-muuttujaa osoittamaan OU: ta, jonka haluat käynnistää uudelleen.

Jos haluat vain käynnistää luettelon tietyistä koneista, kirjoita ne strSpecific-muuttujaan, joka on erotettu pilkuilla. Jos strSpecifinen arvo on muuta kuin "", strOU jätetään huomiotta.

Siellä sinulla on se. Käytän tällä hetkellä päivitysten asentamista 300 palvelimelle, jotka on jaettu 50 + fyysiseen paikkaan. Ilman näitä skriptejä kesti kaksi päivää manuaalisesti siirtämällä kullekin koneelle ja kertomalla sen asentaa päivitykset. Skripteillä se vie noin puoli tuntia.