{"id":14980448,"url":"https://github.com/badgerati/iismanager","last_synced_at":"2025-06-27T23:32:27.945Z","repository":{"id":146595405,"uuid":"187063000","full_name":"Badgerati/IISManager","owner":"Badgerati","description":"PowerShell module to help manage IIS instances, which can also be run from PowerShell Core","archived":false,"fork":false,"pushed_at":"2020-09-18T13:51:27.000Z","size":85,"stargazers_count":20,"open_issues_count":0,"forks_count":4,"subscribers_count":4,"default_branch":"develop","last_synced_at":"2025-04-09T01:51:19.180Z","etag":null,"topics":["administration","appcmd","certificates","iis","management","net","netsh","powershell","powershell-core"],"latest_commit_sha":null,"homepage":"","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Badgerati.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-05-16T16:20:02.000Z","updated_at":"2025-02-09T04:13:44.000Z","dependencies_parsed_at":"2023-06-15T06:15:17.156Z","dependency_job_id":null,"html_url":"https://github.com/Badgerati/IISManager","commit_stats":null,"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"purl":"pkg:github/Badgerati/IISManager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Badgerati%2FIISManager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Badgerati%2FIISManager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Badgerati%2FIISManager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Badgerati%2FIISManager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Badgerati","download_url":"https://codeload.github.com/Badgerati/IISManager/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Badgerati%2FIISManager/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262351635,"owners_count":23297633,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["administration","appcmd","certificates","iis","management","net","netsh","powershell","powershell-core"],"created_at":"2024-09-24T14:01:47.547Z","updated_at":"2025-06-27T23:32:27.918Z","avatar_url":"https://github.com/Badgerati.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# IISManager\n\n[![MIT licensed](https://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/Badgerati/IISManager/master/LICENSE.txt)\n[![PowerShell](https://img.shields.io/powershellgallery/dt/iismanager.svg?label=PowerShell\u0026colorB=085298)](https://www.powershellgallery.com/packages/IISManager)\n\nThis is a lightweight PowerShell module to help manage IIS instances, with support for working in PowerShell Core on Windows (including the Ubuntu prompt on Windows).\n\nUnlike other modules, this module has no dependency on any DLLs. The only dependency is that you have IIS installed on the server (or your machine).\n\nThere is also support for binding certificates to websites, and sharing directories.\n\nFeel free to contribute.\n\n## Install\n\n```powershell\nInstall-Module -Name IISManager\nImport-Module -Name IISManager\n```\n\n## Functions\n\n### Application Pools\n\n* Get-IISMAppPool\n* Get-IISMAppPools\n* New-IISMAppPool\n* Remove-IISMAppPool\n* Reset-IISMAppPool\n* Restart-IISMAppPool\n* Start-IISMAppPool\n* Stop-IISMAppPool\n* Test-IISMAppPool\n* Test-IISMAppPoolRunning\n* Update-IISMAppPool\n* Update-IISMAppPoolProcessModel\n* Update-IISMAppPoolRecycling\n\n### Apps\n\n* Get-IISMApp\n* New-IISMApp\n* Remove-IISMApp\n* Test-IISMApp\n* Update-IISMApp\n\n### Directories\n\n* Get-IISMDirectory\n* Get-IISMDirectoryShare\n* Mount-IISMDirectoryShare\n* New-IISMDirectory\n* Remove-IISMDirectory\n* Remove-IISMDirectoryShare\n* Set-IISMDirectoryCredentials\n* Test-IISMDirectory\n* Test-IISMDirectoryShare\n* Update-IISMDirectory\n* Update-IISMDirectoryPhysicalPaths\n\n### Sites\n\n* Add-IISMSiteBinding\n* Edit-IISMSiteAppPool\n* Edit-IISMSitePhysicalPath\n* Get-IISMSiteAppPool\n* Get-IISMSiteBindingCertificate\n* Get-IISMSiteBindings\n* Get-IISMSitePhysicalPath\n* Get-IISMSite\n* Get-IISMSites\n* New-IISMSite\n* Remove-IISMSite\n* Remove-IISMSiteBinding\n* Remove-IISMSiteBindings\n* Remove-IISMSiteDefaultBinding\n* Remove-IISMSiteBindingCertificate\n* Reset-IISMSiteAppPool\n* Restart-IISMSite\n* Set-IISMSiteBindingCertificate\n* Start-IISMSite\n* Stop-IISMSite\n* Test-IISMSite\n* Test-IISMSiteBinding\n* Test-IISMSiteBindingCertificate\n* Test-IISMSiteRunning\n\n### Logging\n\n* Add-IISMSiteCustomLogField\n* Add-IISMSiteLogField\n* Clear-IISMSiteCustomLogFields\n* Clear-IISMSiteLogFields\n* Get-IISMSiteCustomLogFields\n* Get-IISMSiteLogFields\n* Get-IISMSiteLogFormat\n* Get-IISMSiteLogging\n* Get-IISMSiteLogPath\n* Get-IISMSiteLogPeriod\n* Remove-IISMSiteCustomLogField\n* Remove-IISMSiteLogField\n* Set-IISMSiteLogFields\n* Set-IISMSiteLogPath\n* Set-IISMSiteLogPeriod\n* Test-IISMSiteCustomLogField\n* Test-IISMSiteLogField\n\n\n### FTP\n\n* Add-IISMFtpDirectoryIPSecurity\n* Add-IISMFtpDirectoryAuthorization\n* Add-IISMFtpServerCustomAuthentication\n* Add-IISMFtpSiteCustomAuthentication\n* Add-IISMFtpSiteLogField\n* Clear-IISMFtpSiteLogFields\n* Disable-IISMFtpSiteAuthentication\n* Enable-IISMFtpSiteAuthentication\n* Get-IISMFtpDirectoryAuthorization\n* Get-IISMFtpDirectoryIPSecurity\n* Get-IISMFtpServerCustomAuthentication\n* Get-IISMFtpServerCustomAuthenticationProvider\n* Get-IISMFtpSiteLogging\n* Get-IISMFtpSiteLogFields\n* Get-IISMFtpSiteLogPath\n* Get-IISMFtpSiteLogPeriod\n* Register-IISMFtpServerCustomAuthenticationProvider\n* Remove-IISMFtpDirectoryAuthorization\n* Remove-IISMFtpDirectoryIPSecurity\n* Remove-IISMFtpServerCustomAuthentication\n* Remove-IISMFtpSiteCustomAuthentication\n* Remove-IISMFtpSiteLogField\n* Set-IISMFtpDirectoryIPSecurityUnlisted\n* Set-IISMFtpSiteLogFields\n* Set-IISMFtpSiteLogPath\n* Set-IISMFtpSiteLogPeriod\n* Set-IISMFtpSiteSslPolicy\n* Set-IISMFtpSiteUserIsolation\n* Test-IISMFtpSiteLogField\n* Test-IISMSiteIsFtp\n* Unregister-IISMFtpServerCustomAuthenticationProvider\n\n### Misc\n\n* Get-IISMCertificateThumbprint\n* Invoke-IISMAppCommand\n* New-IISMCredentials\n* Reset-IISMServer\n\n## ToDo\n\n* Hosts file control\n* Folder permissions via ACL\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbadgerati%2Fiismanager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbadgerati%2Fiismanager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbadgerati%2Fiismanager/lists"}