Gerenciador do IIS
Este é um módulo leve do PowerShell para ajudar a gerenciar instâncias do IIS, com suporte para trabalhar no PowerShell Core no Windows (incluindo o prompt do Ubuntu no Windows).
Ao contrário de outros módulos, este módulo não depende de nenhuma DLL. A única dependência é que você tenha o IIS instalado no servidor (ou na sua máquina).
Também há suporte para vincular certificados a sites e compartilhar diretórios.
Sinta-se à vontade para contribuir.
Instalar
Install-Module - Name IISManager
Import-Module - Name IISManager
Funções
Conjuntos de aplicativos
- Get-IISMAppPool
- Get-IISMAppPools
- Novo IISMAppPool
- Remover-IISMAppPool
- Redefinir-IISMAppPool
- Reiniciar-IISMAppPool
- Iniciar-IISMAppPool
- Parar-IISMAppPool
- Teste-IISMAppPool
- Teste-IISMAppPoolRunning
- Atualização-IISMAppPool
- Atualização-IISMAppPoolProcessModel
- Atualização-IISMAppPoolRecycling
Aplicativos
- Obtenha-IISMApp
- Novo-IISMApp
- Remover-IISMApp
- Teste-IISMApp
- Atualização-IISMApp
Diretórios
- Get-IISMDirectory
- Get-IISMDirectoryShare
- Montagem-IISMDirectoryShare
- Novo-IISMDiretório
- Remover-IISMDirectory
- Remover-IISMDirectoryShare
- Definir-IISMDirectoryCredentials
- Diretório Test-IISM
- Teste-IISMDirectoryShare
- Atualização-IISMDirectory
- Atualização-IISMDirectoryPhysicalPaths
Locais
- Adicionar-IISMSiteBinding
- Editar-IISMSiteAppPool
- Editar-IISMSitePhysicalPath
- Get-IISMSiteAppPool
- Get-IISMSiteBindingCertificate
- Get-IISMSiteBindings
- Get-IISMSitePhysicalPath
- Obter-IISMSite
- Obtenha-IISMSites
- Novo site IISMS
- Remover-IISMSite
- Remover-IISMSiteBinding
- Remover-IISMSiteBindings
- Remover-IISMSiteDefaultBinding
- Remover-IISMSiteBindingCertificate
- Redefinir-IISMSiteAppPool
- Reiniciar-IISMSite
- Set-IISMSiteBindingCertificate
- Iniciar-IISMSite
- Stop-IISMSite
- Teste-IISMSite
- Teste-IISMSiteBinding
- Teste-IISMSiteBindingCertificate
- Teste-IISMSiteRunning
Registro
- Adicionar-IISMSiteCustomLogField
- Adicionar-IISMSiteLogField
- Clear-IISMSiteCustomLogFields
- Clear-IISMSiteLogFields
- Get-IISMSiteCustomLogFields
- Get-IISMSiteLogFields
- Get-IISMSiteLogFormat
- Get-IISMSiteLogging
- Get-IISMSiteLogPath
- Get-IISMSiteLogPeriod
- Remover-IISMSiteCustomLogField
- Remover-IISMSiteLogField
- Set-IISMSiteLogFields
- Set-IISMSiteLogPath
- Set-IISMSiteLogPeriod
- Teste-IISMSiteCustomLogField
- Teste-IISMSiteLogField
FTP
- Adicionar-IISMFTpDirectoryIPSecurity
- Adicionar-IISMFTpDirectoryAuthorization
- Adicionar-IISMFtpServerCustomAuthentication
- Adicionar-IISMFTpSiteCustomAuthentication
- Adicionar-IISMFTpSiteLogField
- Clear-IISMFTpSiteLogFields
- Desabilitar-IISMFTpSiteAuthentication
- Habilitar-IISMFTpSiteAuthentication
- Get-IISMFTpDirectoryAuthorization
- Get-IISMFTpDirectoryIPSecurity
- Get-IISMFTpServerCustomAuthentication
- Get-IISMFTpServerCustomAuthenticationProvider
- Get-IISMFTpSiteLogging
- Get-IISMFTpSiteLogFields
- Get-IISMFTpSiteLogPath
- Get-IISMFTpSiteLogPeriod
- Register-IISMFtpServerCustomAuthenticationProvider
- Remover-IISMFTpDirectoryAuthorization
- Remover-IISMFTpDirectoryIPSecurity
- Remover-IISMFTpServerCustomAuthentication
- Remover-IISMFTpSiteCustomAuthentication
- Remover-IISMFTpSiteLogField
- Set-IISMFTpDirectoryIPSecurityUnlisted
- Set-IISMFTpSiteLogFields
- Set-IISMFTpSiteLogPath
- Set-IISMFTpSiteLogPeriod
- Set-IISMFTpSiteSslPolicy
- Set-IISMFTpSiteUserIsolation
- Teste-IISMFTpSiteLogField
- Teste-IISMSiteIsFtp
- Cancelar registro-IISMFTpServerCustomAuthenticationProvider
Diversos
- Obter-IISMCertificateThumbprint
- Invocar-IISMAppCommand
- Novas credenciais do IISMC
- Redefinir-IISMServer
Pendência
- Controle de arquivos de hosts
- Permissões de pasta via ACL