Articles

Gestione di WSUS dalla riga di comando

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

Questo argomento fa quanto segue

  • Sintetizza lo scopo e la funzionalità di WSUSutil.exe e i suoi parametri.
  • Fornisce e definisce la sintassi da usare per eseguire compiti specifici.
  • Collega a “Distribuzione di Microsoft Windows Server Update Services” dove sono disponibili ulteriori informazioni (per esempio, scenari).

Eseguire WSUSutil.exe

WSUSutil.exe è uno strumento che puoi usare per gestire il tuo server WSUS dalla riga di comando. WSUSutil.exe si trova nella cartella %drive%\Program Files\Update Services\Tools sul tuo server WSUS. Potete eseguire comandi specifici con WSUSutil.exe per eseguire funzioni specifiche, come riassunto nella seguente tabella. La sintassi che usereste per eseguire WSUSutil.exe con comandi specifici segue la tabella.

Sommario dei comandi che puoi usare con WSUSutil

Comando Cosa ti permette di fare Quando potresti usarlo
export La prima delle due parti che costituiscono il processo di esportazione / importazione.Il comando export permette di esportare i metadati di aggiornamento in un file di pacchetto di esportazione. Non puoi usare questo parametro per esportare file di aggiornamento, approvazioni di aggiornamento o impostazioni del server.
  • Su base continuativa, se stai eseguendo una rete con connettività Internet limitata o ristretta
import La seconda delle due parti che compongono il processo di esportazione/importazione.Il comando import importa metadati di aggiornamento a un server da un file di pacchetto di esportazione creato su un altro server WSUS. Questo sincronizza il server WSUS di destinazione senza utilizzare una connessione di rete.
  • Su base continuativa, se si utilizza una rete con connettività limitata o ristretta
migratesus Questo comando migra le approvazioni di aggiornamento da un server SUS 1.0 a un server WSUS.
  • Se state aggiornando la vostra implementazione SUS 1.0 a WSUS.
movecontent Cambia la posizione del file system dove il server WSUS salva i file di aggiornamento, e opzionalmente copia tutti i file di aggiornamento dalla vecchia posizione alla nuova
  • Il disco rigido è pieno
  • Il disco non funziona
reset Controlla che ogni riga di metadati di aggiornamento nel database abbia i file di aggiornamento corrispondenti memorizzati nel file system. Se i file di aggiornamento mancano o sono stati corrotti, WSUS scarica nuovamente i file di aggiornamento.
  • Dopo aver ripristinato il database WSUS.
  • Nella risoluzione dei problemi
deleteunneededrevisions Elimina i metadati di aggiornamento per revisioni di aggiornamento non necessarie dal database.
  • Per liberare spazio quando un MSDE è pieno
listinactiveapprovals Riporta una lista di titoli di aggiornamento con approvazioni che sono in uno stato permanentemente inattivo a causa di un cambiamento nelle impostazioni della lingua del server.
  • Quando cambiate le impostazioni della lingua su un server upstream (che è il genitore di un server di replica) e volete vedere quali aggiornamenti non sono più attivi perché non sono nelle nuove lingue che avete specificato. Puoi eseguire questo comando se vuoi vedere una lista di approvazioni inattive (per esempio, per aiutarti a decidere se vuoi rimuovere le approvazioni inattive). Non è necessario eseguire questo comando prima di eseguire il comando removeinactiveapprovals.
removeinactiveapprovals Rimuove le approvazioni per gli aggiornamenti che sono in uno stato permanentemente inattivo a causa di un cambiamento nelle impostazioni della lingua del server WSUS.
  • Quando cambiate le impostazioni della lingua su un server upstream (che è il genitore di un server di replica) e volete rimuovere gli aggiornamenti che non sono più attivi perché non sono nelle nuove lingue che avete specificato. Questo risolverebbe la risultante discrepanza nel numero di aggiornamenti visualizzati sul server padre e sul server di replica in questo scenario. Non è necessario eseguire il comando listinactiveapprovals prima di eseguire questo comando.

Export

Per informazioni di base e procedurali sull’esportazione e l’importazione degli aggiornamenti, vedere “Impostare una rete scollegata (importazione ed esportazione degli aggiornamenti)” in Deploying Microsoft Windows Server Update Services a https://go.microsoft.com/fwlink/?linkid=41777.

Sintassi

Nella riga di comando %drive%\Programmi Servizi di aggiornamento>, digitare:

wsusutil export package logfile

I parametri sono definiti nella tabella seguente.

Parametro Definizione
pacchetto il percorso e il nome del file del pacchetto .cab da creare.
logfile Il percorso e il nome del file di log da creare.
/help o /? Visualizza l’aiuto della riga di comando per il comando export.

#### Import Per informazioni di base e procedurali sull’esportazione e l’importazione di aggiornamenti, vedere “Impostare una rete scollegata (importare ed esportare aggiornamenti)” in (https://go.microsoft.com/fwlink/?linkid=41777) a https://go.microsoft.com/fwlink/?linkid=41777. #### Sintassi Alla linea di comando *%drive%*\Program Files\\Update Services\\Tools>, digitate: **wsusutil import** *package* *logfile* I parametri sono definiti nella seguente tabella: ###

Parametro Definizione
package Il percorso e il nome del file del pacchetto .cab da importare.
logfile Il percorso e il nome del file di log da creare.
/help o /? Visualizza l’aiuto della riga di comando per il comando import.

#### Migratesus Gli scenari di migrazione da SUS 1.0 a WSUS e le relative procedure sono coperti ampiamente nell’argomento “Migrare da un server SUS a un server WSUS” in (https://go.microsoft.com/fwlink/?linkid=41777) a https://go.microsoft.com/fwlink/?LinkID=41777. #### Sintassi Alla linea di comando *%drive%*\Program Files\\Update Services\\Tools>, digita: **wsusutil migratesus** \ \ \ \] \ I parametri sono definiti nella seguente tabella: ###

Parametro Definizione
/content contentshare Migra il contenuto da un SUS 1.0, dove contentshare è il percorso della cartella che contiene il contenuto SUS 1.0.
/approvals servername Migra le approvazioni dal server SUS 1.0, dove servername è il nome del server SUS 1.0.
computergroup Gruppo di computer per cui vuoi applicare le approvazioni.
/help o /? Visualizza la guida a riga di comando per il parametro migratesus.
/log logfile File in cui vengono registrate le attività di migrazione.

#### Movecontent Quando si esegue questo comando, WSUSutil.exe fa quanto segue: – Copia i file di aggiornamento dalla vecchia posizione nella nuova posizione. – Aggiorna il database WSUS per fare riferimento alla nuova posizione dei file di aggiornamento. La cartella di destinazione in cui vengono spostati i file di aggiornamento deve trovarsi su una partizione NTFS. Lo strumento di spostamento del contenuto non cercherà di copiare i file di aggiornamento se esistono già nella cartella di destinazione. WSUSutil.exe imposta sulla cartella di destinazione le stesse autorizzazioni impostate sulla cartella originale.

Hinweis

Puoi usare xcopy, l’utilità Backup, o altri metodi non specifici di WSUS per copiare i file di aggiornamento dalla vecchia posizione in quella nuova. Se copi i file usando un metodo diverso da WSUSutil.exe, hai ancora bisogno di eseguire WSUSutil.exe per eseguire la seconda parte dello spostamento. In questo caso dovresti usare il parametro skipcopy quando esegui WSUSutil.exe. Vedi “Sintassi” sotto per maggiori informazioni.

Ci sono due scenari in cui potresti spostare i file di aggiornamento da un’unità WSUS ad un’altra:

  • Se l’unità è piena
  • Se il disco rigido si guasta

Se l’unità è piena

Se l’unità dove WSUS memorizza i file di aggiornamento è piena, potete fare una delle seguenti cose:

  • Aggiungere più spazio all’unità corrente usando la funzionalità NTFS. Questo viene fatto senza usare WSUSutil.exe. Questo metodo non influisce sulla configurazione o sul funzionamento di WSUS.
  • Installare una nuova unità, quindi spostare i file di aggiornamento dalla vecchia unità alla nuova posizione utilizzando Wsusutil.exe.

Se il disco rigido si guasta

Se il disco rigido che memorizza i file di aggiornamento si guasta, è necessario procedere come segue:

  1. Installare il nuovo disco sul computer, quindi ripristinare i file di aggiornamento dai file di backup. Nota: se non hai fatto il backup dei file di aggiornamento, WSUSutil.exe scarica i file mancanti alla fine dell’operazione di spostamento del contenuto.
  2. Esegui l’operazione di spostamento del contenuto, specificando la posizione del nuovo disco. Inoltre, si specifica il parametro skipcopy, perché si stanno mettendo i file nella nuova cartella attraverso l’utilità Backup o la cartella di origine non esiste; i file di aggiornamento saranno scaricati alla fine di questo processo.
  3. Quando l’operazione di spostamento è completa, tutti i file mancanti vengono scaricati.

Sintassi

Nella riga di comando *%drive%\*Programmi Servizi di aggiornamento>, digitare:

wsusutil movecontent contentpath logfile -skipcopy

I parametri sono definiti nella tabella seguente.

Parametro Definizione
contentpath La nuova root per i file di contenuto. Il percorso deve esistere.
logfile Il percorso e il nome del file di log da creare.
-skipcopy Indica che solo la configurazione del server dovrebbe essere modificata, e che i file di contenuto non dovrebbero essere copiati.
/help o /? Visualizza la guida a riga di comando per il comando movecontent.

#### Reset Si usa questo comando se si memorizzano gli aggiornamenti localmente sul server WSUS e si vuole assicurare che le informazioni sui metadati memorizzate nel database WSUS siano accurate. Con questo comando, verificate che ogni riga di metadati di aggiornamento nel database WSUS corrisponda ai file di aggiornamento memorizzati nella posizione di archiviazione locale dei file di aggiornamento sul vostro server WSUS. Se i file di aggiornamento mancano o sono stati corrotti, WSUS scarica nuovamente i file di aggiornamento. Questo comando potrebbe essere utile da eseguire dopo aver ripristinato il database, o come primo passo per la risoluzione dei problemi di approvazione degli aggiornamenti. #### Sintassi Alla linea di comando *%drive%*\Program Files\\Update Services\\Tools>, digitate: **wsusutil reset** #### Deleteunneededrevisions Se usate un database MSDE nella vostra implementazione di WSUS (per esempio, se state usando WSUS su un server con Windows 2000), potreste aver bisogno di eseguire questo comando periodicamente quando il database raggiunge il suo limite di 2 GB perché una volta che il database è pieno, non potete sincronizzare nuovi aggiornamenti al vostro server, aggiungere nuovi computer, o importare eventi dai computer client esistenti. Con un uso regolare, è possibile che i 2 GB vengano raggiunti rapidamente, poiché gli aggiornamenti possono essere molto grandi e gli editori di aggiornamenti creano tipicamente revisioni multiple di ogni aggiornamento, che il tuo server sincronizzerà automaticamente per i prodotti e le classificazioni di aggiornamento che specifichi. Inoltre, anche le informazioni sugli eventi per i computer client popolano il database. Quando il vostro database MSDE sta per raggiungere il suo limite, riceverete una notifica nella pagina **Home** della console WSUS che vi avvisa di eseguire presto questo comando. Quando esegui questo comando, le revisioni non necessarie e gli eventi associati a tali revisioni vengono cancellati dal database. Le revisioni non necessarie sono revisioni di software o aggiornamenti di driver che non sono stati distribuiti a un gruppo di computer per almeno un mese; sono anche le ultime revisioni di aggiornamenti di driver scaduti che non sono stati distribuiti a un gruppo di computer per almeno un mese. Il periodo di un mese in entrambi i casi può essere cambiato, indirettamente. Viene automaticamente ridotto da 7 a 15 giorni se si riduce la dimensione di un database che è più grande di 1 GB di meno del 25% nel processo di esecuzione di questo comando. > > Per maggiori informazioni sui database che puoi usare con WSUS, vedi l’argomento “Scegliere il database usato per WSUS” in (https://go.microsoft.com/fwlink/?linkid=41777) a https://go.microsoft.com/fwlink/?LinkID=41777.

Sintassi

Nella riga di comando %drive%\Programmi\Aggiornamento Servizi\Tools>, digita:

wsusutil deleteunneededrevisions

Wichtig

Prima di eseguire questo comando, devi fermare il servizio World Wide Web publishing in IIS. Devi riavviarlo solo dopo aver finito di eseguire questo comando. Per arrestare o avviare il servizio IIS, aprite IIS, navigate e fate clic con il pulsante destro del mouse sul sito Web in cui è installato WSUS (per impostazione predefinita è il sito Web predefinito), quindi fate clic su Arresta o Avvia.

Listinactiveapprovals

Se cambiate le opzioni della lingua su un server WSUS upstream, potete creare una situazione in cui il numero di aggiornamenti approvati su un server upstream padre non corrisponde al numero di aggiornamenti approvati su un server di replica.

Ecco uno scenario in cui ciò potrebbe verificarsi:

Hai configurato il tuo server upstream padre per sincronizzare da Microsoft Update e hai lasciato l’impostazione della lingua su Tutte le lingue (l’impostazione predefinita). Poi si esegue la sincronizzazione e si approvano 300 aggiornamenti, di cui 50 non sono in lingua inglese. Quindi cambiate l’impostazione della lingua sul server in solo inglese. Dopo questo, un server di replica si sincronizza dal server upstream padre e scarica solo le approvazioni “attive”, che ora sono solo quelle in lingua inglese (i server di replica sincronizzano sempre solo le approvazioni attive). A questo punto, se si guarda sulla console WSUS sul server padre, si vedrà che 300 aggiornamenti sono approvati. Se fate lo stesso sul server di replica, vedrete che solo 250 sono approvati. Potreste usare listinactiveapprovals per vedere un elenco degli aggiornamenti sul server upstream genitore che sono permanentemente inattivi – in questo caso, vedreste i 50 aggiornamenti che non sono inglesi. Potete eseguire questo comando se volete vedere una lista delle approvazioni inattive (per esempio, per aiutarvi a decidere se volete rimuovere le approvazioni inattive). Non è necessario eseguire questo comando prima di eseguire il comando removeinactiveapprovals.

Sintassi

Nella riga di comando %drive%\Programmi\Aggiornamento Servizi\Tools>, digitare:

wsusutil listinactiveapprovals

Removeinactiveapprovals

Lo scenario in cui si usa questo comando è lo stesso di quello descritto per listinactiveapprovals. Tuttavia, mentre usi listinactiveapprovals per elencare le approvazioni inattive sul server upstream padre, usi removeinactiveapprovals per rimuoverle. Non è necessario eseguire il comando listinactiveapprovals prima di eseguire questo comando.

Sintassi

Nella riga di comando %drive%\Programmi Servizi di aggiornamento>, digita:

wsusutil removeinactiveapprovals