Contain agent command authority

This commit is contained in:
Pulse Test 2026-08-29 22:12:41 +01:00
parent 6453593b4b
commit a966264bb1
46 changed files with 935 additions and 237 deletions

View file

@ -326,9 +326,14 @@ func TestInstallPS1PreservesCommandExecutionParity(t *testing.T) {
script := string(content)
required := []string{
`[bool]$EnableCommands = $false,`,
`[string]$CommandAuthority = $env:PULSE_COMMAND_AUTHORITY,`,
`if (-not $PSBoundParameters.ContainsKey('EnableCommands') -and -not [string]::IsNullOrWhiteSpace($env:PULSE_ENABLE_COMMANDS)) {`,
`$EnableCommands = Parse-Bool $env:PULSE_ENABLE_COMMANDS $EnableCommands`,
`if ($EnableCommands) { $ServiceArgs += "--enable-commands" }`,
`$ServiceArgs += @("--command-authority", "` + "`" + `"$CommandAuthority` + "`" + `"")`,
`$CommandAuthority = 'monitoring-only'`,
`$CommandAuthority = 'legacy'`,
`$CommandAuthority = 'command-capable'`,
}
for _, needle := range required {
if !strings.Contains(script, needle) {