Articles

Hantera WSUS från kommandoraden

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

Detta ämne gör följande

  • Sammanfattar syfte och funktionalitet för WSUSutil.exe och dess parametrar.
  • Föreslår och definierar syntaxen som du kan använda för att köra specifika uppgifter.
  • Länkar till ”Deploying Microsoft Windows Server Update Services” där mer information (t.ex. scenarier) finns tillgänglig.

Körning av WSUSutil.exe

WSUSutil.exe är ett verktyg som du kan använda för att hantera din WSUS-server från kommandoraden. WSUSutil.exe finns i mappen %drive%\Program Files\Update Services\Tools på din WSUS-server. Du kan köra specifika kommandon med WSUSutil.exe för att utföra specifika funktioner, som sammanfattas i följande tabell. Syntaxen du använder för att köra WSUSutil.exe med specifika kommandon följer tabellen.

Sammanfattning av kommandon som du kan använda med WSUSutil

Kommando Vad den gör det möjligt för dig att göra När du kan använda den
export Den första av de två delarna som ingår i export/importprocessen.Med kommandot export kan du exportera uppdateringsmetadata till en exportpaketfil. Du kan inte använda den här parametern för att exportera uppdateringsfiler, uppdateringsgodkännanden eller serverinställningar.
  • Om du har ett nätverk med begränsad eller begränsad internetanslutning
import Den andra av de två delarna som ingår i export/import-processen.Importkommandot importerar metadata om uppdateringar till en server från en exportpaketeringsfil som skapats på en annan WSUS-server. Detta synkroniserar WSUS-destinationsservern utan att använda en nätverksanslutning.
  • Om du kör ett nätverk med begränsad eller begränsad anslutning
migratesus Detta kommando migrerar uppdateringsgodkännanden från en SUS 1.0-server till en WSUS-server.
  • Om du uppgraderar din implementering SUS 1.0 till WSUS.
movecontent Änder filsystemets plats där WSUS-servern lagrar uppdateringsfiler, och kopierar eventuellt eventuella uppdateringsfiler från den gamla platsen till den nya platsen
  • Hårddisken är full
  • Disken går sönder
reset Kontrollerar att varje metadatarad för uppdatering i databasen har motsvarande uppdateringsfiler lagrade i filsystemet. Om uppdateringsfiler saknas eller har skadats hämtar WSUS uppdateringsfilerna på nytt.
  • När WSUS-databasen har återställts.
  • Vid felsökning
deleteunneedrevisions Rensar bort uppdateringsmetadata för onödiga uppdateringsrevisioner från databasen.
  • För att frigöra utrymme när en MSDE är full
listinactiveapprovals Returnerar en lista över uppdateringstitlar med godkännanden som har ett permanent inaktivt tillstånd på grund av en ändring av inställningar för serverspråk.
  • När du ändrar språkinställningarna på en uppströmsserver (som är överordnad till en replikaserver) och vill se vilka uppdateringar som inte längre är aktiva eftersom de inte finns på de nya språk som du har angett. Du kan köra det här kommandot om du vill se en lista över inaktiva godkännanden (till exempel för att hjälpa dig att avgöra om du vill ta bort de inaktiva godkännandena). Du behöver inte köra det här kommandot innan du kör kommandot removeinactiveapprovals.
removeinactiveapprovals Hämtar godkännanden för uppdateringar som är i ett permanent inaktivt tillstånd på grund av att WSUS-serverns språkinställningar har ändrats.
  • När du ändrar språkinställningar på en uppströmsserver (som är överordnad till en replikaserver) och vill ta bort uppdateringar som inte längre är aktiva eftersom de inte finns på de nya språk du har angett. Detta skulle åtgärda den resulterande missmatchningen i antalet uppdateringar som visas på moder- och replikaservrarna i det här scenariot. Du behöver inte köra kommandot listinactiveapprovals innan du kör det här kommandot.

Export

För bakgrunds- och procedurinformation om export och import av uppdateringar, se ”Konfigurera ett frånkopplat nätverk (importera och exportera uppdateringar)” i Deploying Microsoft Windows Server Update Services på https://go.microsoft.com/fwlink/?linkid=41777.

Syntax

På kommandoraden %drive%\Program Files\Update Services\Tools> skriver du:

wsusutil export package logfile

Parametrarna definieras i följande tabell.

Parameter Definition
paket Paketets sökväg och filnamn .cab som ska skapas.
logfile Sökväg och filnamn på loggfilen som ska skapas.
/help eller /? Visa kommandoradshjälp för exportkommandot.

#### Import Bakgrunds- och procedurinformation om export och import av uppdateringar finns i ”Konfigurera ett frånkopplat nätverk (importera och exportera uppdateringar)” i (https://go.microsoft.com/fwlink/?linkid=41777) på https://go.microsoft.com/fwlink/?linkid=41777. #### Syntax På kommandoraden *%drive%*\\Program Files\\\Update Services\\\Tools> skriver du: **wsusutil import** *package* *logfile* Parametrarna definieras i följande tabell: ###

Parameter Definition
package Paketets sökväg och filnamn .cab som ska importeras.
logfile Sökväg och filnamn för den loggfil som ska skapas.
/help eller /? Visar hjälp på kommandoraden för importkommandot.

#### Migratesus Scenarier för migrering av SUS 1.0 till WSUS och relaterade procedurer behandlas utförligt i ämnet ”Migrera från en SUS-server till en WSUS-server” i (https://go.microsoft.com/fwlink/?linkid=41777) på https://go.microsoft.com/fwlink/?LinkID=41777. #### Syntax På kommandoraden *%drive%*\\Program Files\\\Update Services\\\Tools> skriver du: **wsusutil migratesus** \ \\\] \ \ \ \ Parametrarna definieras i följande tabell: ###

Parameter Definition
/content contentshare Migrerar innehåll från en SUS 1.0, där contentshare är sökvägen till mappen som innehåller SUS 1.0-innehåll.
/approvals servername Migrerar godkännanden från en SUS 1.0-server, där servername är namnet på SUS 1.0-servern.
computergroup Datorgrupp som du vill tillämpa godkännandena för.
/help eller /? Visar hjälp på kommandoraden för parametern migratesus.
/log logfile Fil där migreringsaktiviteter loggas.

#### Movecontent När du kör det här kommandot gör WSUSutil.exe följande: – Kopierar uppdateringsfilerna från den gamla platsen till den nya platsen. – Uppdaterar WSUS-databasen så att den hänvisar till uppdateringsfilernas nya plats. Destinationsmappen som uppdateringsfilerna flyttas till måste finnas på en NTFS-partition. Verktyget för innehållsförflyttning försöker inte kopiera uppdateringsfiler om de redan finns i destinationsmappen. WSUSutil.exe ställer in samma behörigheter för destinationsmappen som för den ursprungliga mappen.

Hinweis

Du kan använda xcopy, verktyget Backup eller andra icke-WSUS-specifika metoder för att kopiera uppdateringsfiler från den gamla platsen till den nya. Om du kopierar filerna med en annan metod än WSUSutil.exe måste du fortfarande köra WSUSutil.exe för att utföra den andra delen av flytten. I det här fallet använder du parametern skipcopy när du kör WSUSutil.exe. Se ”Syntax” nedan för mer information.

Det finns två scenarier där du kan flytta uppdateringsfiler från en WSUS-enhet till en annan:

  • Om enheten är full
  • Om hårddisken går sönder

Om enheten är full

Om enheten där WSUS lagrar uppdateringsfiler är full kan du göra något av följande:

  • Lägg till mer utrymme på den aktuella enheten med hjälp av NTFS-funktionen. Detta görs utan att använda WSUSutil.exe. Den här metoden påverkar inte konfigurationen eller driften av WSUS.
  • Installera en ny enhet och flytta sedan uppdateringsfilerna från den gamla enheten till den nya platsen med hjälp av Wsusutil.exe.

Om hårddisken går sönder

Om hårddisken som lagrar uppdateringsfilerna går sönder måste du göra följande:

  1. Installera den nya hårddisken på datorn och återskapa sedan uppdateringsfilerna från dina backup-filer. Obs: Om du inte har säkerhetskopierat uppdateringsfilerna hämtar WSUSutil.exe de saknade filerna i slutet av innehållsförflyttningen.
  2. Kör innehållsförflyttningen och ange platsen för den nya disken. Dessutom anger du parametern skipcopy, eftersom du antingen lägger filerna i den nya mappen via verktyget Backup eller så finns inte källmappen; uppdateringsfilerna kommer att hämtas i slutet av den här processen.
  3. När flyttoperationen är klar hämtas alla saknade filer.

Syntax

På kommandoraden *%drive%\*Program Files\Update Services\Tools> skriver du:

wsusutil movecontent content contentpath logfile -skipcopy

Parametrarna definieras i följande tabell.

Parameter Definition
contentpath Den nya roten för innehållsfiler. Sökvägen måste finnas.
loggfil Sökväg och filnamn för den loggfil som ska skapas.
-skipcopy Indikerar att endast serverkonfigurationen ska ändras och att innehållsfilerna inte ska kopieras.
/help eller /? Visa kommandoradshjälp för kommandot movecontent.

#### Reset Du använder det här kommandot om du lagrar uppdateringar lokalt på din WSUS-server och vill se till att den metadatainformation som lagras i din WSUS-databas är korrekt. Med det här kommandot kontrollerar du att varje rad med metadata om uppdateringar i WSUS-databasen motsvarar uppdateringsfiler som lagras på den lokala lagringsplatsen för uppdateringsfiler på din WSUS-server. Om uppdateringsfiler saknas eller har skadats hämtar WSUS uppdateringsfilerna på nytt. Det här kommandot kan vara användbart att köra efter att du har återställt databasen, eller som ett första steg vid felsökning av uppdateringsgodkännanden. #### Syntax På kommandoraden *%drive%*\\Program Files\\\Update Services\\\Tools> skriver du: **wsusutil reset** #### Deleteunneedrevisions Om du använder en MSDE-databas i din WSUS-implementering (t.ex. om du använder WSUS på en server som kör Windows 2000) kan du behöva köra det här kommandot med jämna mellanrum när databasen når gränsen på 2 GB. När databasen är full kan du nämligen inte synkronisera nya uppdateringar till servern, lägga till nya datorer eller importera händelser från befintliga klientdatorer. Vid regelbunden användning är det möjligt att gränsen på 2 GB nås snabbt, eftersom uppdateringar kan vara mycket stora och uppdateringsutgivare vanligtvis skapar flera revideringar av varje uppdatering, som din server synkroniserar automatiskt för de produkter och uppdateringsklassificeringar som du anger. Dessutom fylls databasen med händelseinformation för klientdatorer. När din MSDE-databas är nära att nå sin gräns får du ett meddelande på WSUS-konsolens **Home**-sida med en varning om att du snart ska köra det här kommandot. När du kör det här kommandot raderas obehövliga revideringar och de händelser som är kopplade till dessa revideringar från databasen. Obehövliga revideringar är revideringar av programvaru- eller drivrutinsuppdateringar som inte har distribuerats till en datorgrupp på minst en månad; de är också de senaste revideringarna av utgångna drivrutinsuppdateringar som inte har distribuerats till en datorgrupp på minst en månad. Tidsperioden på en månad i båda dessa fall kan ändras indirekt. Den förkortas automatiskt med 7 till 15 dagar om du minskar storleken på en databas som är större än 1 GB med mindre än 25 procent när du kör det här kommandot. > > Mer information om vilka databaser du kan använda med WSUS finns i ämnet ”Välj den databas som används för WSUS” i (https://go.microsoft.com/fwlink/?linkid=41777) på https://go.microsoft.com/fwlink/?LinkID=41777.

Syntax

På kommandoraden %drive%\Program Files\Update Services\Tools> skriver du:

wsusutil deleteunneededrevisions

Wichtig

För att kunna köra det här kommandot måste du stoppa publiceringstjänsten World Wide Web i IIS. Du måste starta om den först när du har kört det här kommandot. Om du vill stoppa eller starta IIS-tjänsten öppnar du IIS, navigerar till och högerklickar på den webbplats där WSUS är installerat (som standard är detta standardwebbplatsen) och klickar sedan på Stoppa eller Starta.

Listinactiveapprovals

Om du ändrar språkalternativ på en uppströms-WSUS-server kan du skapa en situation där antalet uppdateringar som godkänts på en överordnad uppströms server inte stämmer överens med antalet godkända uppdateringar på en replikaserver.

Här är ett scenario där detta kan inträffa:

Du har konfigurerat din överordnade server i uppströmsledet för att synkronisera från Microsoft Update och har låtit språkinställningen vara inställd på Alla språk (standardinställningen). Du kör sedan synkronisering och godkänner 300 uppdateringar, varav 50 inte är engelskspråkiga uppdateringar. Du ändrar sedan språkinställningen på servern till endast engelska. Därefter synkroniserar en replikaserver från den överordnade uppströms-servern och hämtar endast de ”aktiva” godkännandena, som nu endast är de engelskspråkiga (replikaservrar synkroniserar alltid endast aktiva godkännanden). Om du tittar på WSUS-konsolen på den överordnade servern ser du nu att 300 uppdateringar är godkända. Om du gör samma sak på replikaservern ser du att endast 250 är godkända. Du skulle använda listinactiveapprovals för att se en lista över de uppdateringar på den överordnade uppströms-servern som är permanent inaktiva – i det här fallet skulle du se de 50 uppdateringarna som inte är engelska. Du kan köra det här kommandot om du vill se en lista över inaktiva godkännanden (till exempel för att hjälpa dig att bestämma om du vill ta bort inaktiva godkännanden). Du behöver inte köra det här kommandot innan du kör kommandot removeinactiveapprovals.

Syntax

På kommandoraden %drive%\Program Files\Update Services\Tools> skriver du:

wsusutil listinactiveapprovals

Removeinactiveapprovals

Scenariot där du använder det här kommandot är detsamma som det som beskrivs för listinactiveapprovals. Medan du använder listinactiveapprovals för att lista inaktiva godkännanden på den överordnade uppströmsservern använder du dock removeinactiveapprovals för att ta bort dem. Du behöver inte köra kommandot listinactiveapprovals innan du kör det här kommandot.

Syntax

På kommandoraden %drive%\Program Files\Update Services\Tools> skriver du:

wsusutil removeinactiveapprovals