IISReset является командной строки утилита, которая существует с IIS 5, который можно использовать, чтобы остановить IIS, перезапустите IIS, и перезагрузите сервер IIS. Типичные причины для перезапуска IIS являются:
Вы можете использовать WMI скрипты для нескольких типичных IIS управления задачами:
Несколько сценариев WMI предоставляет Microsoft, и находятся в папке \ Windows \ System32 директории. Эти сценарии WMI и связанные с ними функции перечислены ниже:
Active Directory Услуги интерфейс (ADSI) был использован в IIS 5 для управления IIS из командной строки. Через ADSI, вы можете изменить параметры конфигурации IIS и настроить веб-сайты, приложения и виртуальные каталоги из командной строки. В IIS 6, то рекомендуется использовать WMI скрипты над ADSI. Любые пользовательские сценарии ADSI, ранее использовавшихся в IIS 5 следует проверить, чтобы убедиться, что они работают в IIS 6.
Несколько конкретных IIS Windows команд, таких как чистая команд, может быть использован для управления IIS из командной строки:
Можно также использовать набор утилит, перечисленных ниже, чтобы управлять некоторыми элементами IIS:
IISReset обычно используется, когда нужно восстановить с применением ошибочных ситуаций. Вы можете использовать планировщик задач Windows для планирования IIS для возобновления в соответствии с установленными параметрами.
В iisweb.vbs полезности используется в список веб-сайтов, создавать и удалять веб-сайтов, а также запуск и остановка веб-сайтов на IIS.
iisweb.vbs имеет следующие ключи:
/create для создания веб-сайта. /delete удаление веб-сайте. /start START, для запуска веб-сайта. /stop STOP для остановки веб-сайт /pause паузы для веб-сайта /query по устранению неполадок на веб-сайт - отображение всех веб-сайтов на IIS машина Чтобы создать веб-сайт, используйте:
iisweb[.vbs] /create Path SiteName [/b Port] [/i IPAddress] [/d HostHeader] [/dontstart] [/s Computer [/u [Domain\]User [/p Password]]]
Path физическое расположение файлов на веб-сайте. Если каталог не существует, то скрипт создает его. SiteName имя нового веб-сайта. Это имя, которое будет отображаться в IIS Manager. /b Port порт, на котором новый веб-сайт должен прислушиваться к HTTP запросов. По умолчанию это порт 80. /i Ipaddress, то IP-адрес, который должен быть отнесен к веб-сайту. /d сут HostHeader, принимающих заголовка для нового сайта. /dontstart используемая для указания того, что IIS не следует автоматически запустить веб-сайта после того, как она будет создана. IIS по умолчанию запускается вновь созданного веб-сайта. /s Computer используемый для указания того, что сценарий должен работать на этом удаленном компьютере. На локальном компьютере используется по умолчанию. /u [Domain\]User счет полномочий, которые должны быть использованы для создания веб-сайта на удаленном компьютере. /p Password пароль учетной записи полномочий (см. выше). Чтобы запустить, остановить, удалить или приостановить на веб-сайте, используйте:
iisweb[.vbs] {/delete | /start | /stop | /pause} WebSite [WebSite...] [/s Computer [/u [Domain\]User [/p Password]]] STOP iisweb[.vbs] {/delete | /start | /stop | /pause} WebSite [WebSite...] [/s Computer [/u [Domain\]User [/p Password]]]
WebSite название веб-сайта, который должен быть удален, началась, прекратили или приостановили. /s Compute R, которые используются, чтобы указать, что сценарий должен работать на этом удаленном компьютере. На локальном компьютере используется по умолчанию. /u [Domain\]User счет полномочий, которые должны быть использованы, чтобы удалить, запустить, остановить, приостановить или веб-сайт на удаленном компьютере. /p Password пароль учетной записи полномочий (см. выше). Для запроса веб-сайтов на серверах IIS, воспользуйтесь
iisweb[.vbs] /query [WebSite [WebSite...]] [/s Computer [/u [Domain\]User [/p Password]]]
В iisvdir.vbs команды могут быть использованы в список виртуальных каталогов в определенный корень, создавать и удалять виртуальные каталоги для веб-сайтов, а также запрос виртуальные каталоги на сервере IIS.
Чтобы создать виртуальный каталог на веб-сайте, используйте:
iisvdir /create WebSite[/VirtualPath] Name PhysicalPath [/s Computer [/u [Domain\]User /p Password]]
WebSite название веб-сайт, который вы хотите, чтобы создать виртуальный каталог. VirtualPath виртуальный путь в соответствии с которой данный виртуальный каталог должен быть создан (опционально) Name имя нового виртуального каталога. PhysicalPath имя физической директории, где виртуальный каталог баллов. /s Computer используемый для указания того, что сценарий должен работать на этом удаленном компьютере. На локальном компьютере используется по умолчанию. /u [Domain\]User счет полномочий, которые должны быть использованы для создания виртуального каталога на удаленный компьютер. /p Password пароль учетной записи полномочий (см. выше). Чтобы удалить виртуальные директории, связанные с веб-сайта, использование:
iisvdir /delete WebSite[/VirtualPath] Name [/s Computer [/u [Domain\]User/p Password]]
WebSite название веб-сайта, который связан с виртуального каталога, который вы хотите удалить. VirtualPath виртуальный путь, который содержит виртуальную директорию (не обязательно). Name имя виртуального каталога, который вы хотите удалить. /s Computer используемый для указания того, что сценарий должен работать на этом удаленном компьютере. На локальном компьютере используется по умолчанию. /u [Domain\]Use R, счет полномочий, которые должны быть использованы, чтобы удалить виртуальные директории. /p Password пароль учетной записи полномочий (см. выше). Для запроса Web-сайт конкретных виртуальных каталогов на вашем сервере IIS, воспользуйтесь
iisvdir /query WebSite[/VirtualPath][/s Computer [/u [Domain\] User/p Password]]
WebSite название веб-сайта, который связан с виртуального каталога, который вы хотите запроса. VirtualPath виртуальный путь, который содержит виртуальную директорию (не обязательно). /s Computer используемый для указания того, что сценарий должен работать на этом удаленном компьютере. На локальном компьютере используется по умолчанию. /u [Domain\]User счет полномочий, которые должны быть использованы для запроса для виртуальных каталогов. /p Password пароль учетной записи полномочий (см. выше). В iisftp.vbs утилиты используются для выполнения задач, управление из командной строки, которые являются специфическими для управления FTP сайтов на серверах IIS.
iisftp.vbs имеет следующие ключи:
/create для создания FTP-сайта. /delete для удаления FTP-сайта. /start START для запуска FTP-сайта. /stop STOP для остановки на FTP-сайт /query для устранения неполадок на FTP-сайт - отображение всех сайтов FTP на IIS машина /setadprop для индикации, что Active Directory свойства должны быть использованы для конкретного пользователя доступ к FTP-сайта. /getadprop для получения свойств Active Directory для конкретного пользователя. Чтобы создать FTP-сайт, используйте:
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]] имя_домена 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 физическое расположение файлов на FTP-сайт. SiteName имя нового FTP-сайта. Это имя, которое будет отображаться в IIS Manager. /b Port порт, на котором новый FTP сайт должен прислушиваться к FTP запросы. По умолчанию это порт 21. /i IPAddress то IP-адрес, который должен быть отнесен к FTP-сайта. /dontstart используемая для указания того, что IIS не следует автоматически запустить FTP-сайта после того, как она будет создана. IIS по умолчанию начинается все вновь созданные сайты. /isolation используемая для указания режима изоляции, которые должны быть использованы. domain Active Directory, если будет выбран в качестве изоляции режима, это домен Active Directory. admin когда Active Directory выбран в качестве изоляции режима, это учетная запись администратора полномочия для Active Directory. AdminPwd когда Active Directory выбран в качестве изоляции режима, это пароль учетной записи администратора в Active Directory (см. выше). /s Computer используемый для указания того, что сценарий должен работать на этом удаленном компьютере. На локальном компьютере используется по умолчанию. /u [Domain\]User счет полномочий, которые должны быть использованы для создания FTP-сайта на удаленном компьютере. /p Password пароль учетной записи полномочий (см. выше). Чтобы запустить, остановить, удалить или приостановить FTP-сайт, используйте:
iisftp[.vbs] {/delete | /start | /stop | /pause} FTPSite [FTPSite...] [/s Computer [/u [Domain\]User [/p Password]]] STOP iisftp[.vbs] {/delete | /start | /stop | /pause} FTPSite [FTPSite...] [/s Computer [/u [Domain\]User [/p Password]]]
FTPSite название на FTP-сайт, который должен быть удален, началась, прекратили или приостановили. /s Computer используемый для указания того, что сценарий должен работать на этом удаленном компьютере. На локальном компьютере используется по умолчанию. /u [Domain\]User счет полномочий, которые должны быть использованы, чтобы удалить, запустить, остановить или приостановить сайт FTP на удаленный компьютер. /p Password пароль учетной записи полномочий (см. выше). Для запроса FTP сайтов на серверах IIS, воспользуйтесь
iisftp[.vbs] /query [FTPSite [FTPSite...]] [/s Computer [/u [Domain\]User [/p Password]]]
Для использования / setadprop и / getadprop использования,
iisftp /SetADProp UserID {FTPDir|FTPRoot} PropertyValue [/s Computer [/u [Domain\]User/p Password]]
iisftp /GetADProp UserID [/s Computer [/u [Domain\]User /p Password]]
UserID в Active Directory пользователя логин FTPDir свидетельствует ли это изменение действующей на уровне каталога или на уровне корневого каталога. PropertyValue указывает на домашнюю директорию и относительный путь. /s Computer используемый для указания того, что сценарий должен работать на этом удаленном компьютере. На локальном компьютере используется по умолчанию. /u [Domain\]User счет полномочий, которые должны быть использованы для удаленного администрирования. /p Password пароль учетной записи полномочий (см. выше). В iisftpdr.vbs команды могут быть использованы в список виртуальных каталогов в определенный корень, и создавать и удалять виртуальные каталоги в FTP сайты из командной строки.
Чтобы создать виртуальный каталог на FTP-сайт, используйте:
iisftpdr /create FTPSite[VirtualPath] Name PhysicalPath [/s Computer [/u [Domain\]User /p Password]]
FTPSite название на FTP-сайт, который вы хотите, чтобы создать виртуальный каталог. VirtualPath виртуальный путь в соответствии с которой данный виртуальный каталог должен быть создан (опционально) Name имя нового виртуального каталога. PhysicalPath имя физической директории, где виртуальный каталог баллов. /s Computer используемый для указания того, что сценарий должен работать на этом удаленном компьютере. На локальном компьютере используется по умолчанию. /u [Domain\]User счет полномочий, которые должны быть использованы для создания виртуального каталога на удаленном компьютере. /p Password пароль учетной записи полномочий (см. выше). Чтобы удалить виртуальные директории, связанные с FTP-сайта, использование:
iisftpdr /delete FTPSite[VirtualPath]/Name [/s Computer [/u [Domain\]User /p Password]]
Для запроса FTP конкретные виртуальных каталогов на вашем сервере IIS, воспользуйтесь
iisftpdr /query FTPSite[/VirtualPath][/s Computer [/u [Domain\]User/p Password]]
Вы можете использовать iiscnfg.vbs для импорта и экспорта IIS конфигураций настроек метабазы как XML файлов.
Для экспорта конфигурации IIS настройки, используйте:
iiscnfg /export /f [Path\]FileName.xml /sp SourcePath [/d EncryptingPassword] [/inherited] [/children] [/s Computer [/u [Domain\]User [/p Password]]]
Чтобы импортировать настройки IIS, используйте:
iiscnfg /import /f [Path\]FileName.xml /sp SourcePath /dp DestinationPath [/d EncryptingPassword] [/inherited] [/children] [/merge][/s Computer [/u [Domain\]User [/p Password]]]
Чтобы скопировать файл и metabase.xml метабазы XML файл на другой сервер IIS, используйте:
iiscnfg /copy /ts TargetComputer /tu TargetUser /tp TargetPassword [/s Computer [/u [Domain\]User [/p Password]]]
Чтобы сразу сохранить конфигурацию изменения метабазы, используйте:
iiscnfg /save [/s Computer [/u [Domain\]User /p Password]]
Вы можете использовать iisback.vbs для резервного копирования и восстановления конфигурации IIS из командной строки
Чтобы создать резервную копию конфигурации IIS настройки, используйте:
iisback /backup [/b BackupName] [/v {Integer | HIGHEST_VERSION | NEXT_VERSION}] [/overwrite] [/e EncryptingPassword] [/s Computer [/u [Domain\]User/p Password]]
Чтобы восстановить конфигурацию IIS настройки, используйте:
iisback /restore /b BackupName [/v {Integer | HIGHEST_VERSION}] [/e EncryptionPassword] [/s Computer [/u [Domain\]User/p Password]]
Чтобы получить список всех резервных копий IIS для IIS-сервер, используйте:
iisback /list [/s Computer [/u [Domain\]User/p Password]]
Чтобы удалить IIS резервного копирования, используйте:
iisback /delete [/bBackupName] [/v {Integer | HIGHEST_VERSION}] [/s Computer [/u [Domain\]User /p Password]]