TechToolbox
0.5.16
A technician-grade toolbox for automation, diagnostics, and enterprise workflows.
Minimum PowerShell version
7.6.2
Installation Options
Owners
Copyright
(c) Dan Damit. All rights reserved.
Package Details
Author(s)
- Dan Damit
Tags
automation networking diagnostics toolbox
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-TechToolboxConfig Get-ToolboxHelp Get-WindowsProductKey Initialize-DomainAdminCred Initialize-TTWordList Install-TechAgentRuntime Invoke-AADSyncRemote Invoke-CodeAssistant Invoke-CodeAssistantFolder Invoke-CodeAssistantWrapper Invoke-DownloadsCleanup Invoke-PurviewPurge Invoke-RestartService Invoke-SCW Invoke-SubnetScan Invoke-SystemRepair Invoke-TechAgent New-OnPremUserFromTemplate Remove-EpicorEdgeAgent Remove-Printers Reset-ADPassword Reset-WindowsUpdateComponents Restart-SecureCrimpAll Restart-SecureCrimpAuxTasks Restart-SecureCrimpStack Search-User Set-EmailAlias Set-OneTimeReboot Set-PageFileSize Set-ProxyAddress Start-DnsQueryLogger Start-NewPSRemoteSession Start-PDQDiagLocalElevated Stop-PSRemoteSession Test-MailHeaderAuth Test-PathAs Test-TTPathRoots Watch-ISPConnection ITA
PSEditions
Dependencies
This module has no dependencies.
Release Notes
Initial release of TechToolbox.
FileList
- TechToolbox.nuspec
- AI\Agent\Export-ToolboxFunctions.ps1
- AI\Agent\README.md
- AI\Agent\Tasks\CurrentTask.txt
- AI\Agent\__init__.py
- AI\Agent\__pycache__\__init__.cpython-314.pyc
- AI\Agent\__pycache__\ps_bridge.cpython-314.pyc
- AI\Agent\__pycache__\registry.cpython-314.pyc
- AI\Agent\__pycache__\tech_agent.cpython-314.pyc
- AI\Agent\manifest.json
- AI\Agent\memory.history.json
- AI\Agent\memory.json
- AI\Agent\prompt.txt
- AI\Agent\ps_bridge.py
- AI\Agent\registry.py
- AI\Agent\requirements.txt
- AI\Agent\tech_agent.py
- AI\Agent\tools\__init__.py
- AI\__init__.py
- AI\__pycache__\__init__.cpython-314.pyc
- AI\prompts.json
- Config\config.json
- Private\AADSync\Invoke-RemoteADSyncCycle.ps1
- Private\AADSync\Test-AADSyncRemote.ps1
- Private\AI\Format-FileName.ps1
- Private\AI\Invoke-LocalLLM.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\Debug\Invoke-SanityCheck.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\Install-TechAgentRuntime.ps1
- Public\AI\Invoke-CodeAssistant.ps1
- Public\AI\Invoke-CodeAssistantFolder.ps1
- Public\AI\Invoke-CodeAssistantWrapper.ps1
- Public\AI\Invoke-TechAgent.ps1
- Public\AI\README.md
- 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\SecureCrimp\Restart-SecureCrimpAll.ps1
- Public\Start_Stop\SecureCrimp\Restart-SecureCrimpAuxTasks.ps1
- Public\Start_Stop\SecureCrimp\Restart-SecureCrimpStack.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\Security\Debug\Invoke-SCW.ps1
- Public\System\Security\Initialize-DomainAdminCred.ps1
- Public\System\Watch-ISPConnection.ps1
- Public\Test\Test-MailHeaderAuth.ps1
- Public\Test\Test-PathAs.ps1
- README.md
- TechToolbox.psd1
- TechToolbox.psm1
- 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
- en-US\Disable-User.help.txt
- en-US\Search-User.help.txt
- en-US\about_Clear-BrowserProfileData.help.txt
- en-US\about_Get-MessageTrace.help.txt
- en-US\about_Install-TechAgentRuntime.help.txt
- en-US\about_Invoke-PurviewPurge.help.txt
- en-US\about_Invoke-TechAgent.help.txt
- en-US\about_Reset-ADPassword.help.txt
- en-US\about_UserProvisioning.help.txt
- modules\Get-TechToolboxEnvironmentHealth.ps1