IISManager
Dies ist ein leichtes PowerShell-Modul zur Unterstützung der Verwaltung von IIS-Instanzen mit Unterstützung für die Arbeit in PowerShell Core unter Windows (einschließlich der Ubuntu-Eingabeaufforderung unter Windows).
Im Gegensatz zu anderen Modulen ist dieses Modul nicht von DLLs abhängig. Die einzige Abhängigkeit besteht darin, dass IIS auf dem Server (oder Ihrem Computer) installiert ist.
Es gibt auch Unterstützung für die Bindung von Zertifikaten an Websites und die gemeinsame Nutzung von Verzeichnissen.
Fühlen Sie sich frei, einen Beitrag zu leisten.
Installieren
Install-Module - Name IISManager
Import-Module - Name IISManager
Funktionen
Anwendungspools
- Get-IISMAppPool
- Get-IISMAppPools
- New-IISMAppPool
- Remove-IISMAppPool
- Reset-IISMAppPool
- Neustart-IISMAppPool
- Start-IISMAppPool
- Stop-IISMAppPool
- Test-IISMAppPool
- Test-IISMAppPoolRunning
- Update-IISMAppPool
- Update-IISMAppPoolProcessModel
- Update-IISMAppPoolRecycling
Apps
- Get-IISMApp
- Neu-IISMApp
- Remove-IISMApp
- Test-IISMApp
- Update-IISMApp
Verzeichnisse
- Get-IISMDirectory
- Get-IISMDirectoryShare
- Mount-IISMDirectoryShare
- Neues IISM-Verzeichnis
- Remove-IISMDirectory
- Remove-IISMDirectoryShare
- Set-IISMDirectoryCredentials
- Test-IISMDirectory
- Test-IISMDirectoryShare
- Update-IISMDirectory
- Update-IISMDirectoryPhysicalPaths
Websites
- Add-IISMSiteBinding
- Edit-IISMSiteAppPool
- Edit-IISMSitePhysicalPath
- Get-IISMSiteAppPool
- Get-IISMSiteBindingCertificate
- Get-IISMSiteBindings
- Get-IISMSitePhysicalPath
- Get-IISMSite
- Get-IISMSites
- New-IISMSite
- Remove-IISMSite
- Remove-IISMSiteBinding
- Remove-IISMSiteBindings
- Remove-IISMSiteDefaultBinding
- Remove-IISMSiteBindingCertificate
- Reset-IISMSiteAppPool
- Restart-IISMSite
- Set-IISMSiteBindingCertificate
- Start-IISMSite
- Stop-IISMSite
- Test-IISMSite
- Test-IISMSiteBinding
- Test-IISMSiteBindingCertificate
- Test-IISMSiteRunning
Protokollierung
- Add-IISMSiteCustomLogField
- Add-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
- Test-IISMSiteCustomLogField
- Test-IISMSiteLogField
FTP
- Add-IISMFtpDirectoryIPSecurity
- Add-IISMFtpDirectoryAuthorization
- Add-IISMFtpServerCustomAuthentication
- Add-IISMFtpSiteCustomAuthentication
- Add-IISMFtpSiteLogField
- Clear-IISMFtpSiteLogFields
- Disable-IISMFtpSiteAuthentication
- Enable-IISMFtpSiteAuthentication
- Get-IISMFtpDirectoryAuthorization
- Get-IISMFtpDirectoryIPSecurity
- Get-IISMFtpServerCustomAuthentication
- Get-IISMFtpServerCustomAuthenticationProvider
- Get-IISMFtpSiteLogging
- Get-IISMFtpSiteLogFields
- Get-IISMFtpSiteLogPath
- Get-IISMFtpSiteLogPeriod
- Register-IISMFtpServerCustomAuthenticationProvider
- Remove-IISMFtpDirectoryAuthorization
- Remove-IISMFtpDirectoryIPSecurity
- Remove-IISMFtpServerCustomAuthentication
- Remove-IISMFtpSiteCustomAuthentication
- Remove-IISMFtpSiteLogField
- Set-IISMFtpDirectoryIPSecurityUnlisted
- Set-IISMFtpSiteLogFields
- Set-IISMFtpSiteLogPath
- Set-IISMFtpSiteLogPeriod
- Set-IISMFtpSiteSslPolicy
- Set-IISMFtpSiteUserIsolation
- Test-IISMFtpSiteLogField
- Test-IISMSiteIsFtp
- Unregister-IISMFtpServerCustomAuthenticationProvider
Sonstiges
- Get-IISMCertificateThumbprint
- Invoke-IISMAppCommand
- Neue IISMCredentials
- Reset-IISMServer
ToDo
- Hosts-Dateikontrolle
- Ordnerberechtigungen über ACL