attach functional

This commit is contained in:
Nathan
2025-12-17 16:51:41 -07:00
parent 553758c378
commit 3833311f11
3 changed files with 3551 additions and 3 deletions

View File

@@ -1,19 +1,26 @@
[CmdletBinding()]
param(
[Parameter(Mandatory = $true)]
[Parameter(Mandatory = $true, ValueFromPipeline = $false, ValueFromPipelineByPropertyName = $false)]
[string]$WorkerName,
[Parameter(Mandatory = $true)]
[Parameter(Mandatory = $true, ValueFromPipeline = $false, ValueFromPipelineByPropertyName = $false)]
[string]$WorkerType,
[Parameter(ValueFromPipeline = $false, ValueFromPipelineByPropertyName = $false)]
[string]$DataRoot = (Join-Path ([Environment]::GetFolderPath('LocalApplicationData')) 'UnifiedWorkers'),
[Parameter(ValueFromPipeline = $false, ValueFromPipelineByPropertyName = $false)]
[switch]$CommandOnly,
[Parameter(ValueFromPipeline = $false, ValueFromPipelineByPropertyName = $false)]
[string]$Command
)
$ErrorActionPreference = 'Continue'
# Explicitly clear any pipeline input to prevent binding errors
$null = $input
# Ensure we can see output immediately
try {
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8