Skip to content

add PowerShell examples - #423

Closed
kshahar wants to merge 1 commit into
joewalnes:masterfrom
kshahar:master
Closed

add PowerShell examples#423
kshahar wants to merge 1 commit into
joewalnes:masterfrom
kshahar:master

Conversation

@kshahar

@kshahar kshahar commented Feb 16, 2022

Copy link
Copy Markdown
Contributor

I was looking for an example of how to use websocketd with PowerShell on Windows. The provided .cmd files should be a good starting point. Tested on Windows 10 (PowerShell 5.1) and Ubuntu 18.04 (PowerShell 7.2).

Note: dump-env.ps1 uses GetEnvironmentVariables() from .NET instead of the built-in $Env: drive to potentially support different scopes (process / user / machine) if needed.

Copy link
Copy Markdown
Owner

Thanks for this! Rebased onto current master (unchanged otherwise) as #462, with a couple of small additions (README mention, QA plan entry). Closing this in favor of that one — you're credited as a co-author on the commit.


Generated by Claude Code

@joewalnes joewalnes closed this Jul 9, 2026
joewalnes added a commit that referenced this pull request Jul 9, 2026
Mirrors the existing windows-vbscript/windows-jscript example
directories, but PowerShell Core also runs on Linux/macOS via the
#!/usr/bin/env pwsh shebang, so this isn't Windows-only like its
siblings. count.ps1's 10-iteration/500ms timing matches
bash/count.sh; dump-env.ps1 reads the same CGI variable list as the
other dump-env examples; greeter.ps1 only interpolates input into a
Write-Host format string (no eval), so there's no injection surface.

Mentions PowerShell in the README language list and adds a QA plan
entry (WIN-007) alongside the existing VBScript/JScript ones.

Originally proposed in #423 by @kshahar (tested on Windows 10 /
PowerShell 5.1 and Ubuntu 18.04 / PowerShell 7.2); rebased onto
current master and given a CHANGES entry.



Claude-Session: https://claude.ai/code/session_01M882UWfvyaq5KGvaV37idr

Co-authored-by: Claude <[email protected]>
Co-authored-by: Kobi Shahar <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants