Here is the most recent roster of scripts that you
will find in the Time </Hack> Scripts™ package
Click any category to jump to that script roster
Windows Script Roster
Windows_10_Disable_Suggestions_and_Recommendations | |
Goal: Disable Windows 10 Suggestions and Recommendations | |
Use Case: On some versions of Windows 10 it will Disable Windows 10 Application Suggestions and Recommendations – Microsoft keeps playing with how they do configure this. | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Windows 10 |
Maturity: | Money |
Location: | Windows |
Command Line: | No command-line options are available |
Dependencies: | Administrator (or run as System) level access |
Companion Scripts |
Windows_10_Power_Settings.ps1 | |
Goal: Configure and sets the power plan based upon the type of device | |
Use Case: Sets the power plan based upon type of device (laptop, desktop) | |
NOTE: Future script enhancements will adjust the power settings based upon the time of day. | |
History: | June 2022 – Original Public Release |
Keywords: | Internet, DNS, Power |
Maturity: | Money |
Location: | Windows |
Command Line: | No command-line options are available |
Dependencies: | Administrator (or run as System) level access |
Companion Scripts |
Windows_Application_Errors.ps1 | |
Goal: List Application Errors found in the event log | |
Use Case: Document Application Errors found in the event log, adjust the length of time to match the frequency of checks within your RMM | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Windows Application Event Log, Application Errors |
Maturity: | Money |
Location: | Windows |
Command Line: | No command-line options are available |
Dependencies: | Administrator (or run as System) level access |
Companion Scripts |
Check-If-Windows-Defender-Is-Running.ps1 | |
Goal: Check to see is Windows Defender is running and configured. | |
Use Case: Check the status of the installed Antivirus software and to see who is dominant | |
NOTE: With newer version of Windows 10 Defender cannot be disabled, just set to be non-dominant if another AV is installed | |
History: | June 2022 – Original Public Release |
Keywords: | Windows Defender, Windows 10/Server |
Maturity: | Money |
Location: | Windows |
Command Line: | No command-line options are available |
Dependencies: | Administrator (or run as System) level access |
Companion Scripts | MSP_Structure_Setup.ps1 |
Windows_Create_Restore_Point.ps1 | |
Goal: To Enable, Creates and Resizes Restore Points on the system drive. | |
Use Case: Create a daily restore point | |
NOTE: A new system restore point cannot be created because one has already been created within the past 1440 minutes (Default). The frequency of restore point creation can be changed by creating the DWORD value ‘SystemRestorePointCreationFrequency’ under the registry key ‘HKLM\Software\Microsoft\Windows NT\CurrentVersion\SystemRestore’. The value of this registry key indicates the necessary time interval (in minutes) between two restore point creation. The default value is 1440 minutes (24 hours). Windows itself can/will create a Restore Points whenever it needs to. | |
History: | June 2022 – Original Public Release |
Keywords: | Windows 10 Restore Point |
Maturity: | Money |
Location: | Windows |
Command Line: | No command-line options are available |
Dependencies: | Administrator (or run as System) level access |
Companion Scripts |
Windows_Defender_Definition_Update.ps1 | |
Goal: Update Windows Defender definitions | |
Use Case: Have your RMM force Windows Defender to update or manually force a definition update in the case of an emergency. Windows Defender can be used in an offline mode, so it is important to keep it updated. | |
NOTE: The Windows_Defender_Config.ps1 script sets an automatic schedule for definition updates | |
History: | June 2022 – Original Public Release |
Keywords: | Internet, DNS |
Maturity: | Money |
Location: | Windows |
Command Line: | No command-line options are available |
Dependencies: | Administrator (or run as System) level access |
Companion Scripts | Windows_Defender_Config.ps1, Windows_Defender_Scan.ps1 |
Windows_Defender_Scan.ps1 | |
Goal: Perform a Windows Defender scan | |
Use Case: Schedule to scan the computer of a regular basis. | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Internet, DNS |
Maturity: | Money |
Location: | Windows |
Command Line: | No command-line options are available |
Dependencies: | Administrator (or run as System) level access |
Companion Scripts | XXX |
Windows_Detect_USB.ps1 | |
Goal: Detects if a USB drive is plugged in | |
Use Case: Monitor the use of USB drives | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Windows 10, USB |
Maturity: | Money |
Location: | Windows |
Command Line: | No command-line options are available |
Dependencies: | Administrator (or run as System) level access |
Companion Scripts |
Windows_Disable_NetAdapterChecksumOffload_Setting.ps1 | |
Goal: Disable the Network Offload Checksum, this will most likely require a reboot to take affect | |
Use Case: To get rid of the yellow triangle over the network icon (or the world icon) # Its state it does not allow OneNote, OneDrive, O365, etc. to sync or validate activation and after any Win10 update re-enables it. |
|
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Windows 10, Windows Server |
Maturity: | Money |
Location: | Windows |
Command Line: | No command-line options are available |
Dependencies: | Administrator (or run as System) level access |
Companion Scripts |
Windows_Get_UPS_Status.ps1 | |
Goal: Check the USB connected UPS to see if we are running on battery and shutdown the device if it is getting low | |
Use Case: Monitor and manage the USB connected UPS and control the computer shutdown to the device it is connected to | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | UPS |
Maturity: | Money |
Location: | Windows |
Command Line: | No command-line options are available |
Dependencies: | Administrator (or run as System) level access |
Companion Scripts |
Windows_Inactive_Computer_and_User_Accounts.ps1 | |
Goal: Searches AD for Inactive Computer/User Accounts | |
Use Case: As part of your security practice you should be looking for inactive accounts and then deactivate them | |
NOTE: Parameters should be adjusted to meet your | |
History: | June 2022 – Original Public Release |
Keywords: | Active Directory, Security, Compliance |
Maturity: | Money |
Location: | Windows |
Command Line: | No command-line options are available |
Dependencies: | Administrator (or run as System) level access |
Companion Scripts |
Windows_Office_Update.ps1 | |
Goal: Update Office | |
Use Case: Schedule this script to update Microsoft Office | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Microsoft Office, Microsoft Office 365 |
Maturity: | Money |
Location: | Windows |
Command Line: | No command-line options are available |
Dependencies: | Administrator (or run as System) level access |
Companion Scripts |
Windows_Print_Spooler_Cleanup_and_Restart.ps1 | |
Goal: Restart the print spooler and delete the “old” print jobs. | |
Use Case: | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Windows Server, Printers |
Maturity: | Money |
Location: | Windows |
Command Line: | No command-line options are available |
Dependencies: | Administrator (or run as System) level access |
Companion Scripts |
Windows_Printer_Status.ps1 | |
Goal: Monitors the status of printers, their toner/ink/supplies levels | |
Use Case: Use this script to proactively monitor printers and add a supply service to your service offering. | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Windows Server, Printers, Supplies |
Maturity: | Money |
Location: | Windows |
Command Line: | No command-line options are available |
Dependencies: | Administrator (or run as System) level access |
Companion Scripts |
Windows_Quick_Popup_Dialog.ps1 | |
Goal: Send a message via a Popup dialog box to the console | |
Use Case: | |
NOTE: The Windows Home version does not contain this functionality | |
History: | June 2022 – Original Public Release |
Keywords: | Windows |
Maturity: | Money |
Location: | Windows |
Command Line: | No command-line options are available |
Dependencies: | Administrator (or run as System) level access |
Companion Scripts |
Windows_Reboot_if_X_days_has_passed.ps1 | |
Goal: Reboot computer if uptime greater than X days | |
Use Case: Force a regularly scheduled reboot of the computers | |
NOTE: Script may restart the computer and should only be run after hours. | |
History: | June 2022 – Original Public Release |
Keywords: | Windows |
Maturity: | Money |
Location: | Windows |
Command Line: | -Days ## Number of days before a mandatory reboot – default is 35 |
Dependencies: | Administrator (or run as System) level access |
Companion Scripts |
Windows_Recently_Installed_Updates.ps1 | |
Goal: List installed updates installed in the X day | |
Use Case: Document updates that have been installed onto the computer | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Windows, Updates |
Maturity: | Money |
Location: | Windows |
Command Line: | No command-line options are available |
Dependencies: | Administrator (or run as System) level access |
Companion Scripts |
Windows_Reliability_Information.ps1 | |
Goal: Retrieves and Alerts on Windows Reliability Information | |
Use Case: Establish a minimum reliability level and alert when it goes it goes below that level. Itt also will indicate the offending applications | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Reliability |
Maturity: | Money |
Location: | Windows |
Command Line: | #.## The reliability score, if a score is no specified then 6.00 is used (6/10) |
Dependencies: | Administrator (or run as System) level access |
Companion Scripts |
Windows_Restart_Services.ps1 | |
Goal: Restart Windows Services | |
Use Case: Restart service(s) or use it as a bases for creating your own script to control services | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Windows, Services |
Maturity: | Money |
Location: | Windows |
Command Line: | -ServiceList ServiceName1 |
Dependencies: | Administrator (or run as System) level access |
Companion Scripts |
Windows_RMM_Discovery.vbs | |
Goal: Check for other RMM agents | |
Use Case: Use this script to monitor for competitors RMM agents being installed | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Competitors |
Maturity: | Money |
Location: | Windows |
Command Line: | No command-line options are available |
Dependencies: | Administrator (or run as System) level access |
Companion Scripts |
Windows_Set_Time.ps1 | |
Goal: Set the date/time on the local computer, works with stand-alone devices, domain (member devices as well as domain controllers). | |
Use Case: | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Windows, Time |
Maturity: | Money |
Location: | Windows |
Command Line: | No command-line options are available |
Dependencies: | Administrator (or run as System) level access |
Companion Scripts |
Windows_Health_and_Integrity_Checker.ps1 | |
Goal: Performs Windows Health & Integrity Checks on Windows itself | |
Use Case: Regularly run this script to check and repair the integrity of Windows | |
NOTE: Runs sfc /scannow, dism.exe /online /cleanup-image /CheckHealth, dism.exe /online /cleanup-image /ScanHealth and if any errors are found in those 3, it runs dism.exe /online /cleanup-image /startcomponentcleanup and dism.exe /online /cleanup-image /restorehealth | |
History: | June 2022 – Original Public Release |
Keywords: | Windows, Integrity |
Maturity: | Money |
Location: | Windows |
Command Line: | No command-line options are available |
Dependencies: | Administrator (or run as System) level access |
Companion Scripts |
Windows_Software_Install_or_UnInstall.ps1 | |
Goal: List software installs and or uninstalls in the X minutes/days | |
Use Case: | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Windows, Software Install/Uninstall |
Maturity: | Money |
Location: | Windows |
Command Line: | No command-line options are available |
Dependencies: | Administrator (or run as System) level access |
Companion Scripts |
Windows_Software_RAID_status.ps1 | |
Goal: Monitors and determines the status of Microsoft’s Software RAID sub-system | |
Use Case: | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Windows, RAID |
Maturity: | Money |
Location: | Windows |
Command Line: | No command-line options are available |
Dependencies: | Administrator (or run as System) level access |
Companion Scripts |
Windows_Stolen_Device.ps1 | |
Goal: Stolen device, this is to be deployed to a device and will lay dormant until manually triggered via RMM | |
Use Case: When a laptop is stolen this script should be triggered to make it very clear this device has been stolen and the data is protected. | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Windows, Stolen device |
Maturity: | Uncooked |
Location: | Windows |
Command Line: | No command-line options are available |
Dependencies: | Administrator (or run as System) level access |
Companion Scripts |
Windows_Limit_Some_Malware_from_Spreading.ps1 | |
Goal: To Stop the Spreading of SOME Malware by disabling services and legacy functionality | |
Use Case: Run this across all of your desktop and laptop devices to minimize the attack footprint | |
NOTE: It disables inbound RDP, SMBv1, Windows Remote Assistance, Disables Administrative Shares (Server and Workstation), PS Remoting, Remote Management Service CAUTION: This may break some legacy application such as scanning from a copier to a local folder if they only support SMBv1 (its more than you think, time to get up to date) |
|
History: | June 2022 – Original Public Release |
Keywords: | Windows, Malware Prevention, Security |
Maturity: | Alpha |
Location: | Windows |
Command Line: | No command-line options are available |
Dependencies: | Administrator (or run as System) level access |
Companion Scripts |
Windows_Get_Last_RDP_Conections.ps1 | |
Goal: To Look for and alerts on RDP connections. | |
Use Case: End users, rouge it support or “Bad Guys” may use RDP to reach computers | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Internet, Remote Access |
Maturity: | Money |
Location: | Windows |
Command Line: | No command-line options are available |
Dependencies: | Administrator (or run as System) level access |
Companion Scripts |
Windows_TeamViewer_Sessions.ps1 | |
Goal: Monitors and Alerts on TeamViewer sessions | |
Use Case: End user (or left over from Legacy RMM installs) are using TeamViewer to gain remote access to their computers | |
NOTE: It will also document the TeamViewer ID | |
History: | June 2022 – Original Public Release |
Keywords: | Internet, Remote Access |
Maturity: | Money |
Location: | Windows |
Command Line: | No command-line options are available |
Dependencies: | Administrator (or run as System) level access |
Companion Scripts |
Windows_Update_Fix_and_Cleanup.ps1 | |
Goal: Removes the contents of the Software Distribution folder in order to fix windows update issues and to free up disk space | |
Use Case: Run when disk space is low or if Windows is not updating correctly | |
NOTE: It will not purge the Software Distribution if it is less than a configurable size | |
History: | June 2022 – Original Public Release |
Keywords: | Windows, Windows Update, Disk Space |
Maturity: | Money |
Location: | Windows |
Command Line: | No command-line options are available |
Dependencies: | Administrator (or run as System) level access |
Companion Scripts |
Maturity Index: | |
Money | Ready for Prime Time and you can make money with it. |
Beta | For the most part, it is ready to go, might need minor tweaking |
Alpha | The script is solid, needs additional testing but is ready for Early Adopter testing |
Uncooked | The script is in the idea/development stage |
LEGO® | Building Blocks – code to be used to build additional scripts |
macOS Script Roster
macOS_PWR_Settings.sh | |
Goal: Standardize power settings across system | |
Use Case: Standardize power settings across system | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Power |
Maturity: | Money |
Folder: | macOS |
Command Line: | None |
Dependencies: | None |
Companion Scripts |
macOS_Basic_Hardening.sh | |
Goal: Standardize basic macOS hardening | |
Use Case: Standardize basic macOS hardening | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Security |
Maturity: | Money |
Folder: | macOS |
Command Line: | None |
Dependencies: | None |
Companion Scripts |
macOS_Basic_Network_Info.sh | |
Goal: Convey basic network info | |
Use Case: Convey basic network info | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Internet, DNS, Network |
Maturity: | Money |
Location: | macOS |
Command Line: | None |
Dependencies: | Internet Access |
Companion Scripts |
macOS_GateKeeper_Enable.sh | |
Goal: Enable Gatekeeper | |
Use Case: Gatekeeper, a security feature of the macOS operating system. Gatekeeper enforces code signing and verifies downloaded applications before allowing them to run, thereby reducing the likelihood of inadvertently executing malware. | |
NOTE: Many older applications (or internally developed) may not have the appropriate code signing certificates to successfully pass verifications. | |
History: | June 2022 – Original Public Release |
Keywords: | Security |
Maturity: | Money |
Location: | macOS |
Command Line: | None |
Dependencies: | None |
Companion Scripts | macOS_Basic_Hardening.sh |
macOS_Local_User_List.sh | |
Goal: List the local users accounts | |
Use Case: | |
NOTE: There is more accounts that you think | |
History: | June 2022 – Original Public Release |
Keywords: | User Accounts |
Maturity: | Money |
Location: | macOS |
Command Line: | None |
Dependencies: | None |
Companion Scripts |
macOS_Memory_Reclaim.sh | |
Goal: Free up and organize memory when a reboot is not possible. | |
Use Case: When memory becomes fragmented and low, it is best to restart the computer. But sometimes that is not possible. | |
NOTE: In most cases this is a temporary fix, a reboot would be better. | |
History: | June 2022 – Original Public Release |
Keywords: | Memory |
Maturity: | Money |
Location: | macOS |
Command Line: | None |
Dependencies: | None |
Companion Scripts |
macOS_Rename_Computer.sh | |
Goal: Rename the computer | |
Use Case: Renames the computer to align with company naming conventions | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Rename, Onboarding |
Maturity: | Money |
Location: | macOS |
Command Line: | None |
Dependencies: | None |
Companion Scripts |
macOS_Rosetta2_install.sh | |
Goal: If Rosetta is not installed then do so | |
Use Case: To ensure compatibility with legacy intel-based applications | |
NOTE: This is becoming less of an issue as more applications are being compiled for the ARM processor. | |
History: | June 2022 – Original Public Release |
Keywords: | Intel, ARM, Onboarding |
Maturity: | Money |
Location: | macOS |
Command Line: | None |
Dependencies: | None |
Companion Scripts |
macOS_Routine_Maintenance.sh | |
Goal: Trigger the Daily, Weekly, and Monthly maintenance routines | |
Use Case: For a varity of reasons the built-in maintenance routines may not start, this will force then to run. | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | |
Maturity: | Money |
Location: | macOS |
Command Line: | None |
Dependencies: | None |
Companion Scripts | macOS_Updates.sh, macOS_Update_MS-Office.sh |
macOS_TimeMachine_Backup_Now.sh | |
Goal: Perform a Time Machine backup now. | |
Use Case: Time Machine is pretty good about scheduling backups, but sometimes you can wait. | |
NOTE: Time Machine must be previously configured | |
History: | June 2022 – Original Public Release |
Keywords: | Backup |
Maturity: | Money |
Location: | macOS |
Command Line: | None |
Dependencies: | Time Machine |
Companion Scripts |
macOS_Update_MS-Office.sh | |
Goal: Update Microsoft Office (including Office 365) | |
Use Case: When you have the MS Office update mechanism disabled this script will give you control over when and how it is updated. | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | MS Office, Office 365 |
Maturity: | Money |
Location: | macOS |
Command Line: | None |
Dependencies: | Microsoft Office |
Companion Scripts | macOS_Updates.sh, macOS_Updates_Simple.sh |
macOS_Updates.sh | |
Goal: Perform macOS and Compliant Application updates | |
Use Case: Perform macOS and Application updates on a scheduled basis | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | |
Maturity: | Money |
Location: | macOS |
Command Line: | None |
Dependencies: | None |
Companion Scripts | macOS_Update_MS-Office.sh, macOS_Updates_Simple.sh |
macOS_Updates_Simple.sh | |
Goal: Perform macOS and Compliant Application updates | |
Use Case: Perform quick & dirty macOS and Application updates | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | |
Maturity: | Money |
Location: | macOS |
Command Line: | None |
Dependencies: | None |
Companion Scripts | macOS_Update_MS-Office.sh, macOS_Updates_Simple.sh |
Maturity Index: | |
Money | Ready for Prime Time and you can make money with it. |
Beta | For the most part, it is ready to go, might need minor tweaking |
Alpha | The script is solid, needs additional testing but is ready for Early Adopter testing |
Uncooked | The script is in the idea/development stage |
LEGO® | Building Blocks – code to be used to build additional scripts |
Building Blocks Script Roster
-Starter_PS_Script.ps1 | |
Goal: A starting point and framework for ALL of the PowerShell scripts | |
Use Case: The foundation of PowerShell scripts | |
NOTE: Remove items that you will not use from the script (such as the security settings for older OS’s and how they handle encryption) | |
History: | June 2022 – Original Public Release |
Keywords: | Foundation, Starting Point |
Maturity: | Money |
Folder: | Building Blocks |
Command Line: | None |
Dependencies: | None |
Companion Scripts | -Starter_macOS_Script.sh |
-Starter_macOS_Script.sh | |
Goal: A starting point and framework for ALL of the macOS shell scripts | |
Use Case: The foundation of macOS shell scripts | |
NOTE: Remove items that you will not use from the script. | |
History: | June 2022 – Original Public Release |
Keywords: | Foundation, Starting Point |
Maturity: | Money |
Folder: | Building Blocks |
Command Line: | None |
Keywords: | Foundation, Starting Point |
Companion Scripts | -Starter_PS_Script.ps1 |
BB_Block_RDP.ps1 | |
Goal: The core code to block RDP on local Windows computer | |
Use Case: | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Foundation, Starting Point, RDP |
Maturity: | Money |
Folder: | Building Blocks |
Command Line: | None |
Dependencies: | None |
Companion Scripts | None |
BB_Check_SMB_Version.ps1 | |
Goal: The core code to examine the SMB settings on the local Windows computer | |
Use Case: | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Foundation, Starting Point, SMB |
Maturity: | Money |
Folder: | Building Blocks |
Command Line: | None |
Dependencies: | None |
Companion Scripts | None |
BB_Computer_Role.ps1 | |
Goal: Determine the role of the computer | |
Use Case: | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Foundation, Starting Point, Computer Role |
Maturity: | Money |
Folder: | Building Blocks |
Command Line: | None |
Dependencies: | None |
Companion Scripts | None |
BB_Disable Fast Startup.ps1 | |
Goal: Disable fast start up on your Windows machines to ensure they actually get updated. | |
Use Case: | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Foundation, Starting Point, Computer Role, Windows Update |
Maturity: | Money |
Folder: | Building Blocks |
Command Line: | None |
Dependencies: | None |
Companion Scripts | None |
BB_Dump_Events.ps1 | |
Goal: A series of examples on how to retrieve events from the Windows event logs | |
Use Case: | |
NOTE: Sometimes it can be slow, narrow your requests | |
History: | June 2022 – Original Public Release |
Keywords: | Foundation, Starting Point, Windows Events |
Maturity: | Money |
Folder: | Building Blocks |
Command Line: | None |
Dependencies: | None |
Companion Scripts | None |
BB_Get_Installed_Software.ps1 | |
Goal: List installed software by looking in the various locations where software can be installed. | |
Use Case: | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Foundation, Starting Point, Installed Software |
Maturity: | Money |
Folder: | Building Blocks |
Command Line: | None |
Dependencies: | None |
Companion Scripts | None |
BB_Public_IP.ps1 | |
Goal: Find the public IP address of your internet connection | |
Use Case: | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Foundation, Starting Point, Public IP |
Maturity: | Money |
Folder: | Building Blocks |
Command Line: | None |
Dependencies: | None |
Companion Scripts | None |
BB_Retrieves_Windows_Product_Key.ps1 | |
Goal: Retrieve the windows Product Keys and version information | |
Use Case: | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Foundation, Starting Point, Product Key |
Maturity: | Money |
Folder: | Building Blocks |
Command Line: | None |
Dependencies: | None |
Companion Scripts | None |
BB_Set_Local_Admin-PW.ps1 | |
Goal: Set the local Administrator Account with a random password and potentially disable it after creating a new account | |
Use Case: Eliminate the use of the “Administrator” account and standardize on an alternate account | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Foundation, Starting Point, Admin account |
Maturity: | Money |
Folder: | Building Blocks |
Command Line: | None |
Dependencies: | None |
Companion Scripts | None |
BB_USB_Connected_UPS_Status.ps1 | |
Goal: Battery Status for USB connected UPS | |
Use Case: Power monitoring for USB connected devices | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Foundation, Starting Point, UPS, Power |
Maturity: | Money |
Folder: | Building Blocks |
Command Line: | None |
Dependencies: | None |
Companion Scripts | None |
BB_Uninstall_a_Program_using_Uninstall_Str_in_the_Registry.ps1 | |
Goal: Demonstration of how to uninstall an application using the Uninstall String | |
Use Case: | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Foundation, Starting Point, Uninstall |
Maturity: | Money |
Folder: | Building Blocks |
Command Line: | None |
Dependencies: | None |
Companion Scripts | None |
BB_Windows_Disk_Info.ps1 | |
Goal: Demonstrate how to get the local “Physical Disks”, it can be used to retrieve any type of disk. | |
Use Case: | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Foundation, Starting Point, Disks |
Maturity: | Money |
Folder: | Building Blocks |
Command Line: | None |
Dependencies: | None |
Companion Scripts | None |
BB_Windows_Get_Local_Variables.ps1 | |
Goal: Display local variables | |
Use Case: It may be useful to know what has been defined by the various application running on your system. | |
NOTE: THS moved away from using Global Variables because at times they were unreliable, THS now uses the registry for storing basic information | |
History: | June 2022 – Original Public Release |
Keywords: | Foundation, Starting Point, Variables |
Maturity: | Money |
Folder: | Building Blocks |
Command Line: | None |
Dependencies: | None |
Companion Scripts | None |
BB_Windows_Is_Reboot_Needed.ps1 | |
Goal: Demonstrate how to check to see it the system needs to be rebooted. | |
Use Case: | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Foundation, Starting Point, Restart |
Maturity: | Money |
Folder: | Building Blocks |
Command Line: | None |
Dependencies: | None |
Companion Scripts | None |
BB_Windows_Patch_Status.ps1 | |
Goal: Shows the installed Patches as well as the Pending Patches | |
Use Case: | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Foundation, Starting Point, Patching |
Maturity: | Money |
Folder: | Building Blocks |
Command Line: | None |
Dependencies: | None |
Companion Scripts | None |
BB_Windows_Reset_DHCP_IP_Addresses.ps1 | |
Goal: Resets\Renews a DHCP address (the PowerShell equivalent of Ipconfig \renew) | |
Use Case: | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Foundation, Starting Point, DHCP |
Maturity: | Money |
Folder: | Building Blocks |
Command Line: | None |
Dependencies: | None |
Companion Scripts | None |
Maturity Index: | |
Money | Ready for Prime Time and you can make money with it. |
Beta | For the most part, it is ready to go, might need minor tweaking |
Alpha | The script is solid, needs additional testing but is ready for Early Adopter testing |
Uncooked | The script is in the idea/development stage |
LEGO® | Building Blocks – code to be used to build additional scripts |
Getting Started Script Roster
MSP_Structure_Setup.ps1 | |
Goal: Most of the Time Hack Scripts will use this IT Support structure created by the script, so it should be the first script you run as part of your setup\onboarding process (also, a best practice would be to schedule to run it on a regular basis to ensure all systems are kept up to date with the latest structure as you extend the structure for your own purposes). | |
Use Case: Create\Setup the computer environment for the MSP by creating the IT Support folder structure. | |
NOTE: This script should be customized to each MSP businesses process before running it. Additional: some AV engines will stop this script from running, if this is the case you will need to create the missing pieces. | |
History: | June 2022 – Original Public Release |
Keywords: | Windows, Initial Setup, Onboarding |
Maturity: | Money |
Location: | Windows |
Command Line: | No command-line options are available |
Dependencies: | Administrator (or run as System) level access |
Companion Scripts | Windows_New_PC_Setup.ps1, Windows_New_Computer_Name.ps1, Windows_In_Place_Upgrade.ps1 |
Windows_Security_Defender_Config.ps1 | |
Goal: XXXX | |
Use Case: XXX | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | |
Maturity: | Money |
Folder: | Windows |
Command Line: | None |
Dependencies: | None |
Companion Scripts | None |
Windows_In_Place_Upgrade_to_Current.ps1 | |
Goal: XXXX | |
Use Case: XXX | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | |
Maturity: | Money |
Folder: | Windows |
Command Line: | None |
Dependencies: | None |
Companion Scripts | None |
Windows_New_Computer_Name.ps1 | |
Goal: XXXX | |
Use Case: XXX | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | |
Maturity: | Money |
Folder: | Windows |
Command Line: | None |
Dependencies: | None |
Companion Scripts | None |
Windows_Set_Active_Hours.ps1 | |
Goal: XXXX | |
Use Case: XXX | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | |
Maturity: | Money |
Folder: | Windows |
Command Line: | None |
Dependencies: | None |
Companion Scripts | None |
Windows_New_PC_Setup.ps1 | |
Goal: XXXX | |
Use Case: XXX | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | |
Maturity: | Money |
Folder: | Windows |
Command Line: | None |
Dependencies: | None |
Companion Scripts | None |
Maturity Index: | |
Money | Ready for Prime Time and you can make money with it. |
Beta | For the most part, it is ready to go, might need minor tweaking |
Alpha | The script is solid, needs additional testing but is ready for Early Adopter testing |
Uncooked | The script is in the idea/development stage |
LEGO® | Building Blocks – code to be used to build additional scripts |
Security Script Roster
Security_HaveIBeenPwned_Scan.ps1 | |
Goal: Using the ITGlue API, retrieve all of documented passwords and check them against the website at haveibeenpwned.com | |
Use Case: Run this script on a regular basis to ensure the passwords has not been compromised and if so | |
NOTE: | |
History: | May 2020 – Original Public Release |
Keywords: | Internet, ITGlue |
Maturity: | Money |
Location: | Security |
Command Line: | -apikey “your_ITGlue_api_key” The ITGlue API key (Required) |
Dependencies: | Internet Access |
Companion Scripts |
Security_HaveIBeenPwned_Scan.ps1 | |
Goal: Using Shodan returns all services that have been found on the given host IP and are known to the public. I Strongly recommend running this from your RMM to monitor the Public IP addresses of your clients, alert on found items and respond appropriately | |
Use Case: Run this script on a daily basis to monitor a public IP address for discovered data on the Shodan.io web site | |
NOTE: | |
History: | April 2020 – Original Public Release |
Keywords: | Internet, Shodan |
Maturity: | Money |
Location: | Security |
Command Line: |
-apikey “your_Shodan_api_key” (Required) -ip A.B.C.D (Optional, if it is not specified it will run for the public IP address of the device) -comment (Optional, a short comment about the device) |
Dependencies: | Internet Access |
Companion Scripts |
Security_Windows_Assessment.ps1 | |
Goal: Perform a Security Baseline Assessment of a Windows device and adjust settings as necessary. | |
Use Case: Run this script on a regular basis to ensure the security settings are not being changed | |
NOTE: While this script is in development it has the ability configure and lock down many of various security settings of Windows. This very much a work in progress. | |
History: | April 2020 – Original Public Release |
Keywords: | Internet, Security, Windows |
Maturity: | 2 out of 5 (Uncooked) |
Location: | Security |
Command Line: | |
Dependencies: | Internet Access |
Companion Scripts |
Maturity Index: | |
Money | Ready for Prime Time and you can make money with it. |
Beta | For the most part, it is ready to go, might need minor tweaking |
Alpha | The script is solid, needs additional testing but is ready for Early Adopter testing |
Uncooked | The script is in the idea/development stage |
LEGO® | Building Blocks – code to be used to build additional scripts |
Windows Setup Script Roster
MSP_Structure_Setup.ps1 | |
Goal: Most of the Time Hack Scripts will use this IT Support structure created by the script, so it should be one of the first scripts you run as part of your setup\onboarding process (also, a best practice would be to schedule to run it on a regular basis to ensure all systems are kept up to date with the latest structure as you extend the structure). | |
Use Case: Create\Setup the computer environment for the MSP by creating the IT Support folder structure. | |
NOTE: This script should be customized to each MSP businesses process before running it. | |
History: | June 2022 – Original Public Release |
Keywords: | Windows, Initial Setup, Onboarding |
Maturity: | Money |
Location: | Windows |
Command Line: | No command-line options are available |
Dependencies: | Administrator (or run as System) level access |
Companion Scripts | Windows_New_PC_Setup.ps1, Windows_New_Computer_Name.ps1, Windows_In_Place_Upgrade.ps1 |
Windows_In_Place_Upgrade_to_Current.ps1 | |
Goal: Upgrades the installed version of Windows to the latest version. The script will launch a background task to do the actual upgrade and when the background task is complete it will reboot the computer. Ideally this script would be run after hours. | |
Use Case: Perform a Windows in-place upgrade of Windows (Windows 7\8 to Windows 10 and Windows 10 to Windows 10). The benefit is you can gain control over when and how the upgrades take place vs. the somewhat random process that exists today within Windows or RMM as far as timing. | |
NOTE: The time to complete the upgrade is depends entirely on your internet connection and the speed of your computer. | |
History: | June 2022 – Original Public Release |
Keywords: | Windows version Upgrade (7\8 to Windows 10), Windows 10 Feature Upgrades (Windows 10 to Windows 10), Setup or Onboarding |
Maturity: | Money |
Location: | Windows |
Command Line: | No command-line options are available |
Dependencies: | Administrator (or run as System) level access, Access to the internet, A valid Windows licensed OS (OEM versions with a digital license are supported). Windows Enterprise version are not supported. |
Companion Scripts | MSP_Structure_Setup.ps1, Windows_New_PC_Setup.ps1, Windows_New_Computer_Name.ps1 |
Windows_New_PC_Setup.ps1 | |
Goal: The intention of the script is to have every computer to be configured to your standard configuration by any member of your business who can follow instructions. It Performs the initial setup of a Windows 10 computer by standardizing the setup of the computer including applications and security settings\services. The script can be easily configured to match the needs of your company as well as your customer. | |
Use Case: Open the box, add a keyboard\mouse\ monitor, connect the computer to power, internet and run the script. | |
NOTE: The script should be configured to match the needs of your company as well as your customer. The time to complete the setup depends entirely on the speed of your internet connection and the speed of your computer. | |
History: | June 2022 – Original Public Release |
Keywords: | Windows 10 setup, New computer setup\onboarding |
Maturity: | Money |
Location: | Windows |
Command Line: | No command-line options are available |
Dependencies: | Administrator (or run as System) level access, Access to the internet, A valid Windows licensed OS (OEM versions with a digital license are supported). |
Companion Scripts | MSP_Structure_Setup.ps1, Windows_In_Place_Upgrade.ps1, Windows_New_Computer_Name.ps1 |
Windows_Defender_Config.ps1 | |
Goal: Setup\Configure Windows Defender | |
Use Case: Configure Windows Defender as part of your setup procedure. | |
NOTE: Windows Defender can no longer be removed starting with Windows 10 v1803. Windows Defender should be configured even if it is not being used (because another Antivirus is installed, active, and is the primary Antivirus), in this state Defender will already be configured and ready to take over if needed. It can also be used for “off-line” scans | |
History: | June 2022 – Original Public Release |
Keywords: | Windows 10, Initial Setup, Onboarding, Windows Defender, Security |
Maturity: | Money |
Location: | Windows |
Command Line: | No command-line options are available |
Dependencies: | Administrator (or run as System) level access |
Companion Scripts | MSP_Structure_Setup.ps1, Windows_In_Place_Upgrade.ps1, Windows_New_Computer_Name.ps1, Windows_Defender_Definition_Update.ps1, Windows_Defender_Scan.ps1 |
Windows_Has_OS_Been_Upgraded.ps1 | |
Goal: Check to see if Windows has been upgraded, is about reach EOS, or has reached EOS\EOL. | |
Use Case: Used after a Windows feature update to document the upgrade and or to flag when a user performs the upgrade. | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Windows version Upgrade (7\8 to Windows 10), Windows 10 Feature Upgrades (Windows 10 to Windows 10), Setup or Onboarding |
Maturity: | Money |
Location: | Windows |
Command Line: | No command-line options are available |
Dependencies: | Administrator (or run as System) level access |
Companion Scripts | MSP_Structure_Setup.ps1, Windows_In_Place_Upgrade.ps1, Windows_New_Computer_Name.ps1, Windows_Defender_Definition_Update.ps1, Windows_Defender_Scan.ps1 |
Windows_New_Computer_Name.ps1 | |
Goal: Renames the computer, names, and adds it to a workgroup, and changes the description of the computer to the Computer Name, the OS Install Date, and the Computers Serial number. User input is required (unless the command line arguments are used) and the computer is restarted at the completion of the script. The renaming of Domain-based computers is not supported. | |
Use Case: On-boarding of a new computer and performing the setting the initial name information. | |
NOTE: Reboot is required to complete the renaming of the device | |
History: | June 2022 – Original Public Release |
Keywords: | Windows, Initial Setup, Onboarding, New Computer |
Maturity: | Money |
Location: | Windows |
Command Line: |
-NewName <<The device’s new name (optional)>> -WorkGroup <<The workgroup to put the device into (optional)>> |
Dependencies: | Administrator (or run as System) level access |
Companion Scripts | MSP_Structure_Setup.ps1, Windows_In_Place_Upgrade.ps1, Windows_New_Computer_Name.ps1, Windows_Defender_Definition_Update.ps1, Windows_Defender_Scan.ps1 |
Windows_Legal_Disclaimer.ps1 | |
Goal: Adds Login Disclaimers to the login screen | |
Use Case: Add a disclaimer for compliance\insurance reasons | |
NOTE: May be over-ridden by GPO, this functionality is also contained in the Windows_New_PC_Setup.ps1 | |
History: | June 2022 – Original Public Release |
Keywords: | Internet |
Maturity: | Money |
Location: | Windows |
Command Line: | No command-line options are available |
Dependencies: | Administrator (or run as System) level access |
Companion Scripts | Windows_In_Place_Upgrade.ps1, Windows_New_PC_Setup.ps1 |
Windows_SAT_Assessment.ps1 | |
Goal: The WinSAT assesses various features, capabilities, and attributes of a computer running Windows | |
Use Case: Use this script to evaluate the current hardware for the possibility of using it for an upgrade of the OS or to find potential system bottlenecks | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Windows Performance |
Maturity: | Money |
Location: | Windows |
Command Line: | No command-line options are available |
Dependencies: | Administrator (or run as System) level access |
Companion Scripts |
Windows_Activation_Status.ps1 | |
Goal: Checks to see if Windows is Activated | |
Use Case: Used to verify if Windows is Activated especially if after an OS upgrade or client onboarding | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Windows Activation, Internet |
Maturity: | Money |
Location: | Windows |
Command Line: | No command-line options are available |
Dependencies: | Administrator (or run as System) level access |
Companion Scripts | Windows_In_Place_Upgrade.ps1, Windows_New_PC_Setup.ps1 |
Maturity Index: | |
Money | Ready for Prime Time and you can make money with it. |
Beta | For the most part, it is ready to go, might need minor tweaking |
Alpha | The script is solid, needs additional testing but is ready for Early Adopter testing |
Uncooked | The script is in the idea\development stage |
LEGO® | Building Blocks – code to be used to build additional scripts |
Linux & Raspberry Pi Script Roster
NMAP_Automation.sh | |
Goal: Performs a network scan using NMAP | |
Use Case: For network discovery | |
NOTE: Must be edited before running | |
History: | June 2022 – Original Public Release |
Keywords: | Network Discovery |
Maturity: | Money |
Folder: | Linux and Raspberry Pi |
Command Line: | None |
Dependencies: | Root (sudo) access |
Companion Scripts |
OS_Application_Update_and_Upgrade.sh | |
Goal: Install OS and Application Update & Upgrades | |
Use Case: To keep the system up to date | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Linux, Ubuntu, Raspberry Pi, Update, Upgrade |
Maturity: | Money |
Folder: | Linux and Raspberry Pi |
Command Line: | None |
Dependencies: | Root (sudo) access, Internet Access |
Companion Scripts | OS_Application_Update_and_Upgrade_Basic.sh |
OS_Application_Update_and_Upgrade_Basic.sh | |
Goal: Basic Install OS and Application Update & Upgrades | |
Use Case: To keep the system up to date | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Linux, Ubuntu, Raspberry Pi, Update, Upgrade |
Maturity: | Money |
Folder: | Linux and Raspberry Pi |
Command Line: | None |
Dependencies: | Root (sudo) access, Internet Access |
Companion Scripts | OS_Application_Update_and_Upgrade.sh |
Maturity Index: | |
Money | Ready for Prime Time and you can make money with it. |
Beta | For the most part, it is ready to go, might need minor tweaking |
Alpha | The script is solid, needs additional testing but is ready for Early Adopter testing |
Uncooked | The script is in the idea/development stage |
LEGO® | Building Blocks – code to be used to build additional scripts |
Internet & SaaS Services Script Roster
Internet_DNS_Records.ps1 | |
Goal: Check and documents DNS Records | |
Use Case: To document public DNS entries | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Internet, DNS |
Maturity: | Money |
Location: | Internet and SaaS |
Command Line: |
-Domain <<DomainName>> The domain name (required) -RecType << [All, SOA, NS, TXT, MX, etc.]>> Type of record to be searched for if none is specified ALL is assumed. |
Dependencies: | Internet Access |
Companion Scripts | Internet_Latency.ps1 |
Internet_Latency.ps1 | |
Goal: Test, report latency and packet loss – useful when monitoring a bad ISP circuit, targets 1.1.1.1 for consistency. Items configured within the script the number of packets to ping and the amount of latency | |
Use Case: Establish a baseline of internet performance | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Internet, DNS |
Maturity: | Money |
Location: | Internet and SaaS |
Command Line: | No command line options required |
Dependencies: | Internet Access |
Companion Scripts | Internet_DNS_Records.ps1 |
SaaS_Apple_Cloud_Status.ps1 | |
Goal: Check the Status of the Apple Cloud Services | |
Use Case: We recommend running this from your RMM and creating tickets to keep track of your SaaS vendors. | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Internet, DNS |
Maturity: | Money |
Location: | Internet and SaaS |
Command Line: | No command line options required |
Dependencies: | Internet Access |
Companion Scripts | All of the SaaS status scripts |
SaaS_APPRiver_Cloud_Status.ps1 | |
Goal: Check the Status of AppRiver Cloud Services | |
Use Case: We recommend running this from your RMM and creating tickets to keep track of your SaaS vendors. | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Internet, DNS |
Maturity: | Money |
Location: | Internet and SaaS |
Command Line: | No command line options required |
Dependencies: | Internet Access |
Companion Scripts | All of the SaaS status scripts |
SaaS_Arlo_Cloud_Status.ps1 | |
Goal: Check the Status of Arlo Cloud Services (IoT Security Cameras) | |
Use Case: We recommend running this from your RMM and creating tickets to keep track of your SaaS vendors. | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Internet, DNS |
Maturity: | Money |
Location: | Internet and SaaS |
Command Line: | No command line options required |
Dependencies: | Internet Access |
Companion Scripts | All of the SaaS status scripts |
SaaS_AWS_Cloud_Status.ps1 | |
Goal: Check the Status of AWS North America cloud services | |
Use Case: We recommend running this from your RMM and creating tickets to keep track of your SaaS vendors. | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Internet, DNS |
Maturity: | Beta |
Location: | Internet and SaaS |
Command Line: | No command line options required |
Dependencies: | Internet Access |
Companion Scripts | All of the SaaS status scripts |
SaaS_Axcient_Cloud_Status.ps1 | |
Goal: Check the Status of Axcient (eFolder) Cloud Services | |
Use Case: We recommend running this from your RMM and creating tickets to keep track of your SaaS vendors. | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Internet, DNS |
Maturity: | Money |
Location: | Internet and SaaS |
Command Line: | No command line options required |
Dependencies: | Internet Access |
Companion Scripts | All of the SaaS status scripts |
SaaS_Datto_Cloud_Status.ps1 | |
Goal: Check the Status of the Datto Services | |
Use Case: We recommend running this from your RMM and creating tickets to keep track of your SaaS vendors. | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Internet, DNS |
Maturity: | Money |
Location: | Internet and SaaS |
Command Line: | No command line options required |
Dependencies: | Internet Access |
Companion Scripts | All of the SaaS status scripts |
SaaS_Domotz_Cloud_Status.ps1 | |
Goal: Check the Status of Domotz Cloud Services (IoT RMM) | |
Use Case: We recommend running this from your RMM and creating tickets to keep track of your SaaS vendors. | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Internet, DNS |
Maturity: | Money |
Location: | Internet and SaaS |
Command Line: | No command line options required |
Dependencies: | Internet Access |
Companion Scripts | All of the SaaS status scripts |
SaaS_DropBox_Cloud_Status.ps1 | |
Goal: Check the Status of the Drobox Cloud Services | |
Use Case: We recommend running this from your RMM and creating tickets to keep track of your SaaS vendors. | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Internet, DNS |
Maturity: | Money |
Location: | Internet and SaaS |
Command Line: | No command line options required |
Dependencies: | Internet Access |
Companion Scripts | All of the SaaS status scripts |
SaaS_DUO_Cloud_Status.ps1 | |
Goal: Check the Status of Datto Services | |
Use Case: We recommend running this from your RMM and creating tickets to keep track of your SaaS vendors. | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Internet, DNS |
Maturity: | Money |
Location: | Internet and SaaS |
Command Line: | No command line options required |
Dependencies: | Internet Access |
Companion Scripts | All of the SaaS status scripts |
SaaS_Google_Cloud_Status.ps1 | |
Goal: Check the Status of Google Cloud Services | |
Use Case: We recommend running this from your RMM and creating tickets to keep track of your SaaS vendors. | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Internet, DNS |
Maturity: | Money |
Location: | Internet and SaaS |
Command Line: | No command line options required |
Dependencies: | Internet Access |
Companion Scripts | All of the SaaS status scripts |
SaaS_Grammarly_Cloud_Status.ps1 | |
Goal: Check the Status of Grammarly cloud services | |
Use Case: We recommend running this from your RMM and creating tickets to keep track of your SaaS vendors. | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Internet, DNS |
Maturity: | Money |
Location: | Internet and SaaS |
Command Line: | No command line options required |
Dependencies: | Internet Access |
Companion Scripts | All of the SaaS status scripts |
SaaS_Grasshopper_Cloud_Status.ps1 | |
Goal: Check the Status of Grasshopper Cloud Services (Cloud Phone Service) | |
Use Case: We recommend running this from your RMM and creating tickets to keep track of your SaaS vendors. | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Internet, DNS |
Maturity: | Money |
Location: | Internet and SaaS |
Command Line: | No command line options required |
Dependencies: | Internet Access |
Companion Scripts | All of the SaaS status scripts |
SaaS_ITGlue_Cloud_Status.ps1 | |
Goal: Check the Status of ITGlue Cloud & Documentation Services | |
Use Case: We recommend running this from your RMM and creating tickets to keep track of your SaaS vendors. | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Internet, DNS |
Maturity: | Money |
Location: | Internet and SaaS |
Command Line: | No command line options required |
Dependencies: | Internet Access |
Companion Scripts | All of the SaaS status scripts |
SaaS_Jive_Cloud_Status.ps1 | |
Goal: Check the Status of Jive Cloud Services (SMB Phone Service) | |
Use Case: We recommend running this from your RMM and creating tickets to keep track of your SaaS vendors. | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Internet, DNS |
Maturity: | Money |
Location: | Internet and SaaS |
Command Line: | No command line options required |
Dependencies: | Internet Access |
Companion Scripts | All of the SaaS status scripts |
SaaS_LastPass_Cloud_Status.ps1 | |
Goal: Check the Status of LastPass Cloud Services (Password Manager) | |
Use Case: We recommend running this from your RMM and creating tickets to keep track of your SaaS vendors. | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Internet, DNS |
Maturity: | Money |
Location: | Internet and SaaS |
Command Line: | No command line options required |
Dependencies: | Internet Access |
Companion Scripts | All of the SaaS status scripts |
SaaS_MSFT_Consummer_Cloud_Status.ps1 | |
Goal: Check the Status of Microsoft Consumer Cloud Status.ps1 Cloud Services. Services covered: Outlook.com, OneDrive (Consumer), Office for the Web (Consumer), Microsoft ToDo, Skype, and Yammer | |
Use Case: We recommend running this from your RMM and creating tickets to keep track of your SaaS vendors. | |
NOTE: Office 365 services are not included due to the fact an administrator must login to get the status of those services. | |
History: | June 2022 – Original Public Release |
Keywords: | Internet, DNS |
Maturity: | Money |
Location: | Internet and SaaS |
Command Line: | No command line options required |
Dependencies: | Internet Access |
Companion Scripts | All of the SaaS status scripts |
SaaS_Reflexion_Status.ps1 | |
Goal: Report on the status of the Reflexion SPAM filtering and RADRA cloud service. | |
Use Case: We recommend running this from your RMM and creating tickets to keep track of your SaaS vendors. | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Internet, DNS |
Maturity: | Money |
Location: | Internet and SaaS |
Command Line: | No command line options required |
Dependencies: | Internet Access |
Companion Scripts | All of the SaaS status scripts |
SaaS_N-able_Status.ps1 | |
Goal: Alert when SolarWindsMSP cloud services are having problems. The script can be modified to monitor N-central services or other regions of the world. | |
Use Case: We recommend running this from your RMM and creating tickets to keep track of your SaaS vendors. | |
Retired – due to changes in how N-able reports it’s uptime | |
History: | June 2022 – Original Public Release |
Keywords: | Internet, DNS |
Maturity: | Money |
Location: | Retired |
Command Line: | No command line options required |
Dependencies: | Internet Access |
Companion Scripts | All of the SaaS status scripts |
SaaS_UI_Cloud_Status.ps1 | |
Goal: Check the Status of Ubiquiti (UI) cloud services | |
Use Case: We recommend running this from your RMM and creating tickets to keep track of your SaaS vendors. | |
NOTE: | |
History: | June 2022 – Original Public Release |
Keywords: | Internet, DNS |
Maturity: | Money |
Location: | Internet and SaaS |
Command Line: | No command line options required |
Dependencies: | Internet Access |
Companion Scripts | All of the SaaS status scripts |
Maturity Index: | |
Money | Ready for Prime Time and you can make money with it. |
Beta | For the most part, it is ready to go, might need minor tweaking |
Alpha | The script is solid, needs additional testing but is ready for Early Adopter testing |
Uncooked | The script is in the idea/development stage |
LEGO® | Building Blocks – code to be used to build additional scripts |
Disclaimer
No warranties. Use these materials at your own risk.
Where To Start, Inc. is not responsible for any damage these scripts and material may cause. These materials and scripts, any accompanying or associated code and or documents, are to be used at your own risk, and NO warranties are expressed or implied. It’s expected that anyone who is using these materials understands PowerShell, the Operating System(s), and the application environment that will be modified by the use of these materials. By utilizing, executing, or causing to be executed, these scripts (or any part thereof) constitute full acceptance/ownership of any changes being made to the environment and shall assume all associated risk as well as the results.
Copywrite & Use
Copyright 2022 Where To Start, Inc. All rights reserved.
All brands, logos, original copyrights, and trademarks are the properties of their respective holders. These scripts and any associated code/materials are for use exclusively within the business that has purchased and been granted a license for its use.
These scripts may not be resold, transferred, or shared with another party beyond the original purchaser.
Where possible Where To Start has acknowledged and given credit for the source of the ideas we have based our scripts/materials upon.