Gestionnaire IIS
Il s'agit d'un module PowerShell léger pour aider à gérer les instances IIS, avec prise en charge du travail dans PowerShell Core sous Windows (y compris l'invite Ubuntu sous Windows).
Contrairement à d'autres modules, ce module ne dépend d'aucune DLL. La seule dépendance est que IIS est installé sur le serveur (ou sur votre machine).
Il existe également un support pour lier des certificats à des sites Web et partager des répertoires.
N'hésitez pas à contribuer.
Installer
Install-Module - Name IISManager
Import-Module - Name IISManager
Fonctions
Pools d'applications
- Obtenir-IISMAppPool
- Obtenir-IISMAppPools
- Nouveau-IISMAppPool
- Supprimer-IISMAppPool
- Réinitialiser-IISMAppPool
- Redémarrer-IISMAppPool
- Démarrer-IISMAppPool
- Arrêter-IISMAppPool
- Test-IISMAppPool
- Test-IISMAppPoolRunning
- Mise à jour-IISMAppPool
- Mise à jour-IISMAppPoolProcessModel
- Mise à jour-IISMAppPoolRecycling
Applications
- Obtenir-IISMApp
- Nouveau-IISMApp
- Supprimer-IISMApp
- Test-IISMApp
- Mise à jour-IISMApp
Annuaires
- Obtenir-IISMDirectory
- Get-IISMDirectoryShare
- Mount-IISMDirectoryShare
- Nouveau-IISMRépertoire
- Supprimer-IISMDirectory
- Supprimer-IISMDirectoryShare
- Set-IISMDirectoryCredentials
- Test-IISMRépertoire
- Test-IISMDirectoryShare
- Mise à jour-IISMDirectory
- Update-IISMDirectoryPhysicalPaths
Sites
- Ajouter-IISMSiteBinding
- Modifier-IISMSiteAppPool
- Edit-IISMSitePhysicalPath
- Get-IISMSiteAppPool
- Get-IISMSiteBindingCertificate
- Get-IISMSiteBindings
- Get-IISMSitePhysicalPath
- Obtenir-IISMSite
- Obtenir-IISMSites
- Nouveau-IISMSite
- Supprimer-IISMSite
- Supprimer-IISMSiteBinding
- Supprimer-IISMSiteBindings
- Supprimer-IISMSiteDefaultBinding
- Supprimer-IISMSiteBindingCertificate
- Réinitialiser-IISMSiteAppPool
- Redémarrer le site IISMS
- Set-IISMSiteBindingCertificate
- Démarrer-IISMSite
- Arrêter-IISMSite
- Test-IISMSite
- Test-IISMSiteBinding
- Test-IISMSiteBindingCertificate
- Test-IISMSiteRunning
Enregistrement
- Ajouter-IISMSiteCustomLogField
- Ajouter-IISMSiteLogField
- Clear-IISMSiteCustomLogFields
- Effacer-IISMSiteLogFields
- Get-IISMSiteCustomLogFields
- Get-IISMSiteLogFields
- Get-IISMSiteLogFormat
- Get-IISMSiteLogging
- Get-IISMSiteLogPath
- Get-IISMSiteLogPeriod
- Supprimer-IISMSiteCustomLogField
- Supprimer-IISMSiteLogField
- Set-IISMSiteLogFields
- Set-IISMSiteLogPath
- Set-IISMSiteLogPeriod
- Test-IISMSiteCustomLogField
- Test-IISMSiteLogField
FTP
- Add-IISMFtpDirectoryIPSecurity
- Ajouter-IISMFtpDirectoryAuthorization
- Ajouter-IISMFtpServerCustomAuthentication
- Ajouter-IISMFtpSiteCustomAuthentication
- Ajouter-IISMFtpSiteLogField
- Clear-IISMFtpSiteLogFields
- Désactiver-IISMFtpSiteAuthentication
- Activer-IISMFtpSiteAuthentication
- Get-IISMFtpDirectoryAuthorization
- Get-IISMFtpDirectoryIPSecurity
- Get-IISMFtpServerCustomAuthentication
- Get-IISMFtpServerCustomAuthenticationProvider
- Get-IISMFtpSiteLogging
- Get-IISMFtpSiteLogFields
- Get-IISMFtpSiteLogPath
- Get-IISMFtpSiteLogPeriod
- Registre-IISMFtpServerCustomAuthenticationProvider
- Supprimer-IISMFtpDirectoryAuthorization
- Supprimer-IISMFtpDirectoryIPSecurity
- Supprimer-IISMFtpServerCustomAuthentication
- Supprimer-IISMFtpSiteCustomAuthentication
- Supprimer-IISMFtpSiteLogField
- Set-IISMFtpDirectoryIPSecurityUnlisted
- Set-IISMFtpSiteLogFields
- Set-IISMFtpSiteLogPath
- Set-IISMFtpSiteLogPeriod
- Set-IISMFtpSiteSslPolicy
- Set-IISMFtpSiteUserIsolation
- Test-IISMFtpSiteLogField
- Test-IISMSiteIsFtp
- Désinscription-IISMFtpServerCustomAuthenticationProvider
Divers
- Get-IISMCertificateThumbprint
- Invoquer-IISMAppCommand
- Nouveau-IISMCredentials
- Réinitialiser-IISMServer
Faire
- Contrôle des fichiers hôtes
- Autorisations de dossier via ACL