Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
582 commits
Select commit Hold shift + click to select a range
6e92d0f
Update ./scripts/Tools/Troubleshoot windows update.ps1
P6g9YHK6 Mar 25, 2025
9ec99a5
Update ./scripts/Checks/Internet uplink.ps1
P6g9YHK6 Mar 25, 2025
140dcf7
Update AV exclusions
silversword411 Mar 26, 2025
7bc0a80
Add TacticalRMM Agent Troubleshooting Script for Windows
silversword411 Mar 26, 2025
6e7f6c5
Update ./snippets/Cleaner.ps1
P6g9YHK6 Mar 27, 2025
fa458f7
Update ./scripts/Checks/Windows Services.ps1
P6g9YHK6 Mar 27, 2025
99d4837
Update ./scripts/Build/Upgrade OS to Windows Server X Standard.ps1
P6g9YHK6 Mar 27, 2025
bb3eb54
Update ./scripts/Build/Upgrade OS to Windows Server X Standard.ps1
P6g9YHK6 Mar 27, 2025
f5557b8
Update ./scripts/Build/Upgrade OS to Windows Server X Standard.ps1
P6g9YHK6 Mar 27, 2025
f15fca4
Merge pull request #273 from silversword411/main
wh1te909 Mar 28, 2025
e90de38
Merge pull request #272 from P6g9YHK6/main
wh1te909 Mar 28, 2025
ebced20
Update ./scripts/Tools/List Non-Standard Service Accounts.ps1
P6g9YHK6 Mar 28, 2025
a3993d2
Update ./scripts/Checks/Windows Update Health.ps1
P6g9YHK6 Mar 28, 2025
df8edf5
Update ./scripts/Checks/Windows Update Health.ps1
P6g9YHK6 Mar 28, 2025
0f40ca6
Update ./scripts/Checks/Windows Update Health.ps1
P6g9YHK6 Mar 28, 2025
f165f78
Update ./scripts/Checks/Windows Update Health.ps1
P6g9YHK6 Mar 28, 2025
1822b83
Merge branch 'amidaware:main' into main
P6g9YHK6 Mar 28, 2025
004d652
Update ./scripts/Checks/Windows Update Health.ps1
P6g9YHK6 Mar 28, 2025
59d637e
Delete scripts_staging/Tools/List Non-Standard Service Accounts.ps1
P6g9YHK6 Mar 31, 2025
bcaff03
Update ./scripts/Checks/Windows Services.ps1
P6g9YHK6 Mar 31, 2025
4b6f5b7
Update ./scripts/Checks/Windows Update Health.ps1
P6g9YHK6 Apr 2, 2025
9c099cd
Update ./scripts/Backend/Export TRMM Scripts to folder and git sync V…
P6g9YHK6 Apr 2, 2025
3a5efbf
renamed git sync script
P6g9YHK6 Apr 2, 2025
af616ed
Update ./scripts/Sync TRMM with GIT.py
P6g9YHK6 Apr 2, 2025
11b5926
wrong folder ._.
P6g9YHK6 Apr 2, 2025
3920ccf
Update ./scripts/Backend/Sync TRMM with GIT.py
P6g9YHK6 Apr 2, 2025
8bbaf1e
Update ./scripts/Backend/Sync TRMM with GIT.py
P6g9YHK6 Apr 2, 2025
18fecae
Update ./scripts/Checks/is RDP port ok.ps1
P6g9YHK6 Apr 2, 2025
c7c7c80
Merge pull request #274 from P6g9YHK6/main
wh1te909 Apr 3, 2025
39a0847
Update ./scripts/Build/Upgrade OS to Windows Server X Standard.ps1
P6g9YHK6 Apr 3, 2025
0e31d09
Update ./scripts/Build/Upgrade OS to Windows Server X Standard.ps1
P6g9YHK6 Apr 3, 2025
f5e4564
Update ./scripts/Backend/Sync TRMM with GIT.py
P6g9YHK6 Apr 7, 2025
70f146b
Update ./scripts/Backend/Sync TRMM with GIT.py
P6g9YHK6 Apr 7, 2025
f01f424
Update ./scripts/Backend/Sync TRMM with GIT.py
P6g9YHK6 Apr 7, 2025
91c1e20
Update ./scripts/Build/Upgrade OS to Windows Server X Standard.ps1
P6g9YHK6 Apr 7, 2025
47e227a
Merge pull request #275 from P6g9YHK6/main
wh1te909 Apr 7, 2025
f3b71f2
Update ./scripts/Checks/Activation status.ps1
P6g9YHK6 Apr 9, 2025
39773e4
Merge branch 'amidaware:main' into main
P6g9YHK6 Apr 10, 2025
6d53ffe
Update ./scripts/Backend/Sync TRMM with GIT.py
P6g9YHK6 Apr 10, 2025
dc41534
Update ./scripts/Backend/Sync TRMM with GIT.py
P6g9YHK6 Apr 10, 2025
6b9d2ae
Update ./scripts/Backend/Sync TRMM with GIT.py
P6g9YHK6 Apr 10, 2025
8c64f8e
Update ./scripts/Backend/Sync TRMM with GIT.py
P6g9YHK6 Apr 10, 2025
0511638
Merge pull request #276 from P6g9YHK6/main
wh1te909 Apr 10, 2025
680cdaa
Update ./scripts/Backend/Sync TRMM with GIT.py
P6g9YHK6 Apr 11, 2025
3ed646c
Update ./scripts/Backend/Sync TRMM with GIT.py
P6g9YHK6 Apr 11, 2025
dc840c1
Update ./scripts/Backend/Sync TRMM with GIT.py
P6g9YHK6 Apr 11, 2025
a65ebb7
Update ./scripts/Backend/Sync TRMM with GIT.py
P6g9YHK6 Apr 11, 2025
64543ef
Update ./scripts/Backend/Sync TRMM with GIT.py
P6g9YHK6 Apr 11, 2025
e44197b
Update ./scripts/Backend/Sync TRMM with GIT.py
P6g9YHK6 Apr 11, 2025
df70076
Update ./scripts/Backend/Sync TRMM with GIT.py
P6g9YHK6 Apr 11, 2025
3e02e39
Merge pull request #277 from P6g9YHK6/main
silversword411 Apr 11, 2025
238a182
Update ./scripts/Backend/Sync TRMM with GIT.py
P6g9YHK6 Apr 14, 2025
94a585c
Update ./scripts/TasksUpdater/Updater P3 Run WU.ps1
P6g9YHK6 Apr 15, 2025
30afc92
Merge branch 'amidaware:main' into main
P6g9YHK6 Apr 15, 2025
5c59fac
Update ./scripts/Checks/Backup Veeam SPC.py
P6g9YHK6 Apr 15, 2025
16f217f
Update ./scripts/Backend/Sync TRMM with GIT.py
P6g9YHK6 Apr 15, 2025
1c81d90
Update ./scripts/Tools/Measures TCP Latency.ps1
P6g9YHK6 Apr 15, 2025
bc172d6
Update ./scripts/Archives/Backup Veeam api v1_7.py
P6g9YHK6 Apr 16, 2025
8129d4a
Update ./scripts/Backend/Repo package updater.py
P6g9YHK6 Apr 16, 2025
518b693
Update ./scripts/Checks/Backup Veeam agent.ps1
P6g9YHK6 Apr 16, 2025
d72880b
Merge pull request #278 from P6g9YHK6/main
wh1te909 Apr 17, 2025
0f7eca5
Update file: Upgrade OS to Windows Server X Standard.ps1
P6g9YHK6 Apr 22, 2025
098a8c1
Update file: Disk RW.ps1
P6g9YHK6 Apr 22, 2025
eb0076d
Update file: Sync TRMM with GIT.py
P6g9YHK6 Apr 24, 2025
94cf346
Update file: Sync TRMM with GIT.py
P6g9YHK6 Apr 24, 2025
0986434
Update file: Sync TRMM with GIT.py
P6g9YHK6 Apr 24, 2025
5866600
Update file: Sync TRMM with GIT.py
P6g9YHK6 Apr 24, 2025
d5e32f7
Merge branch 'amidaware:main' into main
P6g9YHK6 Apr 28, 2025
ffe1f8d
Merge pull request #280 from P6g9YHK6/main
silversword411 Apr 28, 2025
ed4d35f
Update file: Sync TRMM with GIT.py
P6g9YHK6 Apr 28, 2025
c227d01
Update file: Sync TRMM with GIT.py
P6g9YHK6 Apr 29, 2025
f6cc48b
Add new file: CallPowerShell7Lite.ps1
P6g9YHK6 Apr 29, 2025
ee91251
Update file: Sync TRMM with GIT.py
P6g9YHK6 Apr 29, 2025
c7d9100
Update file: CallPowerShell7Lite.ps1
P6g9YHK6 Apr 30, 2025
668755c
Update file: CallPowerShell7Lite.ps1
P6g9YHK6 Apr 30, 2025
f957ff2
Update file: Sync TRMM with GIT.py
P6g9YHK6 Apr 30, 2025
23dc45b
Update file: GeneratedPassphrase.ps1
P6g9YHK6 May 1, 2025
a367c63
Add new file: RustDesk install.ps1
P6g9YHK6 May 1, 2025
bb1fffd
Add new file: RustDesk Get ID.ps1
P6g9YHK6 May 1, 2025
c6b85d6
Add new file: RustDesk password set.ps1
P6g9YHK6 May 1, 2025
90f41b1
Update file: GeneratedPassphrase.ps1
P6g9YHK6 May 1, 2025
b221d1e
Update file: GeneratedPassphrase.ps1
P6g9YHK6 May 1, 2025
f37bdfc
Merge pull request #281 from P6g9YHK6/main
silversword411 May 1, 2025
1ce392e
Add new file: TRMM agent deployment.ps1
P6g9YHK6 May 2, 2025
f925800
Update file: Kill Switch Manager.ps1
P6g9YHK6 May 2, 2025
ff4aa64
Add new file: Demo powershell visibility window.ps1
P6g9YHK6 May 2, 2025
7ecf685
Update file: TRMM agent deployment.ps1
P6g9YHK6 May 2, 2025
4b3f5d5
Update file: Change default chocolatey repo to internal.ps1
P6g9YHK6 May 3, 2025
f86eed0
Update file: Repo package updater.py
P6g9YHK6 May 6, 2025
9b52af8
Merge pull request #282 from P6g9YHK6/main
wh1te909 May 6, 2025
e758072
Update file: RustDesk Get ID.ps1
P6g9YHK6 May 7, 2025
398adb0
Update file: RustDesk Get ID.ps1
P6g9YHK6 May 7, 2025
e621b49
Update file: Get last shutdown info.ps1
P6g9YHK6 May 8, 2025
c3d76b6
Add new file: Trigger tasks on boot.ps1
P6g9YHK6 May 8, 2025
f7e5fdc
Update file: Trigger tasks on boot.ps1
P6g9YHK6 May 8, 2025
f4bdb1c
Update file: Trigger tasks on boot.ps1
P6g9YHK6 May 8, 2025
cac8387
Update file: Trigger tasks on boot.ps1
P6g9YHK6 May 8, 2025
eaeac5b
Update file: Trigger tasks on boot.ps1
P6g9YHK6 May 8, 2025
1505323
Update file: Get last shutdown info.ps1
P6g9YHK6 May 8, 2025
364dcdc
Windows 11 Upgrade Script
redanthrax May 8, 2025
97d9a65
Merge branch 'amidaware:main' into main
P6g9YHK6 May 8, 2025
7298085
Merge pull request #283 from P6g9YHK6/main
silversword411 May 8, 2025
df58240
Merge pull request #284 from redanthrax/Win11Upgrade
silversword411 May 8, 2025
d41e4c3
Update file: Trigger tasks on boot.ps1
P6g9YHK6 May 12, 2025
e45551f
Update file: Trigger tasks on boot.ps1
P6g9YHK6 May 12, 2025
3dca8c8
Update file: Trigger tasks on boot.ps1
P6g9YHK6 May 12, 2025
3dae25a
Merge branch 'amidaware:main' into main
P6g9YHK6 May 12, 2025
7d6f169
Add Windows 11 Upgrade Script with all features
redanthrax May 16, 2025
1b10249
Merge pull request #286 from redanthrax/Win11Upgrade
silversword411 May 16, 2025
8c38b69
Merge pull request #285 from P6g9YHK6/main
silversword411 May 19, 2025
0deff80
Update file: CallPowerShell7.ps1
P6g9YHK6 May 22, 2025
d354db0
Update file: CallPowerShell7Lite.ps1
P6g9YHK6 May 22, 2025
57daacd
Merge branch 'amidaware:main' into main
P6g9YHK6 May 22, 2025
0830d29
Merge pull request #287 from P6g9YHK6/main
silversword411 May 22, 2025
37c91e1
Add new file: Mail notification password expiry.ps1
P6g9YHK6 May 27, 2025
70cc2e7
Merge branch 'amidaware:main' into main
P6g9YHK6 May 27, 2025
3017648
Update file: Mail notification password expiry.ps1
P6g9YHK6 May 27, 2025
18525f4
Update file: Mail notification password expiry.ps1
P6g9YHK6 May 27, 2025
9909ca8
Update file: Mail notification password expiry.ps1
P6g9YHK6 May 27, 2025
ceac534
Update file: Mail notification password expiry.ps1
P6g9YHK6 May 27, 2025
f4ef928
Merge pull request #288 from P6g9YHK6/main
silversword411 May 27, 2025
d9d6f36
Update file: Updater P3 Run PS.ps1
P6g9YHK6 Jun 3, 2025
b44477b
Update file: Updater P3 Run WU.ps1
P6g9YHK6 Jun 3, 2025
c213cab
Merge branch 'amidaware:main' into main
P6g9YHK6 Jun 3, 2025
4f67dbc
Merge pull request #289 from P6g9YHK6/main
wh1te909 Jun 3, 2025
8cac05c
Add script to trigger remote wipe via MDM
silversword411 Jun 5, 2025
217db59
Enhance Win_NetworkScanner to include MAC address lookup and update p…
silversword411 Jun 5, 2025
4211d4a
Merge pull request #290 from silversword411/main
silversword411 Jun 5, 2025
469e6f7
Update file: Mail notification password expiry.ps1
P6g9YHK6 Jun 6, 2025
ac80392
Update file: Change user password.ps1
P6g9YHK6 Jun 6, 2025
911f424
Update file: Mail notification password expiry.ps1
P6g9YHK6 Jun 9, 2025
3ccb467
Update file: Mail notification password expiry.ps1
P6g9YHK6 Jun 9, 2025
111dde7
Update file: Mail notification password expiry.ps1
P6g9YHK6 Jun 9, 2025
21cbb05
Update file: Mail notification password expiry.ps1
P6g9YHK6 Jun 9, 2025
7f9bcd6
Update file: Mail notification password expiry.ps1
P6g9YHK6 Jun 9, 2025
eae28d2
Update file: Mail notification password expiry.ps1
P6g9YHK6 Jun 9, 2025
f477e08
Update file: Mail notification password expiry.ps1
P6g9YHK6 Jun 9, 2025
d842f70
Update file: Mail notification password expiry.ps1
P6g9YHK6 Jun 9, 2025
5c58624
Update file: Mail notification password expiry.ps1
P6g9YHK6 Jun 9, 2025
8d80ca3
Update file: Mail notification password expiry.ps1
P6g9YHK6 Jun 9, 2025
527c98b
Update file: Mail notification password expiry.ps1
P6g9YHK6 Jun 9, 2025
224999d
Update file: Mail notification password expiry.ps1
P6g9YHK6 Jun 10, 2025
750a0fb
Update file: Mail notification password expiry.ps1
P6g9YHK6 Jun 11, 2025
bf867b7
Update file: Kill Switch Manager.ps1
P6g9YHK6 Jun 12, 2025
9f7053b
Update file: Kill Switch Manager.ps1
P6g9YHK6 Jun 12, 2025
2924d53
Update file: Change default chocolatey repo to internal.ps1
P6g9YHK6 Jun 18, 2025
37287b2
Update Win_ScreenConnectAIO.ps1 - exe depreciated
ZzBombardierzZ Jun 18, 2025
1a7ccfe
updated to test all valid teamviewer keys
BlauToad Jun 23, 2025
aa87320
Update file: SQL Health.ps1
P6g9YHK6 Jul 2, 2025
1fcc8c1
Update file: Task Scheduler scanner.ps1
P6g9YHK6 Jul 2, 2025
2627c79
Add new file: Deploy diagnostic toolkit.ps1
P6g9YHK6 Jul 2, 2025
4c7fb7f
Update file: Windows update force install new updates.ps1
P6g9YHK6 Jul 2, 2025
f083141
Update file: Task Scheduler scanner.ps1
P6g9YHK6 Jul 2, 2025
a43d3bf
Merge pull request #293 from P6g9YHK6/main
silversword411 Jul 3, 2025
7b55679
Update file: Task Scheduler scanner.ps1
P6g9YHK6 Jul 3, 2025
f790b30
Update file: Mail notification password expiry.ps1
P6g9YHK6 Jul 3, 2025
87f1516
Update file: Mail notification password expiry.ps1
P6g9YHK6 Jul 3, 2025
d440520
Update file: Activate windows with KMS.ps1
P6g9YHK6 Jul 16, 2025
c9456fe
Update file: Deploy diagnostic toolkit.ps1
P6g9YHK6 Jul 17, 2025
3c3a670
Update file: Windows Services.ps1
P6g9YHK6 Jul 17, 2025
02beccd
Update file: Active Directory Health.ps1
P6g9YHK6 Jul 17, 2025
7c79608
Update file: Task Scheduler scanner.ps1
P6g9YHK6 Jul 17, 2025
0da2263
Update file: Active Directory Health.ps1
P6g9YHK6 Jul 17, 2025
e13b220
Merge branch 'amidaware:main' into main
P6g9YHK6 Jul 17, 2025
4cbe674
Update file: Disk Free Space.ps1
P6g9YHK6 Jul 17, 2025
6faeb93
Merge pull request #294 from P6g9YHK6/main
silversword411 Jul 17, 2025
47f5d1e
Add wip scripts for software install/removal detection and admin righ…
silversword411 Jul 22, 2025
c8d3079
Merge pull request #295 from silversword411/main
silversword411 Jul 22, 2025
9458206
tweak Win_Antivirus_Verify: clean output for -customfield mode
silversword411 Jul 31, 2025
70643b3
Merge pull request #296 from silversword411/main
silversword411 Jul 31, 2025
4440f1c
Update file: Updater P3 Run Cleaner.ps1
P6g9YHK6 Aug 6, 2025
b924781
Update file: Updater P3 Run Cleaner.ps1
P6g9YHK6 Aug 6, 2025
8506c83
Merge pull request #291 from ZzBombardierzZ/patch-1
silversword411 Aug 9, 2025
c3a7e79
Merge pull request #292 from BlauToad/patch-1
silversword411 Aug 9, 2025
d0f34c9
Update file: Cleaner.ps1
P6g9YHK6 Aug 11, 2025
ee77fb4
Update file: Cleaner.ps1
P6g9YHK6 Aug 18, 2025
8e14093
Update file: Cleaner.ps1
P6g9YHK6 Aug 18, 2025
03176ff
Merge branch 'amidaware:main' into main
P6g9YHK6 Aug 29, 2025
e2d22b1
Update file: Cleaner.ps1
P6g9YHK6 Sep 10, 2025
9378ed7
Add server version check to Windows 11 readiness script
silversword411 Sep 10, 2025
382dbce
Merge pull request #298 from silversword411/main
silversword411 Sep 10, 2025
e96e513
Merge pull request #297 from P6g9YHK6/main
silversword411 Sep 10, 2025
93108ba
Update file: Updater P3 Run SU.ps1
P6g9YHK6 Sep 11, 2025
68088c6
Update file: Import RD Gateway Cert From IIS.ps1
P6g9YHK6 Sep 11, 2025
79b1ebe
Merge branch 'amidaware:main' into main
P6g9YHK6 Sep 23, 2025
cd3670c
Merge pull request #299 from P6g9YHK6/main
silversword411 Sep 23, 2025
f2a03c4
Add new file: DNS Cache inspector.ps1
P6g9YHK6 Oct 1, 2025
8c23933
Win_Users_List.ps1 - No need for a temporary file
vaporup Oct 4, 2025
4d8acfc
Remove duplicate check script
vaporup Oct 4, 2025
6d5ed4b
Fix some typos, improve formatting
vaporup Oct 5, 2025
7a2d471
Refactor test_json.py to improve script loading and validation logic
silversword411 Nov 8, 2025
8fe47f2
Add new file: SU update list.ps1
P6g9YHK6 Dec 3, 2025
073de76
Merge branch 'amidaware:main' into main
P6g9YHK6 Dec 3, 2025
f7fc17f
Merge pull request #302 from P6g9YHK6/main
silversword411 Dec 5, 2025
076219c
Removed unused variable
sid351 Dec 12, 2025
d846804
Renamed with approved verbs
sid351 Dec 12, 2025
b276122
Refactored to condense logic, and correct issue with Percent reportin…
sid351 Dec 12, 2025
68fa0ac
Updated output messages and added an option to log successes as well …
sid351 Dec 12, 2025
5e45df7
Connected outputSuccess to the actual execution of the function.
sid351 Dec 12, 2025
86c761d
Removed duplicate/predecessor file
sid351 Dec 16, 2025
d8809ca
Added a disk health check based on Windows Storage Reliability Counters.
sid351 Dec 16, 2025
626fbe0
Added a check for excessive uptime (defaults for workstations)
sid351 Dec 16, 2025
51a6dae
Updated to be backwards compatable with PS v5
sid351 Dec 16, 2025
47c5a25
Changed return for Exit code so Tactical RMM picks it up correctly.
sid351 Dec 16, 2025
bee5c32
Updated comment help
sid351 Dec 16, 2025
0fef93c
Added RAM Check
sid351 Dec 16, 2025
d303d9b
updating comments from copy/paste
sid351 Dec 16, 2025
2a8cd90
Added a battery full charge vs design capacity check
sid351 Dec 16, 2025
3255198
Changed default value to 85%
sid351 Dec 16, 2025
90758bb
Increased default
sid351 Dec 16, 2025
526ffcd
Moved scripts
sid351 Dec 16, 2025
3160e96
Merge pull request #304 from sid351/main
silversword411 Dec 16, 2025
b4e4c33
Update file: Windows Services.ps1
P6g9YHK6 Jan 8, 2026
5b87af9
Update file: Internet uplink.ps1
P6g9YHK6 Jan 8, 2026
4c5d55e
Agent Troubleshooting 1.7
silversword411 Jan 9, 2026
503c48e
Added Move Agent script and WhoAmI helper
sid351 Jan 12, 2026
85471d7
Updated output to be much shorter so "everything" can be seen at one …
sid351 Jan 12, 2026
302ac23
Merge pull request #305 from sid351/main
silversword411 Jan 12, 2026
c41590e
Added a script to make creating clients in TRMM easier, and make bulk…
sid351 Jan 14, 2026
b4f2c53
Merge branch 'main' of https://github.com/sid351/community-scripts
sid351 Jan 14, 2026
8840d92
Merge pull request #306 from sid351/main
silversword411 Jan 14, 2026
8de8220
Update file: Sync TRMM with GIT.py
P6g9YHK6 Jan 15, 2026
7dac6ea
Update file: Update TRMM agent.ps1
P6g9YHK6 Jan 16, 2026
70c806b
Merge branch 'amidaware:main' into main
P6g9YHK6 Jan 22, 2026
f8eaa52
Update file: Update TRMM agent.ps1
P6g9YHK6 Jan 22, 2026
bfb7e05
WIP: Add Remote Access detector and screenconnect detector 1.10
silversword411 Feb 2, 2026
ee56785
Update linux_disk_usage.sh to include additional output data and head…
lravelo Feb 6, 2026
c55280f
Merge pull request #307 from lravelo/main
silversword411 Feb 7, 2026
1e5cb07
Update linux_check_processes
lravelo Feb 9, 2026
f6e6031
Update file: Backup Veeam agent.ps1
P6g9YHK6 Feb 12, 2026
29a1442
Merge pull request #300 from vaporup/main
silversword411 Feb 14, 2026
13afb93
Merge pull request #309 from silversword411/main
silversword411 Feb 14, 2026
177500b
Merge pull request #308 from lravelo/main
silversword411 Feb 14, 2026
c6284e3
Merge pull request #301 from silversword411/tests_improvevisualizatio…
wh1te909 Feb 16, 2026
3ef446a
Update file: Task Scheduler scanner.ps1
P6g9YHK6 Feb 17, 2026
39a501c
Add new file: Change boot mode.ps1
P6g9YHK6 Feb 25, 2026
e1ea212
Update file: Change boot mode.ps1
P6g9YHK6 Feb 25, 2026
ff494d7
Add Die Crapware scripts
silversword411 Mar 23, 2026
cff4eda
Merge pull request #310 from silversword411/main
silversword411 Mar 23, 2026
e11d30d
Merge branch 'amidaware:main' into main
P6g9YHK6 Apr 2, 2026
7e77de8
Update file: Last errors logs.ps1
P6g9YHK6 Apr 2, 2026
df54214
Update file: Last errors logs.ps1
P6g9YHK6 Apr 2, 2026
442403d
Merge pull request #311 from P6g9YHK6/main
silversword411 Apr 2, 2026
05271fc
Update file: Updater P3 Run SU.ps1
P6g9YHK6 Apr 22, 2026
b4e128a
Update file: Uptime Kuma Monitoring For Tactical.py
P6g9YHK6 Jun 2, 2026
a4eb5df
Update file: Uptime Kuma Monitoring For Tactical.py
P6g9YHK6 Jun 2, 2026
c12759d
Update file: Uptime Kuma Monitoring For Tactical.py
P6g9YHK6 Jun 2, 2026
1123d79
Add new file: Gobetween status.sh
P6g9YHK6 Jun 2, 2026
7b78202
Merge branch 'amidaware:main' into main
P6g9YHK6 Jun 2, 2026
73cf952
Merge pull request #314 from P6g9YHK6/main
silversword411 Jun 12, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
168 changes: 82 additions & 86 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,87 +1,83 @@
{
"python.defaultInterpreterPath": "env/bin/python",
"python.languageServer": "Pylance",
"python.analysis.extraPaths": [
"env"
],
"python.testing.pytestEnabled": true,
"python.analysis.diagnosticSeverityOverrides": {
"reportUnusedImport": "error",
"reportDuplicateImport": "error",
},
"python.analysis.typeCheckingMode": "basic",
"python.formatting.provider": "black",
"editor.formatOnSave": true,
"files.watcherExclude": {
"files.watcherExclude": {
"**/.git/objects/**": true,
"**/.git/subtree-cache/**": true,
"**/node_modules/": true,
"/node_modules/**": true,
"**/env/": true,
"/env/**": true,
"**/__pycache__": true,
"/__pycache__/**": true,
"**/.cache": true,
"**/.eggs": true,
"**/.ipynb_checkpoints": true,
"**/.mypy_cache": true,
"**/.pytest_cache": true,
"**/*.egg-info": true,
"**/*.feather": true,
"**/*.parquet*": true,
"**/*.pyc": true,
"**/*.zip": true
},
},
"cSpell.words": [
"ADDC",
"agentname",
"Antispyware",
"Antiviruses",
"Anynet",
"apitw",
"Autorun",
"bdexe",
"bdfb",
"bdurl",
"Bitdefender",
"Bitlocker",
"Bluescreen",
"BSOD",
"Clearand",
"clientname",
"Cortana",
"customidtw",
"Debugmode",
"DIMM's",
"Duplicati",
"ESET",
"Faststartup",
"fromaddress",
"fullname",
"Hudu",
"iperf",
"LAPSID",
"localadmin",
"MSITW",
"netsh",
"procname",
"Restartor",
"Screenconnect",
"Securepoint",
"sitename",
"smtpserver",
"Sophos",
"Speedtest",
"Splashtop",
"SSID",
"SUUID",
"Teamviewer",
"toaddress",
"TRMM",
"urlmsitw",
"warnwhenovermemsize",
"Winget"
]
}
"python.defaultInterpreterPath": "env/bin/python",
"python.languageServer": "Pylance",
"python.analysis.extraPaths": ["env"],
"python.testing.pytestEnabled": true,
"python.analysis.diagnosticSeverityOverrides": {
"reportUnusedImport": "error",
"reportDuplicateImport": "error"
},
"python.analysis.typeCheckingMode": "basic",
"python.formatting.provider": "black",
"editor.formatOnSave": true,
"files.watcherExclude": {
"**/.git/objects/**": true,
"**/.git/subtree-cache/**": true,
"**/node_modules/": true,
"/node_modules/**": true,
"**/env/": true,
"/env/**": true,
"**/__pycache__": true,
"/__pycache__/**": true,
"**/.cache": true,
"**/.eggs": true,
"**/.ipynb_checkpoints": true,
"**/.mypy_cache": true,
"**/.pytest_cache": true,
"**/*.egg-info": true,
"**/*.feather": true,
"**/*.parquet*": true,
"**/*.pyc": true,
"**/*.zip": true
},
"cSpell.words": [
"ADDC",
"agentname",
"Antispyware",
"Antiviruses",
"Anynet",
"apitw",
"Autorun",
"bdexe",
"bdfb",
"bdurl",
"Bitdefender",
"Bitlocker",
"Bluescreen",
"BSOD",
"Clearand",
"clientname",
"Cortana",
"customidtw",
"Debugmode",
"DIMM's",
"Duplicati",
"ESET",
"Faststartup",
"fromaddress",
"fullname",
"Hudu",
"iperf",
"LAPSID",
"localadmin",
"MSITW",
"netsh",
"procname",
"Restartor",
"Screenconnect",
"Securepoint",
"sitename",
"smtpserver",
"Sophos",
"Speedtest",
"Splashtop",
"SSID",
"SUUID",
"Teamviewer",
"toaddress",
"TRMM",
"urlmsitw",
"warnwhenovermemsize",
"Winget"
]
}
40 changes: 33 additions & 7 deletions community_scripts.json
Original file line number Diff line number Diff line change
Expand Up @@ -242,6 +242,18 @@
],
"category": "TRMM (Win):TacticalRMM Related"
},
{
"guid": "65a82cdc-1e87-4956-8b43-e1e8a76ebf85",
"filename": "Win_TRMM_Troubleshooting_Agent.ps1",
"submittedBy": "https://github.com/silversword411",
"name": "TacticalRMM - Agent Troubleshooting Script TRMM and Mesh on Windows",
"description": "For troubleshooting problems. If TRMM agent is online you can run thru TRMM otherwise you can save as .ps1 file and run manually. It will create a timestamped log file",
"shell": "powershell",
"supported_platforms": [
"windows"
],
"category": "TRMM (Win):TacticalRMM Related"
},
{
"guid": "b90fb6a1-cf53-48d4-9747-60dd333c7159",
"filename": "Win_TRMM_Mesh_Install.ps1",
Expand Down Expand Up @@ -902,9 +914,9 @@
"guid": "6c78eb04-57ae-43b0-98ed-cbd3ef9e2f80",
"filename": "Win_Chocolatey_Manage_Apps_Bulk.ps1",
"submittedBy": "https://github.com/silversword411",
"name": "Chocolatey - Install, Uninstall and Upgrade Software",
"description": "This script installs, uninstalls and updates software using Chocolatey with logic to slow tasks to minimize hitting community limits. Mode install/uninstall/upgrade Hosts x",
"syntax": "-$PackageName <string>\n[-Hosts <string>]\n[-mode {(install) | upgrade | uninstall}]",
"name": "Chocolatey - Install, Uninstall, List and Upgrade Software",
"description": "This script installs, uninstalls and updates software using Chocolatey with logic to slow tasks to minimize hitting community limits. Mode install/uninstall/upgrade/upgrade-only-installed Hosts x",
"syntax": "-PackageName <string>\n[-Hosts <string>]\n[-mode {(install) | upgrade | upgrade-only-installed | uninstall | list}]",
"shell": "powershell",
"category": "TRMM (Win):3rd Party Software>Chocolatey",
"supported_platforms": [
Expand All @@ -918,7 +930,7 @@
"submittedBy": "https://github.com/dinger1986",
"name": "Winget - Install, Uninstall and Upgrade Software",
"description": "This script installs, uninstalls and updates software using winget. Mode install/uninstall/upgrade/search",
"syntax": "-$PackageName <string>]\n[-mode {install | search | upgrade | uninstall }]",
"syntax": "-PackageName <string>]\n[-mode {install | search | upgrade | uninstall }]",
"shell": "powershell",
"category": "TRMM (Win):3rd Party Software>WinGet",
"supported_platforms": [
Expand Down Expand Up @@ -1028,6 +1040,20 @@
],
"default_timeout": 30
},
{
"guid": "5bc815a0-d349-416f-8c3d-ac499d4da2e8",
"filename": "Win_Reboot.ps1",
"submittedBy": "https://github.com/silversword411",
"name": "Reboot/Restart Computer",
"description": "Reboots/Restarts the computer with an optional wait time before restarting.",
"syntax": "[-wait <Int>]",
"shell": "powershell",
"category": "TRMM (Win):Other",
"supported_platforms": [
"windows"
],
"default_timeout": 86400
},
{
"guid": "f396dae2-c768-45c5-bd6c-176e56ed3614",
"filename": "Win_Power_RestartorShutdown.ps1",
Expand Down Expand Up @@ -1064,11 +1090,11 @@
"-serviceName {{client.ScreenConnectService}}",
"-url {{client.ScreenConnectInstaller}}",
"-clientname {{client.name}}",
"-sitename {{site.name}}",
"-action {(install) | uninstall | start | stop}"
"-sitename {{site.name}}"
],
"default_timeout": "90",
"default_timeout": "120",
"shell": "powershell",
"syntax": "-serviceName <string>\n-url <string>\n-clientname <string>\n-sitename <string>\n-action {(install) | uninstall | start | stop}",
"supported_platforms": [
"windows"
],
Expand Down
11 changes: 11 additions & 0 deletions community_scripts.schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,17 @@
"type": "string"
}
},
"env": {
"description": "The script environmental variables listed as an array.",
"type": "array",
"items": {
"type": "string"
}
},
"run_as_user": {
"description": "Run this script as the active user as opposed to System (Windows only)",
"type": "boolean"
},
"filename": {
"description": "The filename of the script.",
"type": "string"
Expand Down
28 changes: 15 additions & 13 deletions scripts/Win_Antivirus_Verify.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -19,15 +19,16 @@

.NOTES
Version 1.0 4/7/2021 silversword
https://mcpforlife.com/2020/04/14/how-to-resolve-this-state-value-of-av-providers/
https://github.com/wortell/PSHelpers/blob/main/src/Public/Add-ProductStates.ps1
Call with optional parameter "-antivirusName AntivirusNameHere" in order to check for a specific antivirus
antivirusName must match the "displayName" exactly
If no antivirusName parameter is specified, the tool returns success if there is any active up to date antivirus on the system
https://mcpforlife.com/2020/04/14/how-to-resolve-this-state-value-of-av-providers/
https://github.com/wortell/PSHelpers/blob/main/src/Public/Add-ProductStates.ps1
Call with optional parameter "-antivirusName AntivirusNameHere" in order to check for a specific antivirus
antivirusName must match the "displayName" exactly
If no antivirusName parameter is specified, the tool returns success if there is any active up to date antivirus on the system
Version 1.1 10/15/2023 dinger1986
Added in -customfield to write AV name to a customfield
Added in -customfield to write AV name to a customfield

OS Build must be greater than 14393 to support this script. If it's not it returns exit code 2
OS Build must be greater than 14393 to support this script. If it's not it returns exit code 2
Version 1.2 7/31/2025 silversword Removing extra text in -customField mode
#>

param($antivirusName = "*", [switch]$customField)
Expand Down Expand Up @@ -58,7 +59,7 @@ param($antivirusName = "*", [switch]$customField)
function Add-ProductStates {
[CmdletBinding()]
param (
# This parameter can be passed from pipeline and can contain and array of collections that contain State or productstate members
# This parameter can be passed from pipeline and can contain and array of collections that contain State or productstate members
[Parameter(ValueFromPipeline)]
[Microsoft.Management.Infrastructure.CimInstance[]]
$Products,
Expand Down Expand Up @@ -120,18 +121,19 @@ if ([environment]::OSVersion.Version.Build -le 14393) {

$return = Get-CimInstance -Namespace root/SecurityCenter2 -className AntivirusProduct |
Where-Object {
($_.displayName -like $antivirusName) -and
(($_.productState -band [ProductFlags]::ProductState) -eq [ProductState]::On) -and
(($_.productState -band [ProductFlags]::SignatureStatus) -eq [SignatureStatus]::UpToDate)
($_.displayName -like $antivirusName) -and
(($_.productState -band [ProductFlags]::ProductState) -eq [ProductState]::On) -and
(($_.productState -band [ProductFlags]::SignatureStatus) -eq [SignatureStatus]::UpToDate)
}

Write-Host "Antivirus selection: $antivirusName"
if ($return) {
if ($customField) {
# Only output the name of the first antivirus
$return[0].displayName
exit 0
} else {
}
else {
Write-Host "Antivirus selection: $antivirusName"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bug: Missing exit in non-customField success path

When antivirus is found and $customField is not specified, the script outputs the antivirus information but never explicitly exits. The script then falls through without an exit code, potentially causing issues with how the calling system interprets the result. The $customField path correctly uses exit 0, but the else branch is missing an exit statement.

Fix in Cursor Fix in Web

Write-Host "Antivirus active and up to date"
$return
}
Expand Down
37 changes: 24 additions & 13 deletions scripts/Win_Bluescreen_Report.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -2,32 +2,43 @@
.Synopsis
Bluescreen - Reports bluescreens
.DESCRIPTION
This will check for Bluescreen events on your system. If parameter provided, goes back that number of days
This script checks for Bluescreen events on your system. If a parameter is provided, it goes back that number of days to check.
.EXAMPLE
365
.NOTES
v1 bbrendon 2/2021
v1.1 silversword updating with parameters 11/2021
v1.1 silversword updating with parameters 11/2021
v1.2 dinger1986 Updated for improved filtering and structure 11/2024
#>

# Get the parameter (number of days to go back)
$DaysBack = $args[0]

$param1 = $args[0]
# Set error handling preference
$ErrorActionPreference = 'SilentlyContinue'

$ErrorActionPreference = 'silentlycontinue'
# Determine the time range based on the parameter
if ($Args.Count -eq 0) {
$TimeSpan = (Get-Date) - (New-TimeSpan -Day 1)
}
else {
$TimeSpan = (Get-Date) - (New-TimeSpan -Day $param1)
$StartTime = (Get-Date).AddDays(-1)
} else {
$StartTime = (Get-Date).AddDays(-[int]$DaysBack)
}

# Retrieve Bluescreen events
$BlueScreenEvents = Get-WinEvent -FilterHashtable @{
LogName = 'Application';
ID = 1001;
ProviderName = 'Windows Error Reporting';
Level = 4;
StartTime = $StartTime
} | Where-Object { $_.Message -like "*BlueScreen*" }

if (Get-WinEvent -FilterHashtable @{LogName = 'application'; ID = '1001'; ProviderName = 'Windows Error Reporting'; Level = 4; Data = 'BlueScreen'; StartTime = $TimeSpan }) {
Write-Output "There has been bluescreen events detected on your system"
Get-WinEvent -FilterHashtable @{LogName = 'application'; ID = '1001'; ProviderName = 'Windows Error Reporting'; Level = 4; Data = 'BlueScreen'; StartTime = $TimeSpan }
# Check and output results
if ($BlueScreenEvents) {
Write-Output "There have been Bluescreen events detected on your system:"
$BlueScreenEvents | Format-List TimeCreated, Id, LevelDisplayName, Message
exit 1
} else {
Write-Output "No bluescreen events detected in the past 24 hours."
Write-Output "No Bluescreen events detected in the past $((Get-Date) - $StartTime).Days days."

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bug: Days calculation outputs object type instead of number

The string interpolation $((Get-Date) - $StartTime).Days has incorrect syntax. The .Days property access is outside the $() sub-expression, so PowerShell will convert the TimeSpan to a string first, then append literal text .Days. The output will be something like "...in the past 1.00:00:00.Days days" instead of "...in the past 1 days". The property access needs to be inside the sub-expression: $(((Get-Date) - $StartTime).Days).

Fix in Cursor Fix in Web

exit 0
}

4 changes: 3 additions & 1 deletion scripts/Win_Chocolatey_List_Installed.bat
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
rem List apps installed by Chocolatey

choco list --local-only
set "chocoExePath=%PROGRAMDATA%\chocolatey\choco.exe"

"%chocoExePath%" list
Loading