IIS管理器
这是一个轻量级的 PowerShell 模块,可帮助管理 IIS 实例,支持在 Windows 上的 PowerShell Core 中工作(包括 Windows 上的 Ubuntu 提示符)。
与其他模块不同,该模块不依赖于任何 DLL。唯一的依赖是您在服务器(或您的计算机)上安装了 IIS。
还支持将证书绑定到网站以及共享目录。
请随意贡献。
安装
Install-Module - Name IISManager
Import-Module - Name IISManager
功能
应用程序池
- 获取 ISMAppPool
- 获取 ISMAppPools
- 新-IISMAppPool
- 删除-IISMAppPool
- 重置-IISMAppPool
- 重新启动-IISMAppPool
- 启动-IISMAppPool
- 停止-IISMAppPool
- 测试-IISMAppPool
- 测试-IISMAppPoolRunning
- 更新-IISMAppPool
- 更新-IISMAppPoolProcessModel
- 更新-IISMAppPoolRecycling
应用程序
- 获取 ISMApp
- 新-IISMApp
- 删除-IISMApp
- 测试-IISMApp
- 更新-IISMApp
目录
- 获取IISM目录
- 获取 ISMDirectoryShare
- 挂载-IISMDirectoryShare
- 新-IISM目录
- 删除-IISM目录
- 删除-IISMDirectoryShare
- 设置 IISMDirectoryCredentials
- 测试-IISM目录
- 测试-IISMDirectoryShare
- 更新-IISM目录
- 更新-IISMDirectoryPhysicalPaths
站点
- 添加-IISMSiteBinding
- 编辑-IISMSiteAppPool
- 编辑-IISMSitePhysicalPath
- 获取-IISMSiteAppPool
- 获取IISMSiteBindingCertificate
- 获取-IISMSiteBindings
- 获取IISMSitePhysicalPath
- 获取-IISMSite
- 获取 IISMSsites
- 新的IISMS站点
- 删除-IISMSite
- 删除-IISMSiteBinding
- 删除-IISMSiteBindings
- 删除-IISMSiteDefaultBinding
- 删除-IISMSiteBindingCertificate
- 重置-IISMSiteAppPool
- 重新启动-IISMSite
- 设置-IISMSiteBindingCertificate
- 启动-IISMSite
- 停止-IISMSite
- 测试-IISMSite
- 测试-IISMSiteBinding
- 测试-IISMSiteBindingCertificate
- 测试-IISMSiteRunning
记录
- 添加-IISMSiteCustomLogField
- 添加-IISMSiteLogField
- 清除-IISMSiteCustomLogFields
- 清除-IISMSiteLogFields
- 获取-IISMSiteCustomLogFields
- 获取-IISMSiteLogFields
- 获取-IISMSiteLogFormat
- 获取-IISMSiteLogging
- 获取-IISMSiteLogPath
- 获取IISMSiteLogPeriod
- 删除-IISMSiteCustomLogField
- 删除-IISMSiteLogField
- 设置-IISMSiteLogFields
- 设置-IISMSiteLogPath
- 设置-IISMSiteLogPeriod
- 测试-IISMSiteCustomLogField
- 测试-IISMSiteLogField
文件传输协议
- 添加-IISMFtpDirectoryIPSecurity
- 添加-IISMFtpDirectoryAuthorization
- 添加-IISMFtpServerCustomAuthentication
- 添加-IISMFtpSiteCustomAuthentication
- 添加-IISMFtpSiteLogField
- 清除-IISMFtpSiteLogFields
- 禁用-IISMFtpSiteAuthentication
- 启用-IISMFtpSiteAuthentication
- 获取-IISMFtpDirectoryAuthorization
- 获取-IISMFtpDirectoryIPSecurity
- 获取-IISMFtpServerCustomAuthentication
- 获取-IISMFtpServerCustomAuthenticationProvider
- 获取-IISMFtpSiteLogging
- 获取-IISMFtpSiteLogFields
- 获取-IISMFtpSiteLogPath
- 获取-IISMFtpSiteLogPeriod
- 注册-IISMFtpServerCustomAuthenticationProvider
- 删除-IISMFtpDirectoryAuthorization
- 删除-IISMFtpDirectoryIPSecurity
- 删除-IISMFtpServerCustomAuthentication
- 删除-IISMFtpSiteCustomAuthentication
- 删除-IISMFtpSiteLogField
- 设置-IISMFtpDirectoryIPSecurityUnlisted
- 设置-IISMFtpSiteLogFields
- 设置-IISMFtpSiteLogPath
- 设置-IISMFtpSiteLogPeriod
- 设置-IISMFtpSiteSslPolicy
- 设置-IISMFtpSiteUserIsolation
- 测试-IISMFtpSiteLogField
- 测试-IISMSiteIsFtp
- 取消注册-IISMFtpServerCustomAuthenticationProvider
杂项
- 获取 IISMCertificateThumbprint
- 调用 ISMAppCommand
- 新-IISMC凭证
- 重置-IISMServer
待办事项