Iisreset è una utilità della riga di comando che è in vigore da IIS 5, che si può usare per fermare IIS, riavviare IIS, e riavviare il server IIS. Tipico per il riavvio di IIS motivi sono i seguenti:
È possibile utilizzare WMI script per qualche tipici compiti di gestione di IIS:
A pochi script WMI sono forniti da Microsoft, e si trovano nella cartella \ Windows \ System32 directory. Questi script WMI e le loro relative funzioni sono di seguito elencati:
Active Directory Services Interface (ADSI) è stato utilizzato in IIS 5 a gestire IIS da linea di comando. Attraverso ADSI, è possibile modificare le impostazioni di configurazione di IIS, e configurare siti Web, applicazioni e directory virtuali dalla riga di comando. Con IIS 6, si raccomanda di utilizzare gli script WMI su ADSI. Qualsiasi script ADSI personalizzato utilizzato in precedenza in IIS 5 dovrebbero essere sottoposti a prove per verificare che il lavoro in IIS 6.
A pochi IIS specifici comandi di Windows, come ad esempio la rete comandi, può essere utilizzato per gestire IIS da linea di comando:
È inoltre possibile utilizzare il kit di risorse di pubblica utilità per la gestione di seguito elencati alcuni elementi di IIS:
Iisreset è in genere utilizzato quando si ha bisogno di recuperare da situazioni di cattiva applicazione. È possibile utilizzare Windows Task Scheduler per programmare IIS per riavviare in base a parametri predefiniti.
L'utilità Iisweb.vbs elenco viene utilizzato per i siti Web, creare ed eliminare siti Web, e di avviare e fermare i siti Web in IIS.
Iisweb.vbs ha i seguenti parametri:
/create per la creazione di un sito web. /delete per l'eliminazione di un sito web. /start per avviare un sito web. /stop per l'arresto di un sito Web /pause pausa di un sito Web /query per la risoluzione dei problemi di un sito Web - visualizza tutti i siti Web in IIS macchina Per creare un sito Web, l'uso:
iisweb[.vbs] /create Path SiteName [/b Port] [/i IPAddress] [/d HostHeader] [/dontstart] [/s Computer [/u [Domain\]User [/p Password]]]
Path l'ubicazione fisica per i file per il sito Web. Quando la directory non esiste, lo script crea. SiteName il nome del nuovo sito web. Questo è il nome che sarà visualizzato in Gestione IIS. /b Port il porto in cui il nuovo sito web dovrebbe essere in ascolto per le richieste HTTP. Il valore di default è la porta 80. /i IPAddress, l'indirizzo IP che deve essere assegnato al sito Web. /d HostHeader, l'intestazione host per il nuovo sito. /dontstart usato per indicare che IIS non dovrebbe avviare automaticamente il sito Web dopo che è stato creato. Per impostazione predefinita, IIS inizia un nuovo sito Web creato. /s Computer usato per indicare che lo script dovrebbe funzionare su questo computer remoto. Il computer locale viene utilizzato per impostazione predefinita. /u [Domain\]User le credenziali conto che deve essere utilizzato per creare il sito Web sul computer remoto. /p Password la password del conto credenziali (sopra). Per avviare, arrestare, eliminare o mettere in pausa un sito Web, l'uso:
iisweb[.vbs] {/delete | /start | /stop | /pause} WebSite [WebSite...] [/s Computer [/u [Domain\]User [/p Password]]] delete iisweb[.vbs] {/delete | /start | /stop | /pause} WebSite [WebSite...] [/s Computer [/u [Domain\]User [/p Password]]]
WebSite il nome del sito Web, che dovrebbe essere soppresso, avviare, arrestare o in pausa. /s Compute r, usato per indicare che lo script dovrebbe funzionare su questo computer remoto. Il computer locale viene utilizzato per impostazione predefinita. /u [Domain\]User le credenziali di account che devono essere utilizzati per eliminare, avviare, arrestare o sospendere il sito Web sul computer remoto. /p Password la password del conto credenziali (sopra). Per interrogare i siti Web sul server IIS, l'uso
iisweb[.vbs] /query [WebSite [WebSite...]] [/s Computer [/u [Domain\]User [/p Password]]]
Iisvdir.vbs Il comando può essere usato per elencare le directory virtuali in una determinata radice, per creare e cancellare directory virtuali per siti web e directory virtuali per le query di un server IIS.
Per creare una directory virtuale di un sito Web, l'uso:
iisvdir /create WebSite[/VirtualPath] Name PhysicalPath [/s Computer [/u [Domain\]User /p Password]] create iisvdir /create WebSite[/VirtualPath] Name PhysicalPath [/s Computer [/u [Domain\]User /p Password]]
WebSite il nome del sito Web che si desidera creare la directory virtuale per. VirtualPath il percorso virtuale in cui tale directory virtuale deve essere creato (opzionale) Name il nome della nuova directory virtuale. PhysicalPath il nome della directory fisica in cui la directory virtuale punti. /s Computer usato per indicare che lo script dovrebbe funzionare su questo computer remoto. Il computer locale viene utilizzato per impostazione predefinita. /u [Domain\]User le credenziali di account che devono essere utilizzati per creare la directory virtuale per il computer remoto. /p Password la password del conto credenziali (sopra). Per eliminare una directory virtuale associato a un sito Web, l'uso:
iisvdir /delete WebSite[/VirtualPath] Name [/s Computer [/u [Domain\]User/p Password]] delete iisvdir /delete WebSite[/VirtualPath] Name [/s Computer [/u [Domain\]User/p Password]]
WebSite il nome del sito Web che è associato con la directory virtuale che si desidera eliminare. VirtualPath il percorso virtuale che contiene la directory virtuale (opzionale). Name il nome della directory virtuale che si desidera eliminare. /s Computer usato per indicare che lo script dovrebbe funzionare su questo computer remoto. Il computer locale viene utilizzato per impostazione predefinita. /u [Domain\]Use r, le credenziali conto che deve essere utilizzato per eliminare la directory virtuale. /p Password la password del conto credenziali (sopra). Per interrogare sito Web specifico directory virtuali sul server IIS, l'uso
iisvdir /query WebSite[/VirtualPath][/s Computer [/u [Domain\] User/p Password]]
WebSite il nome del sito Web che è associato con la directory virtuale che si desidera interrogare. VirtualPath il percorso virtuale che contiene la directory virtuale (opzionale). /s Computer usato per indicare che lo script dovrebbe funzionare su questo computer remoto. Il computer locale viene utilizzato per impostazione predefinita. /u [Domain\]User le credenziali di account che devono essere utilizzati per le query di directory virtuali. /p Password la password del conto credenziali (sopra). Il iisftp.vbs utilità è utilizzato per eseguire i compiti di gestione da linea di comando che sono specifici per gestire i siti FTP sul server IIS.
iisftp.vbs ha i seguenti parametri:
/create per la creazione di un sito FTP. /delete per l'eliminazione di un sito FTP. /start per avviare un sito FTP. /stop per arrestare uno sito FTP /query uno per la risoluzione dei problemi sito FTP - visualizza tutti i siti FTP sulla macchina IIS /setadprop per indicare che le proprietà di Active Directory deve essere utilizzato per un determinato utente accede al sito FTP. /getadprop per ottenere le proprietà di Active Directory per il particolare utente. Per creare un sito FTP, utilizzare:
iisftp /create Path SiteName [/b Port] [/i IPAddress] [/dontstart] [/isolation {AD|Local} [/domain DomainName /Admin [Domain\]User /AdminPwd Password]] [/s Computer [/u [Domain\]User/p Password]]
Path l'ubicazione fisica per i file per il sito FTP. SiteName il nome del nuovo sito FTP. Questo è il nome che sarà visualizzato in Gestione IIS. /b Port il porto in cui il nuovo sito FTP dovrebbe essere in ascolto per le richieste FTP. Il valore di default è la porta 21. /i IPAddress l'indirizzo IP che deve essere assegnato al sito FTP. /dontstart usato per indicare che IIS non dovrebbe avviare automaticamente il sito FTP, dopo che è stato creato. Per impostazione predefinita, IIS inizia appena creato tutti i siti. /isolation usato per indicare la modalità di isolamento che dovrebbero essere usati. domain Active Directory, quando è stato selezionato come l'isolamento, questo è il dominio di Active Directory. admin quando Active Directory è stato selezionato come l'isolamento, questo è l'account amministratore di credenziali di Active Directory. AdminPwd quando Active Directory è selezionata come modalità isolamento, questa è la password di amministratore per conto di Active Directory (sopra). /s Computer usato per indicare che lo script dovrebbe funzionare su questo computer remoto. Il computer locale viene utilizzato per impostazione predefinita. /u [Domain\]User le credenziali conto che deve essere utilizzato per creare il sito FTP sul computer remoto. /p Password la password del conto credenziali (sopra). Per avviare, arrestare, eliminare o sospendere un sito FTP, utilizzare:
iisftp[.vbs] {/delete | /start | /stop | /pause} FTPSite [FTPSite...] [/s Computer [/u [Domain\]User [/p Password]]] delete iisftp[.vbs] {/delete | /start | /stop | /pause} FTPSite [FTPSite...] [/s Computer [/u [Domain\]User [/p Password]]]
FTPSite il nome del sito FTP, che dovrebbe essere soppresso, avviare, arrestare o in pausa. /s Computer usato per indicare che lo script dovrebbe funzionare su questo computer remoto. Il computer locale viene utilizzato per impostazione predefinita. /u [Domain\]User le credenziali di account che devono essere utilizzati per eliminare, avviare, arrestare o sospendere il sito FTP sul computer remoto. /p Password la password del conto credenziali (sopra). Per interrogare i siti FTP sul tuo server IIS, l'uso
iisftp[.vbs] /query [FTPSite [FTPSite...]] [/s Computer [/u [Domain\]User [/p Password]]]
Per utilizzare / setadprop, e / getadprop uso,
iisftp /SetADProp UserID {FTPDir|FTPRoot} PropertyValue [/s Computer [/u [Domain\]User/p Password]]
iisftp /GetADProp UserID [/s Computer [/u [Domain\]User /p Password]]
UserID l'utente di Active Directory il login ID FTPDir indica se la modifica si applica alla directory di livello o al livello della directory principale. PropertyValue indica la home directory e percorso relativo. /s Computer usato per indicare che lo script dovrebbe funzionare su questo computer remoto. Il computer locale viene utilizzato per impostazione predefinita. /u [Domain\]User le credenziali di account che devono essere utilizzati per l'amministrazione remota. /p Password la password del conto credenziali (sopra). Iisftpdr.vbs Il comando può essere usato per elencare le directory virtuali in una determinata radice, e per creare e cancellare directory virtuali in siti FTP da linea di comando.
Per creare una directory virtuale di un sito FTP, utilizzare:
iisftpdr /create FTPSite[VirtualPath] Name PhysicalPath [/s Computer [/u [Domain\]User /p Password]]
FTPSite il nome del sito FTP che si desidera creare la directory virtuale per. VirtualPath il percorso virtuale in cui tale directory virtuale deve essere creato (opzionale) Name il nome della nuova directory virtuale. PhysicalPath il nome della directory fisica in cui la directory virtuale punti. /s Computer usato per indicare che lo script dovrebbe funzionare su questo computer remoto. Il computer locale viene utilizzato per impostazione predefinita. /u [Domain\]User le credenziali di account che devono essere utilizzati per creare la directory virtuale sul computer remoto. /p Password la password del conto credenziali (sopra). Per eliminare una directory virtuale associato a un sito FTP, utilizzare:
iisftpdr /delete FTPSite[VirtualPath]/Name [/s Computer [/u [Domain\]User /p Password]]
Per interrogare FTP specifiche directory virtuali sul server IIS, l'uso
iisftpdr /query FTPSite[/VirtualPath][/s Computer [/u [Domain\]User/p Password]]
È possibile utilizzare iiscnfg.vbs importare ed esportare impostazioni di configurazione di IIS metabase come file XML.
Per esportare le impostazioni di configurazione di IIS, utilizzare:
iiscnfg /export /f [Path\]FileName.xml /sp SourcePath [/d EncryptingPassword] [/inherited] [/children] [/s Computer [/u [Domain\]User [/p Password]]]
Per importare le impostazioni di configurazione di IIS, utilizzare:
iiscnfg /import /f [Path\]FileName.xml /sp SourcePath /dp DestinationPath [/d EncryptingPassword] [/inherited] [/children] [/merge][/s Computer [/u [Domain\]User [/p Password]]]
Per copiare i file e Metabase.xml metabase di file XML in un altro server IIS, utilizzare:
iiscnfg /copy /ts TargetComputer /tu TargetUser /tp TargetPassword [/s Computer [/u [Domain\]User [/p Password]]]
Per salvare le modifiche alla configurazione immediatamente alla metabase, utilizzare:
iiscnfg /save [/s Computer [/u [Domain\]User /p Password]] save iiscnfg /save [/s Computer [/u [Domain\]User /p Password]]
È possibile utilizzare Iisback.vbs per eseguire il backup e ripristinare le impostazioni di configurazione di IIS da linea di comando
Per eseguire il backup delle impostazioni di configurazione di IIS, utilizzare:
iisback /backup [/b BackupName] [/v {Integer | HIGHEST_VERSION | NEXT_VERSION}] [/overwrite] [/e EncryptingPassword] [/s Computer [/u [Domain\]User/p Password]]
Per ripristinare le impostazioni di configurazione di IIS, utilizzare:
iisback /restore /b BackupName [/v {Integer | HIGHEST_VERSION}] [/e EncryptionPassword] [/s Computer [/u [Domain\]User/p Password]]
Per vedere tutte le copie di backup di IIS per un server IIS, utilizzare:
iisback /list [/s Computer [/u [Domain\]User/p Password]]
Per eliminare un backup di IIS, utilizzare:
iisback /delete [/bBackupName] [/v {Integer | HIGHEST_VERSION}] [/s Computer [/u [Domain\]User /p Password]] delete iisback /delete [/bBackupName] [/v {Integer | HIGHEST_VERSION}] [/s Computer [/u [Domain\]User /p Password]]