Replace em-dashes in PowerShell scripts with ASCII hyphens

PowerShell 5.1 reads .ps1 files as the local ANSI codepage by default,
so non-ASCII characters get garbled. An em-dash inside a string literal
broke install-service.ps1 with a parser error. Sticking to ASCII in
script source avoids the entire class of issue.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-05-08 08:53:04 -04:00
parent ab53c96928
commit 27e5264714
3 changed files with 7 additions and 7 deletions
+2 -2
View File
@@ -4,7 +4,7 @@
running under LocalSystem.
.DESCRIPTION
Idempotent safe to re-run after code changes. Stops the service first so binaries
Idempotent - safe to re-run after code changes. Stops the service first so binaries
aren't locked, copies the latest published output to InstallRoot, then re-creates or
re-configures the service and starts it.
@@ -15,7 +15,7 @@
.PARAMETER ServiceAccount
Service identity. Defaults to LocalSystem. For AD-aware hooks pass a domain user
or gMSA see the Service account section in README.md.
or gMSA - see the Service account section in README.md.
.PARAMETER SkipBuild
Skip the dotnet publish step (use the existing publish\ output as-is).