TechToolbox
0.5.117
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
## LLM Client Upgrade Release Notes
### Summary
- Completed a seven-phase upgrade plan for reliability, architecture, capability handling, routing, testing, optional enhancements, and future extensibility.
- Scope remains limited to the LLM client stack, related configuration, orchestration boundaries, and tests.
- Each phase requires deterministic behavior, explicit ownership boundaries, sensitive-data redaction, resource limits, and bounded validation.
### Phase highlights
#### Phase 1 - Critical reliability
- Dispose all HTTP responses and avoid unnecessary private HttpClient instances.
- Distinguish user cancellation from internal timeouts.
- Refactor Ollama streaming to use response-header streaming with incremental token delivery.
- Standardize callback and early-stop behavior across providers.
- Add reliability characterization tests and enforce dependency and compatibility gates.
#### Phase 2 - Architectural consistency
- Add injectable transport seams where needed for deterministic testing.
- Stop mutating caller-provided configuration during client resolution.
- Prefer pure configuration and profile resolution.
- Support configurable Ollama endpoints, including HTTPS and remote deployments.
- Improve thread-safe, predictable provider construction and replace static environment reads where practical.
#### Phase 3 - Capability normalization
- Centralize provider capability metadata.
- Normalize streaming, reasoning-effort, sampling, and Responses API support flags.
- Make OpenAI-compatible streaming or non-streaming behavior explicit.
- Preserve early-stop behavior even for non-streaming providers.
- Unify callback semantics and cover provider differences with tests.
#### Phase 4 - Routing heuristics
- Replace simple substring coding detection with stronger token-based or weighted heuristics.
- Reduce false-positive routing to coding models.
- Normalize and validate thinking-mode values case-insensitively.
- Emit diagnostics for missing, invalid, or fallback runtime profiles.
- Keep routing deterministic and test the revised decision boundaries.
#### Phase 5 - Comprehensive test suite
- Add deterministic, network-independent coverage for chat and Responses-style payloads.
- Test response disposal, cancellation, timeouts, streaming transport, callbacks, and early-stop handling.
- Cover provider, model, and runtime-profile routing.
- Cover endpoint overrides, reasoning effort, sampling, refusal extraction, and provider-specific behavior.
- Require at least one previously untested edge case across payload, transport, routing, and callback areas.
#### Phase 6 - Optional enhancements
- Add structured error taxonomy only where it reduces ambiguity safely.
- Introduce low-risk observability seams for timing, retries, and streaming latency.
- Centralize retry and backoff only when provider behavior remains unchanged.
- Keep enhancements isolated, testable, and compatible with the existing client behavior.
- Defer broad rewrites or unsafe optional features rather than expanding scope.
#### Phase 7 - Future proofing
- Add small, declarative extension hooks for future providers and use cases.
- Preserve current Ollama, OpenAI-compatible, and Azure OpenAI behavior as the baseline.
- Avoid speculative multi-model execution, persistent memory, tool-state persistence, and framework-style redesigns.
- Validate extension seams with characterization and phase-specific tests.
- Prefer minimal composable abstractions and document gaps when no safe seam exists.
### Cross-phase safeguards
- Every phase uses bounded discovery, edit, and validation budgets.
- Validation is based on a Release build and targeted tests with at most one repair cycle.
- Retry, transport, callback, configuration, routing, and extension ownership must remain explicit.
- Diagnostics and logging must redact sensitive data and respect resource limits.
- Scope expansion into multi-model execution, persistent context, compression, or unrelated provider changes is explicitly deferred.
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\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.117 (current version) | 5 | 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 |