Valuta il contenuto e lascia un commento

  Attiva vista per larghezza di banda ridotta
Backup di configurazioni di IIS tramite iisback.vbs

È possibile utilizzare lo script da riga di comando iisback.vbs, memorizzato in systemroot\System32, per creare e gestire copie di backup della configurazione di IIS (metabase e schema) di un computer locale o remoto. Gli amministratori possono utilizzare questo strumento di script per creare una copia di backup della configurazione di IIS, per ripristinare una configurazione di IIS da una copia di backup nonché elencare ed eliminare copie di backup.

Con iisback.vbs è possibile eseguire le stesse operazioni di backup e ripristino disponibili in Gestione IIS. Per visualizzare e gestire le copie di backup è possibile utilizzare entrambi gli strumenti.

ImportantImportante
Per eseguire script e file eseguibili, è necessario appartenere al gruppo Administrators del computer locale. Per una protezione ottimale, accedere al computer mediante un account non appartenente al gruppo Administrators e quindi utilizzare il comando runas per eseguire lo script o il file eseguibile come amministratore. Al prompt dei comandi, digitare runas /profile /User:NomeComputer\Administrator cmd per aprire una finestra di comando con privilegi di amministratore, quindi digitare cscript.exe NomeScript includendo il percorso completo dello script e tutti i parametri.

In questo argomento vengono presentate le seguenti informazioni:

  • Panoramica: i concetti chiave per la comprensione delle procedure di backup e di ripristino.
  • Sintassi: l'ordine nel quale deve essere digitato un comando e qualsiasi opzione o argomento che lo segue.
  • Parametri: i valori attribuiti alle variabili nel comando.
  • Esempi: codice di esempio e spiegazione dei risultati.

Cenni preliminari

Ogni operazione /backup crea due file, un file MDx per memorizzare la metabase e un file SCx per memorizzare lo schema, dove x è il numero di versione della copia di backup. Con IIS e iisback.vbs i file delle copie di backup vengono memorizzati nella directory systemroot\System32\inetsrv\MetaBack.

La metabase e lo schema di una configurazione di IIS comprendono le proprietà specifiche del sistema e della sessione. Non copiare né importare la metabase o lo schema di un server IIS in un altro server IIS senza modifiche. Per copiare tutta o parte della configurazione di una metabase da un sistema a un altro, utilizzare Copia di configurazioni di IIS tramite iiscnfg.vbs.

Per evitare l'uso non autorizzato di copie di backup, è possibile utilizzare IIS 5.1 o IIS 6.0 e iisback.vbs per crittografare la copia di backup con una password. La password crittografa la chiave di sessione che, a sua volta, crittografa tutte le proprietà per le quali viene impostato l'attributo di protezione.

Poiché vengono crittografate unicamente la chiave di sessione e le proprietà protette, è comunque possibile leggere una copia di backup crittografata ed eliminare i file. Tuttavia, non è possibile utilizzare la copia di backup in un'operazione di ripristino a meno che non si fornisca la password di crittografia e non è possibile rimuovere la crittografia password dalla copia di backup né modificare la password.

Se non si utilizza la crittografia password, la chiave di sessione e le proprietà protette vengono crittografate con una password vuota, che ne impedisce la lettura dei valori pur consentendo ai membri del gruppo Administrators il ripristino della metabase dalla copia di backup. IIS 5.1 e IIS 6.0 non supportano la crittografia con chiavi computer delle copie di backup.

Sintassi

iisback /backup [/b NomeBackup] [/v {NumeroIntero | HIGHEST_VERSION | NEXT_VERSION}] [/overwrite] [/e PasswordCrittografia] [/s Computer [/u [Dominio\]Utente/p Password]]

Parametri

/bNomeBackup

Specifica il nome della copia di backup. Il valore predefinito è SampleBackup.

/v {NumeroIntero | NEXT_VERSION | HIGHEST_VERSION}

Specifica il numero di versione della copia di backup. Il valore predefinito è NEXT_VERSION.

 

Integer Specifica il numero di versione della copia di backup.

NEXT_VERSION

Specifica il numero di versione massimo più 1. Il valore predefinito è NEXT_VERSION.

HIGHEST_VERSION

Riutilizza il numero di versione più alto. Il parametro /overwrite è obbligatorio quando si utilizza questo valore perché questa opzione sostituisce una copia di backup. Questo parametro è valido unicamente quando sul computer sono state memorizzate versioni precedenti del file.

/overwrite

Permette a iisback.vbs di sostituire una copia di backup esistente con una nuova. Senza questo parametro, i comandi utilizzati per la creazione di una copia di backup con lo stesso nome e numero di versione di una copia di backup esistente non potranno essere eseguiti correttamente.

/e PasswordCrittografia

Crittografa la copia di backup con la password di backup specificata. È possibile utilizzare qualsiasi stringa come password.

Il parametro /e crea un backup protetto crittografando con la password specificata la chiave di sessione e le proprietà protette. Gli amministratori devono fornire la password per utilizzare il backup in un'operazione di ripristino.

Se viene omesso questo parametro o l'argomento della password, il backup viene crittografato con una password vuota. Di conseguenza, vengono crittografate unicamente le proprietà protette e qualsiasi amministratore può utilizzare la copia di backup per ripristinare la metabase.

/sComputer

Consente di eseguire lo script sul computer remoto specificato. Digitare il nome del computer o l'indirizzo IP senza barre rovesciate. Il valore predefinito è il computer locale.

/u [Dominio\]Utente

Consente di eseguire lo script con le autorizzazioni dell'account utente specificato. Questo account deve essere membro del gruppo Administrators sul computer remoto. Per impostazione predefinita, lo script viene eseguito con le autorizzazioni dell'utente corrente del computer locale.

/pPassword

Consente di specificare la password dell'account utente indicato nel parametro /u.

Esempi

Esempio 1:

Con il seguente comando viene creata una nuova copia di backup della configurazione di IIS nel computer locale e viene utilizzato il parametro /b per assegnare il nome ReskitBkp al file.

iisback /backup /b ReskitBkp

In risposta, iisback visualizza il messaggio di operazione riuscita seguente che indica che la copia di backup è stata creata e che al file è stato assegnato il valore di versione predefinito, NEXT_VERSION. Trattandosi della prima copia di backup denominata ReskitBkp, iisback assegnerà il numero di versione 0.

Backup ReskitBkp version NEXT_VERSION has been CREATED.

La nuova copia di backup viene visualizzata nel seguente elenco di copie di backup nel server:

Backup Name Version # Date and Time

ReskitBkp 0 1/9/2001 5:00:04 AM

La copia di backup ReskitBkp comprende due file, ReskitBkp.MD0, contenente la metabase, e ReskitBkp.SC0, contenente lo schema. Entrambi i file sono memorizzati nella directory systemroot\System32\inetsrv\MetaBack.

Esempio 2:

Con il seguente comando viene creata una copia di backup della configurazione di IIS sul server remoto \\SVR01 e vengono utilizzati il parametro /s per fornire il nome del computer remoto e i parametri /u e /p per eseguire lo script con le autorizzazioni dell'account Administrator dell'utente.

Il comando include inoltre il parametro /b per assegnare il nome di file Svr01Bkp alla copia di backup e il parametro /v per specificare il numero di versione (15) della nuova copia di backup. Viene inoltre utilizzato il parametro /e per crittografare la copia di backup con la password di backup 7W*48Hv6#.

iisback  /backup /s svr01 /u admin21 /p Rrr3Qv7s /b Svr01Bkp /v 15 /e 7W*48Hv6#

In risposta, iisback visualizza il messaggio di operazione riuscita seguente:

Backup Svr01Bkp version 15 has been CREATED.

Tramite questo comando viene creata la copia di backup Svr01Bkp versione 15 della configurazione di IIS di \\SVR01 e i dati vengono memorizzati nei file Svr01Bkp.MD15 e Svr01Bkp.SC15 nella directory systemroot\System32\inetsvr\MetaBack del computer remoto.

In Creazione di un elenco di configurazioni di backup di IIS tramite iisback.vbs sono indicate le copie di backup memorizzate sul server remoto. Il comando backup ha creato la voce finale dell'elenco.

Backup Name Version # Date and Time

AsiaSvr 1 1/8/2001 9:18:25 PM

Svr01Bkp 11 1/3/2001 3:00:42 AM

Svr01Bkp 12 1/4/2001 3:00:12 AM

Svr01Bkp 13 1/5/2001 3:01:00 AM

Svr01Bkp 14 1/6/2001 3:00:00 AM

Svr01Bkp 15 1/9/2001 5:18:04 AM

Sebbene non sia evidenziato nell'elenco, la nuova copia di backup è crittografata ed è necessario fornire la password di backup, 7W*48Hv6#, per utilizzare il backup in un'operazione di ripristino.

Esempio 3:

Il seguente comando consente di sostituire le copie di backup più recenti della configurazione locale di IIS con un nuovo backup. È possibile utilizzare questo formato di comando per aggiornare la copia di backup mantenuta per il server.

In questo comando vengono utilizzati il parametro /b per specificare il nome della copia di backup e il parametro /v HIGHEST_VERSION per fare in modo che iisback.vbs sostituisca l'ultima versione della copia di backup denominata CurrentBackup, invece di creare una nuova versione. Viene inoltre utilizzato il parametro /overwrite, necessario con /v HIGHEST_VERSION per permettere a iisback.vbs di sostituire un backup esistente.

iisback /backup /b CurrentBackup /v HIGHEST_VERSION /overwrite

In risposta, iisback visualizza il messaggio di operazione riuscita seguente:

Backup CurrentBackup version 0 has been CREATED.

A questo punto, sono state create le nuove versioni dei file CurrentBackup.md0 e CurrentBackup.sc0, che hanno sostituito i file con gli stessi nomi.

Informazioni correlate

Contenuti della community   Che cos'è Contenuti della community?
Aggiungi nuovo contenuto RSS  Annotazioni
Processing
© 2009 Microsoft Corporation. Tutti i diritti riservati. Condizioni per l'utilizzo | Marchi | Informativa sulla privacy
Page view tracker