TechToolbox

0.5.118

A technician-grade toolbox for automation, diagnostics, and enterprise workflows. Invoke-TechAgent now supports OpenAI API key usage for cloud-based inference, allowing operators to leverage the TechAgent workflows without local inference requirements. First time users should start with Get-TechToolboxConfig and Get-ToolboxHelp. TechToolbox also utilizes the conventio
A technician-grade toolbox for automation, diagnostics, and enterprise workflows. Invoke-TechAgent now supports OpenAI API key usage for cloud-based inference, allowing operators to leverage the TechAgent workflows without local inference requirements. First time users should start with Get-TechToolboxConfig and Get-ToolboxHelp. TechToolbox also utilizes the conventional PowerShell help system, so Get-Help <command-name> is your friend.
Show more

Minimum PowerShell version

7.6.5

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name TechToolbox

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name TechToolbox

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

(c) Dan Damit. All rights reserved.

Package Details

Author(s)

  • Dan Damit

Tags

automation networking diagnostics toolbox troubleshooting enterprise sysadmin itpro helpdesk technician workflow utilities agent ai ad exchange windows security performance monitoring

Functions

Clear-BrowserProfileData Copy-Directory Disable-User Enable-NetFx3 Export-ToolboxFunctions Find-LargeFiles Get-AllUsers Get-AuditSharedMailboxDeletions Get-AutodiscoverXmlInteractive Get-BatteryHealth Get-CUCredentialManagerContents Get-DomainAdminCredential Get-ErrorEvents Get-FilesUsingKeywords Get-InstalledPrinters Get-LocalAdminMembers Get-MessageTrace Get-PDQDiagLogs Get-RemoteInstalledSoftware Get-SharedMailboxPermissions Get-SystemSnapshot Get-SystemTrustDiagnostic Get-SystemUptime Get-TechAgentQualitySummary Get-TechToolboxConfig Get-ToolboxHelp Get-WindowsProductKey Initialize-TTWordList Install-TechAgentRuntime Invoke-AADSyncRemote Invoke-DownloadsCleanup Invoke-PurviewPurge Invoke-RestartService Invoke-SubnetScan Invoke-SystemRepair Invoke-TechAgent New-OnPremUserFromTemplate Remove-EpicorEdgeAgent Remove-Printers Reset-ADPassword Reset-WindowsUpdateComponents Search-User Set-EmailAlias Set-OneTimeReboot Set-PageFileSize Set-ProxyAddress Set-TechAgentApiKey Set-TechAgentSearchWebApiKey Start-DnsQueryLogger Start-NewPSRemoteSession Start-PDQDiagLocalElevated Stop-PSRemoteSession Test-MailHeaderAuth Test-PathAs Test-TechAgentProvider Test-TTPathRoots Use-TechAgentTaskTemplate Watch-ISPConnection

PSEditions

Core

Dependencies

This module has no dependencies.

Release Notes



## Orchestrator Upgrades - Condensed Release Notes

### Summary
- Reworked orchestration into an explicit, typed state machine with deterministic transitions and centralized state reduction.
- Added bounded cancellation, deadlines, execution budgets, structured retry semantics, and per-tool time limits.
- Centralized tool policy and authorization with fail-closed mutation and path-safety checks.
- Hardened decision validation, repair handling, and no-progress loop detection.
- Improved weather and NOAA routing with provenance-aware ZIP candidate scoring and clarification fallbacks.
- Added structured, redacted, and resource-bounded telemetry with memory privacy safeguards and final integration coverage.

### Phase Highlights
- Phase 01 - State model and decision pipeline
 - Split orchestration into explicit planning, validation, policy, authorization, execution, reduction, and continuation stages.
 - Defined typed outcomes for continue, retry, finalize, clarification, failure, and block.
 - Added transition, ordering, invariant, and side-effect regression coverage.

- Phase 02 - Cancellation, budgets, and retries
 - Propagated CancellationToken through model and tool execution.
 - Added run-wide limits for time, iterations, tools, and output.
 - Replaced heuristic retries with structured failure codes and retryability metadata.
 - Added timeout, deadline, cancellation, and retry-exhaustion tests.

- Phase 03 - Tool policy and authorization
 - Introduced a centralized ToolPolicy registry covering schemas, safety, mutation type, paths, and output constraints.
 - Enforced resolve -> validate -> authorize -> execute -> normalize ordering.
 - Added structured tool results, redacted diagnostics, postcondition checks, and fail-closed mutation tests.

- Phase 04 - Validation, repair, and loop progress
 - Added versioned decision schemas and field-level validation errors.
 - Added bounded repair attempts and revalidated repair output before execution.
 - Added recent-history progress signatures distinguishing repeated calls, targets, and evidence.
 - Added malformed-decision, repair-budget, and no-progress loop coverage.

- Phase 05 - Weather and routing hardening
 - Added provenance-aware ZIP candidate extraction and scoring.
 - Rejects unrelated or low-confidence five-digit values from noisy search results.
 - Requires confidence and winner-margin thresholds before NOAA requests.
 - Falls back to clarification or blocking when location evidence is insufficient.

- Phase 06 - Telemetry, privacy, and integration
 - Adds structured run, attempt, iteration, tool, policy, retry, cancellation, and result-size telemetry.
 - Redacts secrets, tokens, authorization headers, and sensitive path data.
 - Bounds retention by data class and prevents memory preferences from overriding explicit user constraints.
 - Adds integration coverage for prompt injection, memory leakage, loop control, safety, determinism, and concurrent runs.

### Cross-Phase Contracts
- Versioned contracts for run state, decisions, tool results, telemetry, and memory records.
- Central ownership matrix for state, validation, repair, authorization, retries, execution, finalization, redaction, and memory precedence.
- Explicit precedence rules for policy, execution semantics, user intent, memory, repair output, and deadlines.
- Numeric ceilings for runtime, iterations, tool/model calls, repair attempts, loop history, output size, and telemetry retention.
- Compatibility and fail-closed behavior for unknown contract versions.

### Validation Baseline
- Release build of the agent project.
- Focused release tests covering orchestration, execution, tools, safety, retries, loops, policy, authorization, telemetry, and weather routing.
- End-to-end scenarios for normal execution, blocked mutations, cancellation, retry exhaustion, no-progress loops, low-confidence locations, prompt injection, and concurrent runs.

FileList

Version History

Version Downloads Last updated
0.5.118 (current version) 4 9/6/2026
0.5.117 6 9/5/2026
0.5.116 4 9/5/2026
0.5.115 5 9/4/2026
0.5.114 5 9/3/2026
0.5.113 4 9/2/2026
0.5.112 5 9/2/2026
0.5.111 8 9/1/2026
0.5.110 7 8/30/2026
0.5.109 4 8/30/2026
0.5.108 4 8/29/2026
0.5.107 4 8/29/2026
0.5.106 6 8/27/2026
0.5.105 4 8/27/2026
0.5.104 5 8/26/2026
0.5.103 7 8/24/2026
0.5.102 7 8/24/2026
0.5.101 6 8/21/2026
0.5.100 8 8/19/2026
0.5.99 9 8/17/2026
0.5.98 5 8/17/2026
0.5.97 5 8/17/2026
0.5.96 2 8/17/2026
0.5.95 3 8/17/2026
0.5.94 3 8/17/2026
0.5.93 5 8/16/2026
0.5.92 4 8/16/2026
0.5.91 6 8/16/2026
0.5.90 4 8/16/2026
0.5.89 4 8/15/2026
0.5.88 5 8/15/2026
0.5.87 4 8/15/2026
0.5.86 5 8/15/2026
0.5.85 6 8/14/2026
0.5.84 10 8/12/2026
0.5.83 7 8/11/2026
0.5.82 5 8/11/2026
0.5.81 2 8/11/2026
0.5.80 4 8/11/2026
0.5.79 3 8/10/2026
0.5.78 6 8/10/2026
0.5.77 6 8/9/2026
0.5.76 5 8/9/2026
0.5.75 7 8/7/2026
0.5.74 20 8/2/2026
0.5.73 11 8/1/2026
0.5.72 8 8/1/2026
0.5.71 7 8/1/2026
0.5.70 7 7/31/2026
0.5.69 5 7/31/2026
0.5.68 11 7/29/2026
0.5.67 5 7/29/2026
0.5.66 9 7/28/2026
0.5.65 4 7/28/2026
0.5.64 5 7/28/2026
0.5.63 8 7/27/2026
0.5.62 8 7/27/2026
0.5.61 5 7/26/2026
0.5.60 6 7/25/2026
0.5.59 6 7/24/2026
0.5.58 10 7/21/2026
0.5.57 14 7/15/2026
0.5.56 12 7/14/2026
0.5.55 9 7/13/2026
0.5.54 7 7/12/2026
0.5.53 6 7/12/2026
0.5.52 13 7/6/2026
0.5.51 8 7/6/2026
0.5.50 33 7/1/2026
Show more