Диспетчер IIS
Это облегченный модуль PowerShell, помогающий управлять экземплярами IIS, с поддержкой работы в PowerShell Core в Windows (включая приглашение Ubuntu в Windows).
В отличие от других модулей, этот модуль не зависит ни от каких DLL. Единственная зависимость заключается в том, что на сервере (или на вашем компьютере) установлен IIS.
Также имеется поддержка привязки сертификатов к веб-сайтам и совместного использования каталогов.
Не стесняйтесь внести свой вклад.
Установить
Install-Module - Name IISManager
Import-Module - Name IISManager
Функции
Пулы приложений
- Get-IISMAppPool
- Get-IISMAppPools
- Новый IISMAppPool
- Удалить-IISMAppPool
- Сброс-IISMAppPool
- Перезапуск-IISMAppPool
- Пуск-IISMAppPool
- Стоп-IISMAppPool
- Тест-IISMAppPool
- Test-IISMAppPoolRunning
- Обновление-IISMAppPool
- Обновление-IISMAppPoolProcessModel
- Обновление-IISMAppPoolRecycling
Приложения
- Get-IISMApp
- Новое-IISMApp
- Удалить-IISMApp
- Тест-IISMApp
- Обновление-IISMApp
Каталоги
- Get-IISMDirectory
- Get-IISMDirectoryShare
- Mount-IISMDirectoryShare
- Новый-IISMDirectory
- Удалить-IISMDirectory
- Remove-IISMDirectoryShare
- Set-IISMDirectoryCredentials
- Test-IISMDirectory
- Тест-IISMDirectoryShare
- Обновление-IISMDirectory
- Обновление-IISMDirectoryPhysicalPaths
Сайты
- Добавить-IISMSiteBinding
- Правка-IISMSiteAppPool
- Edit-IISMSitePhysicalPath
- Get-IISMSiteAppPool
- Get-IISMSiteBindingCertificate
- Get-IISMSiteBindings
- Get-IISMSitePhysicalPath
- Get-IISMSite
- Get-IISMSites
- Новый-IISMSite
- Удалить-IISMSite
- Удалить-IISMSiteBinding
- Удалить-IISMSiteBindings
- Remove-IISMSiteDefaultBinding
- Remove-IISMSiteBindingCertificate
- Сброс-IISMSiteAppPool
- Перезапуск-IISMSite
- Set-IISMSiteBindingCertificate
- Старт-IISMSite
- Стоп-IISMSite
- Тест-IISMSite
- Test-IISMSiteBinding
- Test-IISMSiteBindingCertificate
- Test-IISMSiteRunning
Ведение журнала
- Добавить-IISMSiteCustomLogField
- Добавить-IISMSiteLogField
- Clear-IISMSiteCustomLogFields
- Clear-IISMSiteLogFields
- Get-IISMSiteCustomLogFields
- Get-IISMSiteLogFields
- Get-IISMSiteLogFormat
- Get-IISMSiteLogging
- Get-IISMSiteLogPath
- Get-IISMSiteLogPeriod
- Remove-IISMSiteCustomLogField
- Remove-IISMSiteLogField
- Set-IISMSiteLogFields
- Set-IISMSiteLogPath
- Set-IISMSiteLogPeriod
- Тест-IISMSiteCustomLogField
- Тест-IISMSiteLogField
FTP
- Добавить-IISMFtpDirectoryIPSecurity
- Добавить-IISMFtpDirectoryAuthorization
- Добавить-IISMFtpServerCustomAuthentication
- Добавить-IISMFtpSiteCustomAuthentication
- Добавить-IISMFtpSiteLogField
- Clear-IISMFtpSiteLogFields
- Отключить-IISMFtpSiteAuthentication
- Включить-IISMFtpSiteAuthentication
- Get-IISMFtpDirectoryAuthorization
- Get-IISMFtpDirectoryIPSecurity
- Get-IISMFtpServerCustomAuthentication
- Get-IISMFtpServerCustomAuthenticationProvider
- Get-IISMFtpSiteLogging
- Get-IISMFtpSiteLogFields
- Get-IISMFtpSiteLogPath
- Get-IISMFtpSiteLogPeriod
- Регистрация-IISMFtpServerCustomAuthenticationProvider
- Remove-IISMFtpDirectoryAuthorization
- Remove-IISMFtpDirectoryIPSecurity
- Remove-IISMFtpServerCustomAuthentication
- Remove-IISMFtpSiteCustomAuthentication
- Remove-IISMFtpSiteLogField
- Set-IISMFtpDirectoryIPSecurityUnlisted
- Set-IISMFtpSiteLogFields
- Set-IISMFtpSiteLogPath
- Set-IISMFtpSiteLogPeriod
- Set-IISMftpSiteSslPolicy
- Set-IISMFtpSiteUserIsolation
- Тест-IISMFtpSiteLogField
- Тест-IISMSiteIsFtp
- Отменить регистрацию-IISMFtpServerCustomAuthenticationProvider
Разное
- Get-IISMCertificateThumbprint
- Invoke-IISMAppCommand
- Новые-IISMCredentials
- Сброс-IISMServer
Дела
- Управление файлами хостов
- Разрешения для папок через ACL