TechToolbox
0.5.118
Minimum PowerShell version
7.6.5
Installation Options
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
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
- TechToolbox.nuspec
- AI\Tasks\BenchmarkTask.txt
- AI\Tasks\CurrentTask.txt
- AI\Tasks\DedupeMemoryPreferences.ps1
- AI\Tasks\ExecutionUpgrades\Execution_FinalCleanupPass.txt
- AI\Tasks\ExecutionUpgrades\Execution_Phase01_SecurityAuthorizationCorrectness_Implementation.txt
- AI\Tasks\ExecutionUpgrades\Execution_Phase01_SecurityAuthorizationCorrectness_Strict.txt
- AI\Tasks\ExecutionUpgrades\Execution_Phase01_SecurityAuthorizationCorrectness_Supplemental_FocusedRepair.txt
- AI\Tasks\ExecutionUpgrades\Execution_Phase02_ReliabilityIsolationAsyncExecution_Implementation.txt
- AI\Tasks\ExecutionUpgrades\Execution_Phase02_ReliabilityIsolationAsyncExecution_Strict.txt
- AI\Tasks\ExecutionUpgrades\Execution_Phase02_ReliabilityIsolationAsyncExecution_Supplemental_GoalCompletion.txt
- AI\Tasks\ExecutionUpgrades\Execution_Phase03_ScalabilityArchitectureMaintainability_Implementation.txt
- AI\Tasks\ExecutionUpgrades\Execution_Phase03_ScalabilityArchitectureMaintainability_Strict.txt
- AI\Tasks\ExecutionUpgrades\Execution_Phase04_ObservabilityTelemetryRegressionCoverage_Implementation.txt
- AI\Tasks\ExecutionUpgrades\Execution_Phase04_ObservabilityTelemetryRegressionCoverage_Strict.txt
- AI\Tasks\ExecutionUpgrades\Execution_Phase05_AdvancedHardeningFutureProofing_Implementation.txt
- AI\Tasks\ExecutionUpgrades\Execution_Phase05_AdvancedHardeningFutureProofing_Strict.txt
- AI\Tasks\ExecutionUpgrades\Implementation_Overview.txt
- AI\Tasks\ExecutionUpgrades\Overview.txt
- AI\Tasks\HeuristicsUpgrades\Heuristics_Phase01_ArchitectureRedesign_Implementation.txt
- AI\Tasks\HeuristicsUpgrades\Heuristics_Phase01_ArchitectureRedesign_Strict.txt
- AI\Tasks\HeuristicsUpgrades\Heuristics_Phase02_PatternMatchingLayer_Implementation.txt
- AI\Tasks\HeuristicsUpgrades\Heuristics_Phase02_PatternMatchingLayer_Strict.txt
- AI\Tasks\HeuristicsUpgrades\Heuristics_Phase03_CostBenefitMatrix_Implementation.txt
- AI\Tasks\HeuristicsUpgrades\Heuristics_Phase03_CostBenefitMatrix_Strict.txt
- AI\Tasks\HeuristicsUpgrades\Heuristics_Phase04_SessionReinforcementLogic_Implementation.txt
- AI\Tasks\HeuristicsUpgrades\Heuristics_Phase04_SessionReinforcementLogic_Strict.txt
- AI\Tasks\HeuristicsUpgrades\Heuristics_Phase05_ClarificationModeUpgrade_Implementation.txt
- AI\Tasks\HeuristicsUpgrades\Heuristics_Phase05_ClarificationModeUpgrade_Strict.txt
- AI\Tasks\HeuristicsUpgrades\Heuristics_Phase06_FinalIntegration_TestPlan_Implementation.txt
- AI\Tasks\HeuristicsUpgrades\Heuristics_Phase06_FinalIntegration_TestPlan_Strict.txt
- AI\Tasks\HeuristicsUpgrades\Implementation_Overview.txt
- AI\Tasks\HeuristicsUpgrades\Overview.txt
- AI\Tasks\HeuristicsUpgrades\UpgradeOverview.txt
- AI\Tasks\LLMClientUpgrades\LLM_Phase01_CriticalReliability_Strict.txt
- AI\Tasks\LLMClientUpgrades\LLM_Phase02_ArchitecturalConsistency_Strict.txt
- AI\Tasks\LLMClientUpgrades\LLM_Phase03_CapabilityNormalization_Strict.txt
- AI\Tasks\LLMClientUpgrades\LLM_Phase04_RoutingHeuristics_Strict.txt
- AI\Tasks\LLMClientUpgrades\LLM_Phase05_TestSuite_Strict.txt
- AI\Tasks\LLMClientUpgrades\LLM_Phase06_OptionalEnhancements_Strict.txt
- AI\Tasks\LLMClientUpgrades\LLM_Phase07_FutureProofing_Strict.txt
- AI\Tasks\LLMClientUpgrades\UpgradeOverview.txt
- AI\Tasks\MemoryUpgrades\Memory_Phase01_AtomicWrites.txt
- AI\Tasks\MemoryUpgrades\Memory_Phase02_Concurrency.txt
- AI\Tasks\MemoryUpgrades\Memory_Phase02_Concurrency_Strict.txt
- AI\Tasks\MemoryUpgrades\Memory_Phase03_LoadRecovery.txt
- AI\Tasks\MemoryUpgrades\Memory_Phase03_LoadRecovery_Strict.txt
- AI\Tasks\MemoryUpgrades\Memory_Phase04_ConfidenceScoring.txt
- AI\Tasks\MemoryUpgrades\Memory_Phase04_ConfidenceScoring_Strict.txt
- AI\Tasks\MemoryUpgrades\Memory_Phase05_IndexPreservation.txt
- AI\Tasks\MemoryUpgrades\Memory_Phase05_IndexPreservation_Strict.txt
- AI\Tasks\MemoryUpgrades\Memory_Phase06_PrivacyFiltering.txt
- AI\Tasks\MemoryUpgrades\Memory_Phase06_PrivacyFiltering_Strict.txt
- AI\Tasks\MemoryUpgrades\Memory_Phase07_LearningAccuracy.txt
- AI\Tasks\MemoryUpgrades\Memory_Phase07_LearningAccuracy_Strict.txt
- AI\Tasks\MemoryUpgrades\Memory_Phase08_DataModelFixes.txt
- AI\Tasks\MemoryUpgrades\Memory_Phase08_DataModelFixes_Strict.txt
- AI\Tasks\MemoryUpgrades\Memory_Phase09_RetreivalAPI.txt
- AI\Tasks\MemoryUpgrades\Memory_Phase09_RetreivalAPI_Strict.txt
- AI\Tasks\MemoryUpgrades\Memory_Phase10_TestSuite.txt
- AI\Tasks\MemoryUpgrades\Memory_Phase10_TestSuite_Strict.txt
- AI\Tasks\OrchestratorUpgrades\Implementation_Overview.txt
- AI\Tasks\OrchestratorUpgrades\Orchestrator_Phase01_CompletionGate_Implementation.txt
- AI\Tasks\OrchestratorUpgrades\Orchestrator_Phase01_ExecutionSeamMigration_Implementation.txt
- AI\Tasks\OrchestratorUpgrades\Orchestrator_Phase01_ExecutionSeamMigration_Strict.txt
- AI\Tasks\OrchestratorUpgrades\Orchestrator_Phase01_Followup_Mitigation.txt
- AI\Tasks\OrchestratorUpgrades\Orchestrator_Phase01_StateModelAndDecisionPipeline_Implementation.txt
- AI\Tasks\OrchestratorUpgrades\Orchestrator_Phase01_StateModelAndDecisionPipeline_Strict.txt
- AI\Tasks\OrchestratorUpgrades\Orchestrator_Phase02_AcceptanceGate_SupplementalPrompt.txt
- AI\Tasks\OrchestratorUpgrades\Orchestrator_Phase02_CancellationBudgetsRetry_Implementation.txt
- AI\Tasks\OrchestratorUpgrades\Orchestrator_Phase02_CancellationBudgetsRetry_Strict.txt
- AI\Tasks\OrchestratorUpgrades\Orchestrator_Phase02_FinalCompletionSupplementalPrompt.txt
- AI\Tasks\OrchestratorUpgrades\Orchestrator_Phase03_RepairAndAcceptancePrompt.txt
- AI\Tasks\OrchestratorUpgrades\Orchestrator_Phase03_ToolPolicyAuthorization_Implementation.txt
- AI\Tasks\OrchestratorUpgrades\Orchestrator_Phase03_ToolPolicyAuthorization_Strict.txt
- AI\Tasks\OrchestratorUpgrades\Orchestrator_Phase04_ValidationRepairLoopProgress_Implementation.txt
- AI\Tasks\OrchestratorUpgrades\Orchestrator_Phase04_ValidationRepairLoopProgress_Strict.txt
- AI\Tasks\OrchestratorUpgrades\Orchestrator_Phase05_FinalRepairPrompt.txt
- AI\Tasks\OrchestratorUpgrades\Orchestrator_Phase05_RepairAndAcceptancePrompt.txt
- AI\Tasks\OrchestratorUpgrades\Orchestrator_Phase05_WeatherRoutingHardening_Implementation.txt
- AI\Tasks\OrchestratorUpgrades\Orchestrator_Phase05_WeatherRoutingHardening_Strict.txt
- AI\Tasks\OrchestratorUpgrades\Orchestrator_Phase06_TelemetryPrivacyFinalIntegration_Implementation.txt
- AI\Tasks\OrchestratorUpgrades\Orchestrator_Phase06_TelemetryPrivacyFinalIntegration_Strict.txt
- AI\Tasks\OrchestratorUpgrades\Overview.txt
- AI\Tasks\PromptingUpgrades\Implementation_Overview.txt
- AI\Tasks\PromptingUpgrades\Overview.txt
- AI\Tasks\PromptingUpgrades\Prompting_Phase01_GovernancePolicyConsolidation_Implementation.txt
- AI\Tasks\PromptingUpgrades\Prompting_Phase01_GovernancePolicyConsolidation_Strict.txt
- AI\Tasks\PromptingUpgrades\Prompting_Phase01_Supplemental_DiagnosticsBound_Integration.txt
- AI\Tasks\PromptingUpgrades\Prompting_Phase02_StructuredPromptSections_Implementation.txt
- AI\Tasks\PromptingUpgrades\Prompting_Phase02_StructuredPromptSections_Strict.txt
- AI\Tasks\PromptingUpgrades\Prompting_Phase03_OutputContractEnvelopeValidation_Implementation.txt
- AI\Tasks\PromptingUpgrades\Prompting_Phase03_OutputContractEnvelopeValidation_Strict.txt
- AI\Tasks\PromptingUpgrades\Prompting_Phase04_ToolAuthorizationModeEnforcement_Implementation.txt
- AI\Tasks\PromptingUpgrades\Prompting_Phase04_ToolAuthorizationModeEnforcement_Strict.txt
- AI\Tasks\PromptingUpgrades\Prompting_Phase05_PromptBudgetingMemorySelection_Implementation.txt
- AI\Tasks\PromptingUpgrades\Prompting_Phase05_PromptBudgetingMemorySelection_Strict.txt
- AI\Tasks\PromptingUpgrades\Prompting_Phase06_RecoveryAdversarialHardening_Implementation.txt
- AI\Tasks\PromptingUpgrades\Prompting_Phase06_RecoveryAdversarialHardening_Strict.txt
- AI\Tasks\RotateMemoryHistory.ps1
- AI\Tasks\Templates\CI-Workflow-BugFix.txt
- AI\Tasks\Templates\CSharp-BugFix-InPlace.txt
- AI\Tasks\Templates\CSharp-Refactor-InPlace.txt
- AI\Tasks\Templates\CSharp-XmlDocs-InPlace.txt
- AI\Tasks\Templates\Docs-Markdown-NewFile.txt
- AI\Tasks\Templates\Docs-Search-Web-Source-Verification.txt
- AI\Tasks\Templates\Docs-Source-Verification.txt
- AI\Tasks\Templates\General-BestPractices-Question.txt
- AI\Tasks\Templates\General-CodeReview.txt
- AI\Tasks\Templates\General-Compatibility-Release-Notes-Check.txt
- AI\Tasks\Templates\General-Scenario-Analysis.txt
- AI\Tasks\Templates\General-Search-Web-Targeted.txt
- AI\Tasks\Templates\General-Search-Web-Then-Verify.txt
- AI\Tasks\Templates\General-Web-Research-Targeted.txt
- AI\Tasks\Templates\PowerShell-AboutHelp-NewFile.txt
- AI\Tasks\Templates\PowerShell-BugFix-InPlace.txt
- AI\Tasks\Templates\PowerShell-CommentHelp-InPlace.txt
- AI\Tasks\Templates\PowerShell-HelpAuthoring-Review.txt
- AI\Tasks\Templates\PowerShell-Refactor-InPlace.txt
- AI\Tasks\Templates\README.md
- AI\Tasks\Templates\Release-Versioning-Change.txt
- AI\Tasks\Templates\Security-Review-Targeted.txt
- AI\Tasks\Templates\Tests-AddOrUpdate.txt
- AI\Tasks\Use-TaskTemplate.ps1
- AI\manifest.json
- AI\prompt.txt
- AgentRuntime\TechToolbox.Agent\Microsoft.ApplicationInsights.dll
- AgentRuntime\TechToolbox.Agent\Microsoft.Win32.Registry.AccessControl.dll
- AgentRuntime\TechToolbox.Agent\Newtonsoft.Json.dll
- AgentRuntime\TechToolbox.Agent\System.CodeDom.dll
- AgentRuntime\TechToolbox.Agent\System.Configuration.ConfigurationManager.dll
- AgentRuntime\TechToolbox.Agent\System.Diagnostics.EventLog.dll
- AgentRuntime\TechToolbox.Agent\System.DirectoryServices.dll
- AgentRuntime\TechToolbox.Agent\System.Management.dll
- AgentRuntime\TechToolbox.Agent\System.Security.Cryptography.Pkcs.dll
- AgentRuntime\TechToolbox.Agent\System.Security.Cryptography.ProtectedData.dll
- AgentRuntime\TechToolbox.Agent\System.Security.Permissions.dll
- AgentRuntime\TechToolbox.Agent\System.Windows.Extensions.dll
- AgentRuntime\TechToolbox.Agent\TechToolbox.Agent.deps.json
- AgentRuntime\TechToolbox.Agent\TechToolbox.Agent.dll
- AgentRuntime\TechToolbox.Agent\TechToolbox.Agent.pdb
- AgentRuntime\TechToolbox.Agent\runtimes\linux-arm\native\libpsl-native.so
- AgentRuntime\TechToolbox.Agent\runtimes\linux-arm64\native\libpsl-native.so
- AgentRuntime\TechToolbox.Agent\runtimes\linux-musl-x64\native\libpsl-native.so
- AgentRuntime\TechToolbox.Agent\runtimes\linux-x64\native\libpsl-native.so
- AgentRuntime\TechToolbox.Agent\runtimes\osx\native\libpsl-native.dylib
- AgentRuntime\TechToolbox.Agent\runtimes\unix\lib\net8.0\System.Management.Automation.dll
- AgentRuntime\TechToolbox.Agent\runtimes\unix\lib\netstandard1.6\Microsoft.Management.Infrastructure.dll
- AgentRuntime\TechToolbox.Agent\runtimes\win-arm\lib\net5.0\getfilesiginforedistwrapper.dll
- AgentRuntime\TechToolbox.Agent\runtimes\win-arm\native\PowerShell.Core.Instrumentation.dll
- AgentRuntime\TechToolbox.Agent\runtimes\win-arm\native\getfilesiginforedist.dll
- AgentRuntime\TechToolbox.Agent\runtimes\win-arm\native\pwrshplugin.dll
- AgentRuntime\TechToolbox.Agent\runtimes\win-arm64\lib\net5.0\getfilesiginforedistwrapper.dll
- AgentRuntime\TechToolbox.Agent\runtimes\win-arm64\lib\netstandard1.6\microsoft.management.infrastructure.dll
- AgentRuntime\TechToolbox.Agent\runtimes\win-arm64\lib\netstandard1.6\microsoft.management.infrastructure.native.dll
- AgentRuntime\TechToolbox.Agent\runtimes\win-arm64\native\PowerShell.Core.Instrumentation.dll
- AgentRuntime\TechToolbox.Agent\runtimes\win-arm64\native\getfilesiginforedist.dll
- AgentRuntime\TechToolbox.Agent\runtimes\win-arm64\native\microsoft.management.infrastructure.native.unmanaged.dll
- AgentRuntime\TechToolbox.Agent\runtimes\win-arm64\native\pwrshplugin.dll
- AgentRuntime\TechToolbox.Agent\runtimes\win-x64\lib\net5.0\getfilesiginforedistwrapper.dll
- AgentRuntime\TechToolbox.Agent\runtimes\win-x64\lib\netstandard1.6\microsoft.management.infrastructure.dll
- AgentRuntime\TechToolbox.Agent\runtimes\win-x64\lib\netstandard1.6\microsoft.management.infrastructure.native.dll
- AgentRuntime\TechToolbox.Agent\runtimes\win-x64\native\PowerShell.Core.Instrumentation.dll
- AgentRuntime\TechToolbox.Agent\runtimes\win-x64\native\getfilesiginforedist.dll
- AgentRuntime\TechToolbox.Agent\runtimes\win-x64\native\microsoft.management.infrastructure.native.unmanaged.dll
- AgentRuntime\TechToolbox.Agent\runtimes\win-x64\native\pwrshplugin.dll
- AgentRuntime\TechToolbox.Agent\runtimes\win-x86\lib\net5.0\getfilesiginforedistwrapper.dll
- AgentRuntime\TechToolbox.Agent\runtimes\win-x86\lib\netstandard1.6\microsoft.management.infrastructure.dll
- AgentRuntime\TechToolbox.Agent\runtimes\win-x86\lib\netstandard1.6\microsoft.management.infrastructure.native.dll
- AgentRuntime\TechToolbox.Agent\runtimes\win-x86\native\PowerShell.Core.Instrumentation.dll
- AgentRuntime\TechToolbox.Agent\runtimes\win-x86\native\getfilesiginforedist.dll
- AgentRuntime\TechToolbox.Agent\runtimes\win-x86\native\microsoft.management.infrastructure.native.unmanaged.dll
- AgentRuntime\TechToolbox.Agent\runtimes\win-x86\native\pwrshplugin.dll
- AgentRuntime\TechToolbox.Agent\runtimes\win\lib\net8.0\Microsoft.PowerShell.CoreCLR.Eventing.dll
- AgentRuntime\TechToolbox.Agent\runtimes\win\lib\net8.0\Microsoft.Win32.Registry.AccessControl.dll
- AgentRuntime\TechToolbox.Agent\runtimes\win\lib\net8.0\System.Diagnostics.EventLog.Messages.dll
- AgentRuntime\TechToolbox.Agent\runtimes\win\lib\net8.0\System.Diagnostics.EventLog.dll
- AgentRuntime\TechToolbox.Agent\runtimes\win\lib\net8.0\System.DirectoryServices.dll
- AgentRuntime\TechToolbox.Agent\runtimes\win\lib\net8.0\System.Management.Automation.dll
- AgentRuntime\TechToolbox.Agent\runtimes\win\lib\net8.0\System.Management.dll
- AgentRuntime\TechToolbox.Agent\runtimes\win\lib\net8.0\System.Security.Cryptography.Pkcs.dll
- AgentRuntime\TechToolbox.Agent\runtimes\win\lib\net8.0\System.Windows.Extensions.dll
- Config\config.json
- Config\config.secrets.example.json
- LICENSE
- Private\AADSync\Invoke-RemoteADSyncCycle.ps1
- Private\AADSync\Test-AADSyncRemote.ps1
- Private\AI\Invoke-TechAgent.PromptAndLogging.ps1
- Private\AI\Invoke-TechAgent.ProviderResolution.ps1
- Private\AI\Invoke-TechAgent.RuntimeFlow.ps1
- Private\ActiveDirectory\Disable-ADUserAccount.ps1
- Private\ActiveDirectory\Format-UserRecord.ps1
- Private\ActiveDirectory\Get-ActiveDirectoryModule.ps1
- Private\ActiveDirectory\Remove-ADUserGroups.ps1
- Private\ActiveDirectory\Resolve-Naming.ps1
- Private\ActiveDirectory\Set-OffboardingAdDescription.ps1
- Private\ActiveDirectory\Write-OffboardingSummary.ps1
- Private\Browser\Clear-CacheForProfile.ps1
- Private\Browser\Clear-CookiesForProfile.ps1
- Private\Browser\Get-BrowserProfileFolders.ps1
- Private\Browser\Get-BrowserUserDataPath.ps1
- Private\Exchange\EXOHelpers\Connect-ExchangeOnlineAlways.ps1
- Private\Exchange\EXOHelpers\Export-MessageTraceResults.ps1
- Private\Exchange\EXOHelpers\Import-ExchangeOnlineModule.ps1
- Private\Exchange\EXOHelpers\Invoke-DisconnectExchangeOnline.ps1
- Private\Exchange\MailHeaderAuthHelpers\Format-AuthResults.ps1
- Private\Exchange\MailHeaderAuthHelpers\Get-Domain.ps1
- Private\Exchange\MailHeaderAuthHelpers\Get-FirstPublicIP.ps1
- Private\Exchange\MailHeaderAuthHelpers\Get-HeaderBlock.ps1
- Private\Exchange\SharedMailboxAuditHelpers\Invoke-UnifiedAuditLogPaged.ps1
- Private\Exchange\SharedMailboxAuditHelpers\Resolve-Mailbox.ps1
- Private\Input\Read-Int.ps1
- Private\Loader\Initialize-Config.ps1
- Private\Loader\Initialize-Environment.ps1
- Private\Loader\Initialize-Interop.ps1
- Private\Loader\Initialize-Logging.ps1
- Private\Loader\Initialize-ModulePath.ps1
- Private\Loader\Initialize-TechToolboxHome.ps1
- Private\Logging\Get-RemoteWriteTaskLogShimSource.ps1
- Private\Logging\Write-Log.ps1
- Private\M365\Grant-ManagerMailboxAccess.ps1
- Private\Network\DNS\Start-DnsQueryLoggerWorker.ps1
- Private\Network\SubnetScan\Get-HttpInfo.ps1
- Private\Network\SubnetScan\Get-IPsFromCIDR.ps1
- Private\Network\SubnetScan\Get-MacAddress.ps1
- Private\Network\SubnetScan\Get-MdnsName.ps1
- Private\Network\SubnetScan\Get-NetbiosName.ps1
- Private\Network\SubnetScan\Get-ReverseDns.ps1
- Private\Network\SubnetScan\Invoke-SubnetScanLocal.ps1
- Private\Network\SubnetScan\Show-ProgressBanner.ps1
- Private\Network\SubnetScan\Test-TcpPort.ps1
- Private\Purview\Connect-Purview.ps1
- Private\Purview\Get-ComplianceSearchOrCreate.ps1
- Private\Purview\Invoke-HardDelete.ps1
- Private\Purview\Test-ContentMatchQueryLint.ps1
- Private\Purview\Wait-ComplianceSearchRegistration.ps1
- Private\Purview\Wait-PurgeCompletion.ps1
- Private\Purview\Wait-SearchCompletion.ps1
- Private\Security\CredHandlers\Checkpoint-ConfigBranch.ps1
- Private\Security\CredHandlers\Get-SecretsPath.ps1
- Private\Security\CredHandlers\Read-Secrets.ps1
- Private\Security\CredHandlers\Save-Config.ps1
- Private\Security\CredHandlers\Write-Secrets.ps1
- Private\Security\Impersonation\Invoke-Impersonation.ps1
- Private\Security\Interop\CredImpersonator.cs
- Private\Security\SystemTrust\Get-SecureBootSection.ps1
- Private\Security\SystemTrust\Get-SystemSection.ps1
- Private\Security\SystemTrust\Get-TPMSection.ps1
- Private\Security\SystemTrust\Get-WindowsTrustSection.ps1
- Private\Security\SystemTrust\New-TrustSectionResult.ps1
- Private\Security\SystemTrust\Resolve-TrustStatusMessage.ps1
- Private\Security\SystemTrust\StatusTemplates.Trust.json
- Private\System\BatteryReportHelpers\ConvertTo-mWh.ps1
- Private\System\BatteryReportHelpers\Get-BatteryReportHtml.ps1
- Private\System\BatteryReportHelpers\Invoke-BatteryReport.ps1
- Private\System\CopyHelpers\Start-RobocopyLocal.ps1
- Private\System\CopyHelpers\Start-RobocopyRemote.ps1
- Private\System\PageFile\Invoke-PageFileConfig.ps1
- Private\System\Snapshot\Convert-CimDate.ps1
- Private\System\Snapshot\Convert-FlatSnapshotToRows.ps1
- Private\System\Snapshot\Convert-SnapshotToFlatObject.ps1
- Private\System\Snapshot\Get-SnapshotCPU.ps1
- Private\System\Snapshot\Get-SnapshotDisk.ps1
- Private\System\Snapshot\Get-SnapshotIdentity.ps1
- Private\System\Snapshot\Get-SnapshotMemory.ps1
- Private\System\Snapshot\Get-SnapshotNetwork.ps1
- Private\System\Snapshot\Get-SnapshotOS.ps1
- Private\System\Snapshot\Get-SnapshotServices.ps1
- Private\System\Snapshot\Show-SystemSnapshotReport.ps1
- Private\System\Uptime\Export-UptimeCsv.ps1
- Private\System\Uptime\Resolve-UptimeExportPath.ps1
- Private\System\Utilities\PasswordRelated\Get-NewPassword.ps1
- Private\System\Utilities\PasswordRelated\New-RandomPassword.ps1
- Private\System\Utilities\ReusableHelpers\Add-FencedBlock.ps1
- Private\System\Utilities\ReusableHelpers\Invoke-CreateDirectory.ps1
- Private\System\Utilities\ReusableHelpers\Invoke-LargeFileSearch.ps1
- Private\System\Utilities\ReusableHelpers\Invoke-TTExe.ps1
- Private\System\Utilities\ReusableHelpers\LocalWorkHelpers\Invoke-SystemRepairLocal.ps1
- Private\System\Utilities\ReusableHelpers\LocalWorkHelpers\Invoke-WUResetLocal.ps1
- Private\System\Utilities\ReusableHelpers\LocalWorkHelpers\Restart-ServiceWorker.ps1
- Private\System\Utilities\ReusableHelpers\Normalizers\Add-TimestampToFilePath.ps1
- Private\System\Utilities\ReusableHelpers\Normalizers\Format-Text.ps1
- Private\System\Utilities\ReusableHelpers\Normalizers\Join-TTArgs.ps1
- Private\System\Utilities\ReusableHelpers\Normalizers\Move-ToCamelKey.ps1
- Private\System\Utilities\ReusableHelpers\Normalizers\Update-Text.ps1
- Private\System\Utilities\ReusableHelpers\Receive-RemoteFile.ps1
- Private\System\Utilities\ReusableHelpers\RemoteWorkHelpers\Get-ModuleRoot.ps1
- Private\System\Utilities\ReusableHelpers\RemoteWorkHelpers\Invoke-RemoteSystemCollection.ps1
- Private\System\Utilities\ReusableHelpers\RemoteWorkHelpers\Invoke-RemoteWorker.ps1
- Private\System\Utilities\ReusableHelpers\RemoteWorkHelpers\New-HelpersPackage.ps1
- Private\System\Utilities\ReusableHelpers\WaitingHeartbeatScripts\Get-DotPulse.ps1
- Private\System\Utilities\ReusableHelpers\WaitingHeartbeatScripts\Wait-TerminalState.ps1
- Private\System\Utilities\TestAdmin\Test-TTIsAdmin.ps1
- Public\AI\Get-TechAgentQualitySummary.ps1
- Public\AI\Install-TechAgentRuntime.ps1
- Public\AI\Invoke-TechAgent.ps1
- Public\AI\README.md
- Public\AI\Set-TechAgentApiKey.ps1
- Public\AI\Set-TechAgentSearchWebApiKey.ps1
- Public\AI\Test-TechAgentProvider.ps1
- Public\AI\Use-TechAgentTaskTemplate.ps1
- Public\ActiveDirectory\Disable-User.ps1
- Public\ActiveDirectory\New-OnPremUserFromTemplate.ps1
- Public\ActiveDirectory\Reset-ADPassword.ps1
- Public\ActiveDirectory\Search-User.ps1
- Public\Export-ToolboxFunctions.ps1
- Public\Get\Get-AllUsers.ps1
- Public\Get\Get-AuditSharedMailboxDeletions.ps1
- Public\Get\Get-AutodiscoverXmlInteractive.ps1
- Public\Get\Get-BatteryHealth.ps1
- Public\Get\Get-CUCredentialManagerContents.ps1
- Public\Get\Get-DomainAdminCredential.ps1
- Public\Get\Get-ErrorEvents.ps1
- Public\Get\Get-FilesUsingKeywords.ps1
- Public\Get\Get-InstalledPrinters.ps1
- Public\Get\Get-LocalAdminMembers.ps1
- Public\Get\Get-MessageTrace.ps1
- Public\Get\Get-PDQDiagLogs.ps1
- Public\Get\Get-RemoteInstalledSoftware.ps1
- Public\Get\Get-SharedMailboxPermissions.ps1
- Public\Get\Get-SystemSnapshot.ps1
- Public\Get\Get-SystemTrustDiagnostic.ps1
- Public\Get\Get-SystemUptime.ps1
- Public\Get\Get-TechToolboxConfig.ps1
- Public\Get\Get-ToolboxHelp.ps1
- Public\Get\Get-WindowsProductKey.ps1
- Public\Get\Test-TTPathRoots.ps1
- Public\Invoke\Enable-NetFx3.ps1
- Public\Invoke\Invoke-AADSyncRemote.ps1
- Public\Invoke\Invoke-DownloadsCleanup.ps1
- Public\Invoke\Invoke-PurviewPurge.ps1
- Public\Invoke\Invoke-RestartService.ps1
- Public\Invoke\Invoke-SubnetScan.ps1
- Public\Invoke\Invoke-SystemRepair.ps1
- Public\Set\Set-EmailAlias.ps1
- Public\Set\Set-OneTimeReboot.ps1
- Public\Set\Set-PageFileSize.ps1
- Public\Set\Set-ProxyAddress.ps1
- Public\Start_Stop\Start-DnsQueryLogger.ps1
- Public\Start_Stop\Start-NewPSRemoteSession.ps1
- Public\Start_Stop\Start-PDQDiagLocalElevated.ps1
- Public\Start_Stop\Stop-PSRemoteSession.ps1
- Public\System\Clear-BrowserProfileData.ps1
- Public\System\Copy-Directory.ps1
- Public\System\Find-LargeFiles.ps1
- Public\System\Initialize-TTWordList.ps1
- Public\System\Remove-EpicorEdgeAgent.ps1
- Public\System\Remove-Printers.ps1
- Public\System\Reset-WindowsUpdateComponents.ps1
- Public\System\Test-MailHeaderAuth.ps1
- Public\System\Test-PathAs.ps1
- Public\System\Watch-ISPConnection.ps1
- README.md
- TechToolbox.psd1
- TechToolbox.psm1
- Tests\Get-MessageTrace.Tests.ps1
- Tests\Get-RemoteInstalledSoftware.Tests.ps1
- Tests\Module.Tests.ps1
- Workers\Clear-BrowserProfileData.Worker.ps1
- Workers\Enable-NetFx3.Worker.ps1
- Workers\Find-LargeFiles.Worker.ps1
- Workers\Get-AllUsers.Worker.ps1
- Workers\Get-LocalGroupMembers.Worker.ps1
- Workers\Get-RemoteInstalledSoftware.Worker.ps1
- Workers\Get-SharedMailboxDeletions.Worker.ps1
- Workers\Get-SystemSnapshot.Worker.ps1
- Workers\Get-SystemTrustDiagnostic.Worker.ps1
- Workers\Get-SystemUptime.Worker.ps1
- Workers\Get-WindowsProductKey.Worker.ps1
- Workers\Invoke-DownloadsCleanup.Worker.ps1
- Workers\Invoke-SystemRepair.Worker.ps1
- Workers\RemoteSystemCollection.Worker.ps1
- Workers\Remove-EpicorEdgeAgent.Worker.ps1
- Workers\Reset-WindowsUpdateComponents.Worker.ps1
- Workers\Set-PageFileSize.Worker.ps1
- Workers\SubnetScan.Worker.ps1
- assets\DualThemeSupportReadmeHeader.png
- assets\SolidReadmeHeader.png
- assets\TransparentReadmeHeader.png
- assets\badges\build-badges.ps1
- assets\badges\powered-by-techtoolbox.svg
- assets\badges\techtoolbox-downloads.svg
- assets\badges\techtoolbox-release.svg
- assets\badges\techtoolbox-requires.svg
- assets\badges\techtoolbox-version.svg
- assets\badges\templates\powered-by-techtoolbox.svg.template
- assets\badges\templates\techtoolbox-downloads.svg.template
- assets\badges\templates\techtoolbox-release.svg.template
- assets\badges\templates\techtoolbox-requires.svg.template
- assets\badges\templates\techtoolbox-version.svg.template
- en-US\Disable-User.help.txt
- en-US\Search-User.help.txt
- en-US\about_Clear-BrowserProfileData.help.txt
- en-US\about_Copy-Directory.help.txt
- en-US\about_Find-LargeFiles.help.txt
- en-US\about_Get-AllUsers.help.txt
- en-US\about_Get-AuditSharedMailboxDeletions.help.txt
- en-US\about_Get-AutodiscoverXmlInteractive.help.txt
- en-US\about_Get-BatteryHealth.help.txt
- en-US\about_Get-CUCredentialManagerContents.help.txt
- en-US\about_Get-DomainAdminCredential.help.txt
- en-US\about_Get-ErrorEvents.help.txt
- en-US\about_Get-InstalledPrinters.help.txt
- en-US\about_Get-LocalAdminMembers.help.txt
- en-US\about_Get-MessageTrace.help.txt
- en-US\about_Get-PDQDiagLogs.help.txt
- en-US\about_Get-RemoteInstalledSoftware.help.txt
- en-US\about_Get-SharedMailboxPermissions.help.txt
- en-US\about_Get-SystemSnapshot.help.txt
- en-US\about_Get-SystemTrustDiagnostic.help.txt
- en-US\about_Get-SystemUptime.help.txt
- en-US\about_Get-TechAgentQualitySummary.help.txt
- en-US\about_Get-TechToolboxConfig.help.txt
- en-US\about_Get-ToolboxHelp.help.txt
- en-US\about_Get-WindowsProductKey.help.txt
- en-US\about_Initialize-TTWordList.help.txt
- en-US\about_Install-TechAgentRuntime.help.txt
- en-US\about_Invoke-AADSyncRemote.help.txt
- en-US\about_Invoke-DownloadsCleanup.help.txt
- en-US\about_Invoke-NetFx3.help.txt
- en-US\about_Invoke-PurviewPurge.help.txt
- en-US\about_Invoke-RestartService.help.txt
- en-US\about_Invoke-SubnetScan.help.txt
- en-US\about_Invoke-SystemRepair.help.txt
- en-US\about_Invoke-TechAgent.help.txt
- en-US\about_Remove-EpicorEdgeAgent.help.txt
- en-US\about_Remove-Printers.help.txt
- en-US\about_Reset-ADPassword.help.txt
- en-US\about_Reset-WindowsUpdateComponents.help.txt
- en-US\about_Set-EmailAlias.help.txt
- en-US\about_Set-OneTimeReboot.help.txt
- en-US\about_Set-PageFileSize.help.txt
- en-US\about_Set-ProxyAddress.help.txt
- en-US\about_Set-TechAgentApiKey.help.txt
- en-US\about_Set-TechAgentSearchWebApiKey.help.txt
- en-US\about_Start-DnsQueryLogger.help.txt
- en-US\about_Start-NewPSRemoteSession.help.txt
- en-US\about_Start-PDQDiagLocalElevated.help.txt
- en-US\about_Stop-PSRemoteSession.help.txt
- en-US\about_Test-MailHeaderAuth.help.txt
- en-US\about_Test-PathAs.help.txt
- en-US\about_Test-TTPathRoots.help.txt
- en-US\about_UserProvisioning.help.txt
- en-US\about_Watch-ISPConnection.help.txt
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 |