Articles

Managing WSUS from the Command Line

  • 10/11/2017
  • 10 Minuten Lesedauer
    • B
    • m

Acest subiect face următoarele

  • Sumarizează scopul și funcționalitatea WSUSutil.exe și a parametrilor săi.
  • Furnizează și definește sintaxa pe care o veți utiliza pentru a rula sarcini specifice.
  • Apelează la „Deploying Microsoft Windows Server Update Services” unde sunt disponibile mai multe informații (de exemplu, scenarii).

Executarea WSUSutil.exe

WSUSutil.exe este un instrument pe care îl puteți utiliza pentru a gestiona serverul WSUS din linia de comandă. WSUSutil.exe este localizat în folderul %drive%\Program Files\Update Services\Tools de pe serverul WSUS. Puteți rula comenzi specifice cu WSUSutil.exe pentru a efectua funcții specifice, așa cum sunt rezumate în tabelul următor. Sintaxa pe care o utilizați pentru a rula WSUSutil.exe cu comenzi specifice urmează tabelul.

Rezumat al comenzilor pe care le puteți utiliza cu WSUSutil

Comandă Ce vă permite să faceți Când ați putea să o utilizați
export Prima dintre cele două părți care alcătuiesc procesul de export/import.Comanda de export vă permite să exportați metadatele de actualizare într-un fișier de pachet de export. Nu puteți utiliza acest parametru pentru a exporta fișiere de actualizare, aprobări de actualizare sau setări ale serverului.
  • În mod continuu, dacă utilizați o rețea cu conectivitate limitată sau restricționată la internet
import A doua dintre cele două părți care alcătuiesc procesul de export/import.Comanda de import import importă metadatele de actualizare pe un server dintr-un fișier de pachet de export creat pe un alt server WSUS. Aceasta sincronizează serverul WSUS de destinație fără a utiliza o conexiune de rețea.
  • În mod continuu, dacă utilizați o rețea cu conectivitate limitată sau restrânsă
migreazăus Această comandă migrează aprobările de actualizare de pe un server SUS 1.0 către un server WSUS.
  • Dacă actualizați implementarea SUS 1.0 la WSUS.
movecontent Schimbă locația sistemului de fișiere în care serverul WSUS stochează fișierele de actualizare, și, opțional, copiază orice fișiere de actualizare din vechea locație în noua locație
  • Discul dur este plin
  • Discul nu funcționează
reset Verifică dacă fiecare rând de metadate de actualizare din baza de date are fișierele de actualizare corespunzătoare stocate în sistemul de fișiere. Dacă fișierele de actualizare lipsesc sau au fost corupte, WSUS descarcă din nou fișierele de actualizare.
  • După restaurarea bazei de date WSUS.
  • Când se rezolvă probleme
deleteunneededededrevisions Purtează metadatele de actualizare pentru revizuirile de actualizare inutile din baza de date.
  • Pentru a elibera spațiu atunci când un MSDE este plin
listinactiveapprovals Întoarce o listă a titlurilor de actualizare cu aprobări care se află într-o stare permanent inactivă din cauza unei modificări a setărilor lingvistice ale serverului.
  • Când schimbați setările de limbă pe un server în amonte (care este părintele unui server de replică) și doriți să vedeți care actualizări nu mai sunt active pentru că nu sunt în noile limbi pe care le-ați specificat. Puteți executa această comandă dacă doriți să vedeți o listă de aprobări inactive (de exemplu, pentru a vă ajuta să decideți dacă doriți să eliminați aprobările inactive). Nu trebuie să executați această comandă înainte de a executa comanda removeinactiveapprovals.
removeinactiveapprovals Îndepărtează aprobările pentru actualizările care se află într-o stare inactivă permanentă din cauza unei modificări în setările de limbă ale serverului WSUS.
  • Când modificați setările de limbă pe un server upstream (care este părintele unui server de replică) și doriți să eliminați actualizările care nu mai sunt active deoarece nu sunt în noile limbi pe care le-ați specificat. Acest lucru ar rezolva neconcordanța rezultată în ceea ce privește numărul de actualizări afișate pe serverele părinte și replică în acest scenariu. Nu este necesar să executați comanda listinactiveapprovals înainte de a executa această comandă.

Export

Pentru informații generale și procedurale despre exportul și importul de actualizări, consultați „Configurarea unei rețele deconectate (Import și export de actualizări)” în Deploying Microsoft Windows Server Update Services la https://go.microsoft.com/fwlink/?linkid=41777.

Sintaxa

În linia de comandă %drive%\Program Files\Update Services\Tools>, tastați:

wsusutil export package logfile

Parametrii sunt definiți în tabelul următor.

Parametru Definiție
pachet Calea și numele de fișier al pachetului .cab de creat.
logfile Calea și numele de fișier al fișierului jurnal de creat.
/help sau /? Afișează ajutorul din linia de comandă pentru comanda export.

#### Import Pentru informații generale și procedurale despre exportul și importul de actualizări, consultați „Configurarea unei rețele deconectate (Import și export de actualizări)” în (https://go.microsoft.com/fwlink/?linkid=41777) la https://go.microsoft.com/fwlink/?linkid=41777. #### Sintaxă La linia de comandă *%drive%**\\Program Files\\\Update Services\\\Tools>, tastați: **wsusutil import** *wsusutil import** *package* *logfile* Parametrii sunt definiți în tabelul următor: ###

Parametru Definiție
pachet Calea și numele de fișier al pachetului .cab de importat.
logfile Calea și numele de fișier al fișierului jurnal de creat.
/help sau /? Afișează ajutorul din linia de comandă pentru comanda de import.

#### Migratesus Scenariile de migrare de la SUS 1.0 la WSUS și procedurile aferente sunt acoperite pe larg în subiectul „Migrare de la un server SUS la un server WSUS” din (https://go.microsoft.com/fwlink/?linkid=41777) la https://go.microsoft.com/fwlink/?LinkID=41777. #### Sintaxă La linia de comandă *%drive%**\\Program Files\\\Update Services\\\Tools>, tastați: **wsusutil migratesus** \\ \ \\\] \ \ \ \ Parametrii sunt definiți în tabelul următor: ###

Parametru Definiție
/content contentshare Migrează conținutul dintr-un SUS 1.0, unde contentshare este calea către folderul care conține conținutul SUS 1.0.
/approvals servername Migrează aprobările de pe un server SUS 1.0, unde servername este numele serverului SUS 1.0.
computergroup Grupul de calculatoare pentru care doriți să aplicați aprobările.
/help sau /? Afișează ajutorul din linia de comandă pentru parametrul migratesus.
/log logfile File în care sunt înregistrate activitățile de migrare.

#### Movecontent Atunci când executați această comandă, WSUSutil.exe face următoarele: – Copiază fișierele de actualizare din vechea locație în noua locație. – Actualizează baza de date WSUS pentru a se referi la noua locație a fișierelor de actualizare. Dosarul de destinație în care sunt mutate fișierele de actualizare trebuie să se afle pe o partiție NTFS. Instrumentul de mutare a conținutului nu va încerca să copieze fișierele de actualizare dacă acestea există deja în dosarul de destinație. WSUSutil.exe stabilește aceleași permisiuni pe dosarul de destinație care au fost stabilite pe dosarul original.

Hinweis

Puteți utiliza xcopy, utilitarul Backup sau alte metode care nu sunt specifice WSUS pentru a copia fișierele de actualizare din vechea locație în cea nouă. Dacă copiați fișierele utilizând o altă metodă decât WSUSutil.exe, tot trebuie să executați WSUSutil.exe pentru a efectua a doua parte a mutării. În acest caz, veți utiliza parametrul skipcopy atunci când executați WSUSutil.exe. Consultați „Sintaxa” de mai jos pentru mai multe informații.

Există două scenarii în care ați putea muta fișierele de actualizare de pe o unitate WSUS pe alta:

  • Dacă unitatea este plină
  • Dacă discul dur cedează

Dacă unitatea este plină

Dacă unitatea în care WSUS stochează fișierele de actualizare este plină, puteți efectua una dintre următoarele acțiuni:

  • Adaugați mai mult spațiu la unitatea curentă prin utilizarea funcționalității NTFS. Acest lucru se face fără a utiliza WSUSutil.exe. Această metodă nu afectează configurația sau funcționarea WSUS.
  • Instalați o unitate nouă și apoi mutați fișierele de actualizare de pe unitatea veche în noua locație utilizând Wsusutil.exe.

Dacă discul dur cedează

Dacă discul dur care stochează fișierele de actualizare cedează, trebuie să faceți următoarele:

  1. Instalați noul disc pe computerul dvs. și apoi restaurați fișierele de actualizare din fișierele de rezervă. Notă: Dacă nu ați făcut o copie de rezervă a fișierelor de actualizare, WSUSutil.exe descarcă fișierele lipsă la sfârșitul operațiunii de mutare a conținutului.
  2. Executați operațiunea de mutare a conținutului, specificând locația pentru noul disc. În plus, specificați parametrul skipcopy, deoarece fie puneți fișierele în noul dosar prin intermediul utilitarului Backup, fie dosarul sursă nu există; fișierele de actualizare vor fi descărcate la sfârșitul acestui proces.
  3. Când operațiunea de mutare este finalizată, toate fișierele lipsă sunt descărcate.

Sintaxa

În linia de comandă *%drive%\*Program Files\Update Services\Tools>, tastați:

wsusutil movecontent content contentpath logfile -skipcopy

Parametrii sunt definiți în tabelul următor.

Parametru Definiție
contentpath Noua rădăcină pentru fișierele de conținut. Calea trebuie să existe.
logfile Calea și numele de fișier al fișierului jurnal care urmează să fie creat.
-skipcopy Indică faptul că doar configurația serverului trebuie modificată și că fișierele de conținut nu trebuie copiate.
/help sau /? Afișează ajutorul din linia de comandă pentru comanda movecontent.

#### Reset Utilizați această comandă dacă stocați actualizări la nivel local pe serverul WSUS și doriți să vă asigurați că informațiile privind metadatele stocate în baza de date WSUS sunt corecte. Cu această comandă, verificați dacă fiecare rând de metadate de actualizare din baza de date WSUS corespunde fișierelor de actualizare stocate în locația de stocare locală a fișierelor de actualizare de pe serverul dumneavoastră WSUS. Dacă fișierele de actualizare lipsesc sau au fost corupte, WSUS descarcă din nou fișierele de actualizare. Această comandă ar putea fi utilă pentru a fi executată după ce vă restaurați baza de date sau ca un prim pas atunci când depanați aprobările de actualizare. #### Sintaxă La linia de comandă *%drive%**\\Program Files\\\Update Services\\\Tools>, tastați: **wsusutil reset** #### Deleteunneededededrevisions Dacă utilizați o bază de date MSDE în implementarea WSUS (de exemplu, dacă utilizați WSUS pe un server care rulează Windows 2000), este posibil să fie necesar să executați această comandă periodic atunci când baza de date atinge limita de 2 GB, deoarece, odată ce baza de date este plină, nu mai puteți sincroniza noi actualizări pe server, nu mai puteți adăuga noi computere și nu mai puteți importa evenimente de la computerele client existente. Cu o utilizare regulată, este posibil ca limita de 2 GB să fie atinsă rapid, deoarece actualizările pot fi foarte mari, iar editorii de actualizări creează de obicei mai multe revizuiri ale fiecărei actualizări, pe care serverul dumneavoastră le va sincroniza automat pentru produsele și clasificările de actualizare pe care le specificați. În plus, informațiile despre evenimente pentru calculatoarele client alimentează, de asemenea, baza de date. Atunci când baza de date MSDE este aproape de a-și atinge limita, veți primi o notificare pe pagina **Home** a consolei WSUS care vă avertizează că trebuie să executați această comandă în curând. Atunci când executați această comandă, revizuirile inutile și evenimentele asociate cu aceste revizuiri sunt șterse din baza de date. Revizuirile inutile sunt revizuiri ale actualizărilor de software sau de drivere care nu au fost implementate într-un grup de calculatoare de cel puțin o lună; acestea sunt, de asemenea, cele mai recente revizuiri ale actualizărilor de drivere expirate care nu au fost implementate într-un grup de calculatoare de cel puțin o lună. Perioada de timp de o lună în ambele cazuri poate fi modificată, în mod indirect. Ea se reduce automat cu 7 până la 15 zile dacă reduceți dimensiunea unei baze de date mai mari de 1 GB cu mai puțin de 25 de procente în procesul de executare a acestei comenzi. > > Pentru mai multe informații despre bazele de date pe care le puteți utiliza cu WSUS, consultați subiectul „Choose the Database Used for WSUS” din (https://go.microsoft.com/fwlink/?linkid=41777) la https://go.microsoft.com/fwlink/?LinkID=41777.

Sintaxa

În linia de comandă %drive%\Program Files\Update Services\Tools>, tastați:

wsusutil deleteunneedededrevisions

Wichtig

Înainte de a executa această comandă, trebuie să opriți serviciul de publicare World Wide Web în IIS. Trebuie să-l reporniți numai după ce ați terminat de executat această comandă. Pentru a opri sau a porni serviciul IIS, deschideți IIS, navigați până la și apoi faceți clic dreapta pe site-ul Web în care este instalat WSUS (în mod implicit, acesta este Default Web Site), apoi faceți clic pe Stop or Start.

Listinactiveapprovals

Dacă schimbați opțiunile de limbă pe un server WSUS din amonte, puteți crea o situație în care numărul de actualizări aprobate pe un server părinte din amonte nu corespunde numărului de actualizări aprobate pe un server replică.

Iată un scenariu în care se poate întâmpla acest lucru:

Ați configurat serverul părinte din amonte pentru a sincroniza de la Microsoft Update și ați lăsat setarea de limbă setată la Toate limbile (valoarea implicită). Apoi executați sincronizarea și aprobați 300 de actualizări, dintre care 50 nu sunt actualizări în limba engleză. Apoi schimbați setarea de limbă de pe server la numai limba engleză. După aceasta, un server de replică se sincronizează de la serverul părinte din amonte și descarcă doar aprobările „active”, care acum sunt doar cele în limba engleză (serverele de replică sincronizează întotdeauna doar aprobările active). În acest moment, dacă vă uitați pe consola WSUS de pe serverul părinte, veți vedea că sunt aprobate 300 de actualizări. Dacă faceți același lucru pe serverul de replică, veți vedea că doar 250 sunt aprobate. Veți utiliza listinactiveapprovals pentru a vedea o listă a actualizărilor de pe serverul părinte din amonte care sunt permanent inactive – în acest caz, veți vedea cele 50 de actualizări care nu sunt în limba engleză. Puteți rula această comandă dacă doriți să vedeți o listă a aprobărilor inactive (de exemplu, pentru a vă ajuta să decideți dacă doriți să eliminați aprobările inactive). Nu este necesar să executați această comandă înainte de a executa comanda removeinactiveapprovals.

Sintaxa

În linia de comandă %drive%\Program Files\Update Services\Tools>, tastați:

wsusutil listinactiveapprovals

Removeinactiveapprovals

Scenariul în care veți utiliza această comandă este același cu cel descris pentru listinactiveapprovals. Cu toate acestea, în timp ce utilizați listinactiveapprovals pentru a enumera aprobările inactive de pe serverul upstream părinte, utilizați removeinactiveapprovals pentru a le elimina. Nu este necesar să executați comanda listinactiveapprovals înainte de a executa această comandă.

Sintaxa

În linia de comandă %drive%\Program Files\Update Services\Tools>, tastați:

wsusutil removeinactiveapprovals

.