Launch PowerShell scripts based on custom protocol handlers.
Protocol Handlers in the Admin Console
Protocol handlers allow you to trigger scripts when custom protocols are executed. Protocols can be executed locally and also from webpages as links.
You can define protocol handlers in the
protocolHandlers.ps1file using the
New-PSUProtocolHandlercmdlet. You will need to define the protocol name and script to execute.
New-PSUProtocolHandler -Script test.ps1 -Protocol psu
To execute the protocol handler, you could include the following HTML tag in a web page.
<a href="psu://test">Click Me</a>
When a script is executed, you will receive the
$ProtocolUriparameter. It will include the full URI that was invoked. For example, a script could take the URI and show a page.
$Page = $ProtocolUri.Replace("psu://", "")
Show-PSUPage -Url $Page