Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/powershelllibrary/webpi.ps
PowerShell module for working with the WebPICMD.exe
https://github.com/powershelllibrary/webpi.ps
powershell powershell-module webpi
Last synced: about 1 month ago
JSON representation
PowerShell module for working with the WebPICMD.exe
- Host: GitHub
- URL: https://github.com/powershelllibrary/webpi.ps
- Owner: PowerShellLibrary
- Created: 2017-11-17T17:53:18.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2020-04-25T13:16:25.000Z (over 4 years ago)
- Last Synced: 2023-10-02T00:44:15.633Z (over 1 year ago)
- Topics: powershell, powershell-module, webpi
- Language: PowerShell
- Homepage:
- Size: 369 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# WebPI Power Shell
**WebPI Power Shell** is a wrapper for **WebPICMD.exe** written in PowerShell and shipped as Powershell Module
**WebPICMD.exe**([WebPI Command line](https://docs.microsoft.com/en-us/iis/install/web-platform-installer/web-platform-installer-v4-command-line-webpicmdexe-rtw-release#using-webpicmdexe)) is a command line tool for managing **Web Platform Installer**
The **Microsoft Web Platform Installer (Web PI)** is a free tool that makes getting the latest components of the Microsoft Web Platform, including Internet Information Services (IIS), SQL Server Express, .NET Framework and Visual Web Developer easy
# Installation
Module is available on [Powershell Gallery](https://www.powershellgallery.com/packages/WebPI.PS/)### Inspect
```powershell
PS> Save-Module -Name WebPI.PS -Path
```
### Install
```powershell
PS> Install-Module -Name WebPI.PS
```# Usage
```powershell
Import-Module WebPI.PS
Invoke-WebPI /List /ListOption:Installed
Invoke-WebPI /Install /Products:UrlRewrite2
Invoke-WebPI /Install /Products:UrlRewrite2, WDeploy36, DACFX, SQLDOM
```**Limitations**
Due to the fact how PS split parameter if there is a comma in it, use double quote so whole string will be treated as a single param.
```diff
- BAD
- Invoke-WebPI /Install /Products:UrlRewrite2,WDeploy36
+ GOOD
+ Invoke-WebPI /Install "/Products:UrlRewrite2,WDeploy36"
```