Iisreset est un utilitaire de ligne de commande qui a été en vigueur à partir de IIS 5, que vous pouvez utiliser pour arrêter IIS, redémarrer IIS, et de redémarrer le serveur IIS. Typique pour des raisons de redémarrer IIS sont les suivants:
Vous pouvez utiliser des scripts WMI pour quelques tâches de gestion IIS typique:
Quelques scripts WMI sont fournis par Microsoft, et sont situés dans le répertoire \ Windows \ System32. Ces scripts WMI et leurs fonctions sont énumérées ci-dessous:
Active Directory Services Interface (ADSI) est utilisée dans IIS 5 pour gérer IIS à partir de la ligne de commande. Grâce à ADSI, vous pouvez modifier les paramètres de configuration IIS et configurer des sites Web, des applications et des répertoires virtuels à partir de la ligne de commande. Avec IIS 6, il est recommandé d'utiliser des scripts WMI sur ADSI. Toute coutume ADSI scripts utilisés précédemment dans IIS 5 devraient être testés pour vérifier qu'ils travaillent dans IIS 6.
Quelques commandes de Windows IIS spécifiques, tels que les commandes nettes, peuvent être utilisés pour gérer IIS à partir de la ligne de commande:
Vous pouvez également utiliser le kit de ressources des services publics énumérés ci-dessous pour gérer certains éléments de IIS:
Iisreset est généralement utilisé lorsque vous avez besoin de se remettre de la mauvaise application des situations. Vous pouvez utiliser le Planificateur de tâches Windows pour planifier IIS pour redémarrer en fonction de paramètres prédéfinis.
Le Iisweb.vbs utilitaire est utilisé à la liste des sites Web, de créer et supprimer des sites Web, et de démarrer et d'arrêter les sites Web dans IIS.
Iisweb.vbs a les principaux commutateurs:
/create pour créer un site Web. /delete pour la suppression d'un site Web. /start pour le démarrage d'un site Web. /stop pour arrêter un site Web /pause une pause pour un site Web /query pour le dépannage d'un site Web - l'affichage de tous les sites Web sur la machine IIS Pour créer un site Web, utilisez:
iisweb[.vbs] /create Path SiteName [/b Port] [/i IPAddress] [/d HostHeader] [/dontstart] [/s Computer [/u [Domain\]User [/p Password]]]
Path l'emplacement physique des fichiers pour le site Web. Lorsque le répertoire n'existe pas, le script crée. SiteName le nom du nouveau site Web. C'est le nom qui sera affiché dans le Gestionnaire des services Internet. /b Port le port sur lequel le nouveau site Web devrait écouter les requêtes HTTP. La valeur par défaut est le port 80. /i IPAddress, l'adresse IP qui doit être attribué à partir du site Web. /d HostHeader, la tête d'hôte pour le nouveau site. /dontstart utilisé pour indiquer que IIS ne doit pas démarrer automatiquement le site Web après sa création. IIS par défaut démarre un nouveau site Web. /s Computer utilisé pour indiquer que le script doit fonctionner sur cet ordinateur distant. L'ordinateur local est utilisé par défaut. /u [Domain\]User le compte des pouvoirs qui doit être utilisé pour créer le site Web sur l'ordinateur distant. /p Password le mot de passe du compte de titres (ci-dessus). Pour démarrer, arrêter, supprimer, ou mettre en pause un site Web, utilisez:
iisweb[.vbs] {/delete | /start | /stop | /pause} WebSite [WebSite...] [/s Computer [/u [Domain\]User [/p Password]]] site_web iisweb[.vbs] {/delete | /start | /stop | /pause} WebSite [WebSite...] [/s Computer [/u [Domain\]User [/p Password]]]
WebSite le nom du site qui devrait être supprimé, a démarré, arrêté, ou en pause. /s Compute r, utilisé pour indiquer que le script doit fonctionner sur cet ordinateur distant. L'ordinateur local est utilisé par défaut. /u [Domain\]User le compte des pouvoirs qui doit être utilisé pour supprimer, démarrer, arrêter ou suspendre le site Web sur l'ordinateur distant. /p Password le mot de passe du compte de titres (ci-dessus). Pour interroger les sites Web sur votre serveur IIS, utilisez
iisweb[.vbs] /query [WebSite [WebSite...]] [/s Computer [/u [Domain\]User [/p Password]]]
Iisvdir.vbs La commande peut être utilisé pour lister les répertoires virtuels dans une racine, à créer et supprimer des répertoires virtuels pour les sites Web, et d'interroger les répertoires virtuels d'un serveur IIS.
Pour créer un répertoire virtuel pour un site Web, utilisez:
iisvdir /create WebSite[/VirtualPath] Name PhysicalPath [/s Computer [/u [Domain\]User /p Password]] create site_web iisvdir /create WebSite[/VirtualPath] Name PhysicalPath [/s Computer [/u [Domain\]User /p Password]]
WebSite le nom du site Web auquel vous souhaitez créer le répertoire virtuel pour. VirtualPath le chemin virtuel en vertu de laquelle ce répertoire virtuel doit être créé (en option) Name le nom du nouveau répertoire virtuel. PhysicalPath le nom du répertoire physique où le répertoire virtuel points. /s Computer utilisé pour indiquer que le script doit fonctionner sur cet ordinateur distant. L'ordinateur local est utilisé par défaut. /u [Domain\]User le compte des pouvoirs qui doit être utilisé pour créer le répertoire virtuel pour l'ordinateur distant. /p Password le mot de passe du compte de titres (ci-dessus). Pour supprimer un répertoire virtuel associé à un site Web, utilisez:
iisvdir /delete WebSite[/VirtualPath] Name [/s Computer [/u [Domain\]User/p Password]] site_web iisvdir /delete WebSite[/VirtualPath] Name [/s Computer [/u [Domain\]User/p Password]]
WebSite le nom du site Web qui est associé avec le répertoire virtuel que vous souhaitez supprimer. VirtualPath le chemin virtuel qui contient le répertoire virtuel (en option). Name le nom du répertoire virtuel que vous souhaitez supprimer. /s Computer utilisé pour indiquer que le script doit fonctionner sur cet ordinateur distant. L'ordinateur local est utilisé par défaut. /u [Domain\]Use r, le compte des pouvoirs qui doit être utilisé pour supprimer le répertoire virtuel. /p Password le mot de passe du compte de titres (ci-dessus). Pour interroger le site Web spécifique répertoires virtuels sur votre serveur IIS, utilisez
iisvdir /query WebSite[/VirtualPath][/s Computer [/u [Domain\] User/p Password]] site_web iisvdir /query WebSite[/VirtualPath][/s Computer [/u [Domain\] User/p Password]]
WebSite le nom du site Web qui est associé avec le répertoire virtuel que vous souhaitez interroger. VirtualPath le chemin virtuel qui contient le répertoire virtuel (en option). /s Computer utilisé pour indiquer que le script doit fonctionner sur cet ordinateur distant. L'ordinateur local est utilisé par défaut. /u [Domain\]User le compte des pouvoirs qui doit être utilisé pour demander des répertoires virtuels. /p Password le mot de passe du compte de titres (ci-dessus). Le iisftp.vbs utilitaire est utilisé pour effectuer des tâches de gestion de la ligne de commande qui sont spécifiques à la gestion de sites FTP sur le serveur IIS.
iisftp.vbs a les principaux commutateurs:
/create pour la création d'un site FTP. /delete pour la suppression d'un site FTP. /start pour commencer un site FTP. /stop pour arrêter un site FTP /query pour résoudre les problèmes un site FTP - l'affichage de tous les sites FTP sur la machine IIS /setadprop pour indiquer que les propriétés Active Directory doit être utilisé pour un utilisateur en particulier l'accès au site FTP. /getadprop Active Directory pour obtenir des propriétés de l'utilisateur particulier. Pour créer un site FTP, utilisez:
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]] nom_domaine 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'emplacement physique des fichiers pour le site FTP. SiteName le nom du nouveau site FTP. C'est le nom qui sera affiché dans le Gestionnaire des services Internet. /b Port le port sur lequel le nouveau site FTP doit écouter les requêtes FTP. La valeur par défaut est le port 21. /i IPAddress l'adresse IP qui doit être attribué au site FTP. /dontstart utilisé pour indiquer que IIS ne doit pas démarrer automatiquement le site FTP suivant, il est créé. IIS démarre par défaut tous les sites nouvellement créés. /isolation utilisé pour indiquer le mode d'isolation qui doit être utilisé. domain lorsque Active Directory est sélectionné comme mode d'isolation, c'est le domaine Active Directory. admin lorsque Active Directory est sélectionné comme mode d'isolation, c'est le compte des pouvoirs d'administration pour Active Directory. AdminPwd lorsque Active Directory est sélectionné comme mode d'isolation, c'est le mot de passe du compte administrateur de Active Directory (ci-dessus). /s Computer utilisé pour indiquer que le script doit fonctionner sur cet ordinateur distant. L'ordinateur local est utilisé par défaut. /u [Domain\]User le compte des pouvoirs qui doit être utilisé pour créer le site FTP sur l'ordinateur distant. /p Password le mot de passe du compte de titres (ci-dessus). Pour démarrer, arrêter, supprimer, ou mettre en pause un site FTP, utilisez:
iisftp[.vbs] {/delete | /start | /stop | /pause} FTPSite [FTPSite...] [/s Computer [/u [Domain\]User [/p Password]]]
FTPSite le nom du site FTP qui devrait être supprimé, a démarré, arrêté, ou en pause. /s Computer utilisé pour indiquer que le script doit fonctionner sur cet ordinateur distant. L'ordinateur local est utilisé par défaut. /u [Domain\]User le compte des pouvoirs qui doit être utilisé pour supprimer, démarrer, arrêter ou mettre en pause le site FTP sur l'ordinateur distant. /p Password le mot de passe du compte de titres (ci-dessus). Pour interroger les sites FTP sur votre serveur IIS, utilisez
iisftp[.vbs] /query [FTPSite [FTPSite...]] [/s Computer [/u [Domain\]User [/p Password]]]
Pour utiliser / setadprop, et / getadprop utilisation,
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'utilisateur d'Active Directory ID de connexion FTPDir indique si la modification est applicable à niveau ou le répertoire à la racine. PropertyValue indique le répertoire d'accueil et les chemins relatifs. /s Computer utilisé pour indiquer que le script doit fonctionner sur cet ordinateur distant. L'ordinateur local est utilisé par défaut. /u [Domain\]User le compte des pouvoirs qui doit être utilisé pour l'administration à distance. /p Password le mot de passe du compte de titres (ci-dessus). Iisftpdr.vbs La commande peut être utilisé pour lister les répertoires virtuels dans une racine, et de créer et supprimer des répertoires virtuels dans les sites FTP en ligne de commande.
Pour créer un répertoire virtuel pour un site FTP, utilisez:
iisftpdr /create FTPSite[VirtualPath] Name PhysicalPath [/s Computer [/u [Domain\]User /p Password]]
FTPSite le nom du site FTP auquel vous souhaitez créer le répertoire virtuel pour. VirtualPath le chemin virtuel en vertu de laquelle ce répertoire virtuel doit être créé (en option) Name le nom du nouveau répertoire virtuel. PhysicalPath le nom du répertoire physique où le répertoire virtuel points. /s Computer utilisé pour indiquer que le script doit fonctionner sur cet ordinateur distant. L'ordinateur local est utilisé par défaut. /u [Domain\]User le compte des pouvoirs qui doit être utilisé pour créer le répertoire virtuel sur l'ordinateur distant. /p Password le mot de passe du compte de titres (ci-dessus). Pour supprimer un répertoire virtuel associé à un site FTP, utilisez:
iisftpdr /delete FTPSite[VirtualPath]/Name [/s Computer [/u [Domain\]User /p Password]]
Pour interroger certains répertoires virtuels FTP sur votre serveur IIS, utilisez
iisftpdr /query FTPSite[/VirtualPath][/s Computer [/u [Domain\]User/p Password]]
Vous pouvez utiliser iiscnfg.vbs d'importer et d'exporter les paramètres de configuration IIS de la métabase que les fichiers XML.
Pour exporter les paramètres de configuration IIS, utilisez:
iiscnfg /export /f [Path\]FileName.xml /sp SourcePath [/d EncryptingPassword] [/inherited] [/children] [/s Computer [/u [Domain\]User [/p Password]]]
Pour importer les paramètres de configuration IIS, utilisez:
iiscnfg /import /f [Path\]FileName.xml /sp SourcePath /dp DestinationPath [/d EncryptingPassword] [/inherited] [/children] [/merge][/s Computer [/u [Domain\]User [/p Password]]]
Pour copier le fichier Metabase.xml et métabase fichier XML vers un autre serveur IIS, utilisez:
iiscnfg /copy /ts TargetComputer /tu TargetUser /tp TargetPassword [/s Computer [/u [Domain\]User [/p Password]]] copy iiscnfg /copy /ts TargetComputer /tu TargetUser /tp TargetPassword [/s Computer [/u [Domain\]User [/p Password]]]
Pour mettre immédiatement les modifications de configuration dans la métabase, utilisez:
iiscnfg /save [/s Computer [/u [Domain\]User /p Password]] save iiscnfg /save [/s Computer [/u [Domain\]User /p Password]]
Vous pouvez utiliser Iisback.vbs pour sauvegarder et restaurer les paramètres de configuration IIS à partir de la ligne de commande
Pour sauvegarder les paramètres de configuration IIS, utilisez:
iisback /backup [/b BackupName] [/v {Integer | HIGHEST_VERSION | NEXT_VERSION}] [/overwrite] [/e EncryptingPassword] [/s Computer [/u [Domain\]User/p Password]]
Pour restaurer les paramètres de configuration IIS, utilisez:
iisback /restore /b BackupName [/v {Integer | HIGHEST_VERSION}] [/e EncryptionPassword] [/s Computer [/u [Domain\]User/p Password]]
Pour une liste de tous les sauvegardes IIS pour un serveur IIS, utilisez:
iisback /list [/s Computer [/u [Domain\]User/p Password]]
Pour supprimer une sauvegarde IIS, utilisez:
iisback /delete [/bBackupName] [/v {Integer | HIGHEST_VERSION}] [/s Computer [/u [Domain\]User /p Password]]