Administrador de IISM
Este es un módulo de PowerShell liviano para ayudar a administrar instancias de IIS, con soporte para trabajar en PowerShell Core en Windows (incluido el indicador de Ubuntu en Windows).
A diferencia de otros módulos, este módulo no depende de ninguna DLL. La única dependencia es que tenga IIS instalado en el servidor (o en su máquina).
También hay soporte para vincular certificados a sitios web y compartir directorios.
Siéntete libre de contribuir.
Instalar
Install-Module - Name IISManager
Import-Module - Name IISManager
Funciones
Grupos de aplicaciones
- Obtener-IISMAppPool
- Obtener-IISMAppPools
- Nuevo-IISMAppPool
- Eliminar-IISMAppPool
- Restablecer-IISMAppPool
- Reiniciar-IISMAppPool
- Inicio-IISMAppPool
- Detener-IISMAppPool
- Prueba-IISMAppPool
- Prueba-IISMAppPoolRunning
- Actualización-IISMAppPool
- Actualización-IISMAppPoolProcessModel
- Actualización-IISMAppPoolRecycling
Aplicaciones
- Obtener-IISMApp
- Nueva IISMApp
- Eliminar-IISMApp
- Prueba-IISMApp
- Actualización-IISMApp
Directorios
- Get-IISMDirectorio
- Get-IISMDirectoryShare
- Monte-IISMDirectorioCompartir
- Nuevo directorio IISM
- Eliminar-IISMDirectory
- Eliminar-IISMDirectoryShare
- Set-IISMDirectoryCredentials
- Test-IISMDirectorio
- Prueba-IISMDirectoryShare
- Actualización-IISMDirectory
- Actualización-IISMDirectoryPhysicalPaths
Sitios
- Agregar-IISMSitioBinding
- Editar-IISMSiteAppPool
- Editar-IISMSitePhysicalPath
- Obtener-IISMSiteAppPool
- Obtener-IISMSitioBindingCertificate
- Get-IISMSitioBindings
- Get-IISMSitioPhysicalPath
- Obtener-IISMSitio
- Get-IISMSitios
- Nuevo sitio IISM
- Eliminar-IISMSitio
- Eliminar-IISMSiteBinding
- Eliminar-IISMSiteBindings
- Eliminar-IISMSiteDefaultBinding
- Eliminar-IISMSiteBindingCertificate
- Restablecer-IISMSiteAppPool
- Reiniciar-IISMSitio
- Conjunto-IISMSiteBindingCertificate
- Inicio-IISMSitio
- Stop-IISMSitio
- Sitio de prueba-IISM
- Test-IISMSitioBinding
- Test-IISMSiteBindingCertificado
- Prueba-IISMSitioRunning
Explotación florestal
- Agregar IISMSiteCustomLogField
- Agregar IISMSiteLogField
- Borrar-IISMSitioCustomLogFields
- Borrar-IISMSiteLogFields
- Obtener-IISMSitioCustomLogFields
- Obtener-IISMSiteLogFields
- Obtener-IISMSiteLogFormat
- Get-IISMSitioLogging
- Obtener-IISMSiteLogPath
- Obtener-IISMSiteLogPeriod
- Eliminar-IISMSiteCustomLogField
- Eliminar-IISMSiteLogField
- Establecer IISMSiteLogFields
- Establecer IISMSiteLogPath
- Establecer IISMSiteLogPeriod
- Prueba-IISMSitioCustomLogField
- Prueba-IISMSiteLogField
ftp
- Agregar-IISMFtpDirectoryIPSecurity
- Agregar-IISMFtpDirectoryAutorización
- Agregar-IISMFtpServerCustomAuthentication
- Agregar-IISMFtpSiteCustomAuthentication
- Agregar-IISMFtpSiteLogField
- Borrar-IISMFtpSiteLogFields
- Deshabilitar-IISMFtpSiteAuthentication
- Habilitar-IISMFtpSiteAuthentication
- Get-IISMFTpDirectoryAutorización
- Get-IISMFtpDirectoryIPSecurity
- Get-IISMFtpServerCustomAuthentication
- Get-IISMFtpServerCustomAuthenticationProvider
- Obtener-IISMFTpSiteLogging
- Obtener-IISMFTpSiteLogFields
- Obtener-IISMFtpSiteLogPath
- Obtener-IISMFTpSiteLogPeriod
- Registro-IISMFtpServerCustomAuthenticationProvider
- Eliminar-IISMFtpDirectoryAuthorization
- Quitar-IISMFtpDirectoryIPSecurity
- Eliminar-IISMFtpServerCustomAuthentication
- Eliminar-IISMFtpSiteCustomAuthentication
- Eliminar-IISMFtpSiteLogField
- Set-IISMFtpDirectoryIPSecurityUnlisted
- Conjunto-IISMFtpSiteLogFields
- Conjunto-IISMFtpSiteLogPath
- Conjunto-IISMFtpSiteLogPeriod
- Conjunto-IISMFtpSiteSslPolicy
- Conjunto-IISMFtpSiteUserIsolation
- Prueba-IISMFtpSiteLogField
- Prueba-IISMSiteIsFtp
- Anular el registro-IISMFtpServerCustomAuthenticationProvider
Varios
- Obtener-IISMCertificadoHuella digital
- Invocar-IISMAppCommand
- Nuevas credenciales IISMC
- Restablecer-IISMServer
Hacer
- Control de archivos de hosts
- Permisos de carpeta a través de ACL