WebServer
1.0.7
Powershell command execution, script execution, upload, download and other functions are implemented.
* Start-Webserver starts a webserver listening on port 8080 with binding to localhost only
* Start-Webserver "http://+:8080/" "C:\Data" starts a webserver on port 8080 with binding
Powershell command execution, script execution, upload, download and other functions are implemented.
* Start-Webserver starts a webserver listening on port 8080 with binding to localhost only
* Start-Webserver "http://+:8080/" "C:\Data" starts a webserver on port 8080 with binding to all IP addresses with base dir C:\Data
You may have to configure a firewall exception to allow remote access to the chosen port, e.g. with
netsh advfirewall firewall add rule name="Powershell Webserver" dir=in action=allow protocol=TCP localport=8080
Minimum PowerShell version
4.0
Installation Options
Owners
Copyright
(c) Markus Scholtes 2024
Package Details
Author(s)
- Markus Scholtes
Tags
Webserver HTTP Web HTML HttpListener
Functions
Dependencies
This module has no dependencies.
Release Notes
# 1.0.7 / 2024-02-03
- parameters can be handed to PSP files per POST method too
- added wasm extension to mime list
# 1.0.6 / 2023-03-27
- changed header encoding to Windows 1252 to prevent data loss in cjk encodings
- fixed bug that cut file names with semicolons in it
# 1.0.5 / 2022-07-31
- Introduced PSP files (Powershell Server Pages) for embedded execution
- Updated list of mime types
# 1.0.4 / 2022-04-15
- Logs response code
- Scripts (.ps1, .bat and .cmd) in web directory are executed by web server
# 1.0.3 / 2022-01-19
- Load index file in base dir instead of default page when present
# 1.0.2 / 2021-07-04
- Updated list of mime types
# 1.0.1 / 2021-02-12
- Updated links since Technet Gallery shut down
# 1.0.0 / 2020-06-04
- Initial release
FileList
- WebServer.nuspec
- Start-Webserver.ps1
- WebServer.psd1
- WebServer.psm1