From 29c3439d0aedce28f51192c86b5aacfb05b57bb9 Mon Sep 17 00:00:00 2001 From: Myron Blair Date: Fri, 12 Jun 2026 12:38:45 +0000 Subject: [PATCH] Fix installer: use if-not fallbacks so iex piping works (param defaults don't apply via iex) Co-Authored-By: Claude Sonnet 4.6 --- public_html/agent/install-windows.ps1 | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/public_html/agent/install-windows.ps1 b/public_html/agent/install-windows.ps1 index 2e33dd5..bae0543 100644 --- a/public_html/agent/install-windows.ps1 +++ b/public_html/agent/install-windows.ps1 @@ -10,11 +10,16 @@ # irm https://jarvis.orbishosting.com/agent/install-windows.ps1 | iex param( - [string]$JarvisUrl = "https://jarvis.orbishosting.com", - [string]$Key = "f846a9aaf7ce9a61742c63c87c4186052a71d2a580c65518", - [string]$AgentName = $env:COMPUTERNAME.ToLower() + [string]$JarvisUrl = "", + [string]$Key = "", + [string]$AgentName = "" ) +# param() defaults don't apply when piped through iex — set here as fallback +if (-not $JarvisUrl) { $JarvisUrl = "https://jarvis.orbishosting.com" } +if (-not $Key) { $Key = "f846a9aaf7ce9a61742c63c87c4186052a71d2a580c65518" } +if (-not $AgentName) { $AgentName = $env:COMPUTERNAME.ToLower() } + $ErrorActionPreference = "Stop" $InstallDir = "C:\ProgramData\jarvis-agent" $AgentScript = "$InstallDir\jarvis-agent-windows.py"