SankalpIT – Plugins for Automate https://sankalpit.com/plugins/ ConnectWise Automate Plugin Implementation and Development Services Fri, 12 Sep 2025 08:31:03 +0000 en-US hourly 1 https://wordpress.org/?v=6.9.4 https://sankalpit.com/plugins/wp-content/uploads/2020/08/cropped-favicon-32x32.png SankalpIT – Plugins for Automate https://sankalpit.com/plugins/ 32 32 Upgrade your Windows to latest version of Windows 11 https://sankalpit.com/plugins/upgrade-to-latest-windows-11-with-connectwise-automate/ Mon, 12 Aug 2024 16:56:03 +0000 https://sankalpit.com/plugins/?p=5165 Quick Overview of This Blog Requirements Script variables for you to change How does the script work? Frequently Asked Questions If you use Connectwise Automate (Formerly LabTech) (or any other RMM), we have a script ready for you to upgrade your windows machines to the latest Windows 10 operating system. Why should you upgrade Windows...

The post Upgrade your Windows to latest version of Windows 11 appeared first on SankalpIT - Plugins for Automate.

]]>
windows 11 upgrade

If you use Connectwise Automate (Formerly LabTech) (or any other RMM), we have a script ready for you to upgrade your windows machines to the latest Windows 10 operating system.

Why should you upgrade Windows 10 to Windows 11?

Requirements

What are the prerequisites for this Script?

Windows ISO File: Download the latest version of Windows 10 from Microsoft and place the file at L:\Transfer\Windows10\ this directory. Your path to file must look like L:\Transfer\Windows10\Windows10.iso.

If you don’t know how to download ISO, follow the instructions given on this page:- Using the tool to create installation media (USB flash drive, DVD, or ISO file) to install Windows 10 on a different PC.

UpgradeKeyChecker Utility: Download “UpgradeKeyChecker.zip” and place it in the same folder, and the file path must look like L:\Transfer\Windows10\UpgradeKeyChecker.zip – This zip file is required for the script to work.

Windows License Key: Optional but Important. When there is a need to supply Windows License Key to script, On the Computer screen in the Windows Upgrade tab, there is an EDF called “Windows 10 License Key” for you to supply the license key.If you study this article on Windows 10 edition upgrade, you will find that there are chances when you need to supply a Windows License key to perform an upgrade.One more article labeled as Windows 10 upgrade paths you should study if you are upgrading from Windows 7 or Windows 8 to Windows 10.

Requirements for the target machine.

Script variables for you to change

3rd party storage : If you want CW Automate to download ISO files from “AWS S3 bucket” or other 3rd party storage service, then put the complete URL to file in a variable called “url” given in “Function – Fulfill Upgrade Requirements”->Global Parameters tab. The script won’t work if you provide Dropbox, Onedrive, Google Drive’s URL due to restrictions of usage.

Script License Key : We will send you the license key in the email that is given while making the payment. That you will need to provide in Function – Perform Windows 10 Upgrade script. Open the script, click on Globals and Parameters tab, select scriptkey variable, enter the license key, and click the Save button.

How does the script work?

Start with ticketing : The script starts by creating a ticket to record the upgrade process. On upgrade success, the ticket will be closed with proper time entry. Else, it remains in the open state.

Is required free space available? :  The script checks all drives are internal drives on the target machine and chooses the one with maximum free disk space to store the windows setup files, ISO files, and other related files. The target machine must have at least 10GB free disk space on any drive and 5GB on the system drive.

If the target machine is a Laptop: Laptop should be on charging mode. If the script finds it on battery mode, then exit with a ticket note.

Windows 10 setup files. Script downloads required files at %DriveLetter%:\WindowsSetupFolder\ directory. I will call this directory “setup folder” further in this documentation.

UpgradeKeyChecker utility : The script downloads the UpgradeKeyChecker utility to the setup folder. It is a required utility for the script to work.

Check User logged in : If a user is logged in and working on the system, then the script sends a message to the user, asking for permission to upgrade.

If he doesn’t respond or says no to upgrade, the script delays the upgrade for 9 hours, and It automatically reruns after 9 hours and asks the same question to the user if he is logged in, the user doesn’t respond with YES. The script exit with a ticket note.

Backup : Script creates a system restore point and exports a registry key to the setup folder to identify “last logged in users on the system.” it imports the key back into the registry after the upgrade.

Upgrade process : Script runs the Windows 10 upgrade using UpgradeKeyChecker utility. This utility requires a license key to run. This utility always verifies the license key from the SankalpIT License server before running the upgrade. Please make sure that you can browse the https://license.sankalpit.com/ website on the target machine. This step is useful for troubleshooting.

How much time it takes : it depends on the machine’s performance, but it usually takes 40 to 60 minutes.

Frequently Asked Questions

– How does the profile migration work? How many profiles are migrated per computer?

Setup handles the upgrade process very smoothly and almost silently until it requires reboots to upgrade the OS.

– Are any backups performed?

The script creates the system restore point. However, we recommend you take a bare-mental backup before running the upgrade. In most cases, if anything goes wrong with the upgrade, it would be canceled and would revert the OS to its original state.

– Can I use this script to upgrade the machine from older versions of Windows (Win 7, 8, or 8.1) to the latest version of Windows 10, and can I upgrade old versions of Windows 10 to the latest?

Yes, you can use the same script, but you need to have the latest copy on windows 10 to deploy.

– Is it possible to upgrade machines 100% silently?

It is a significant upgrade, and we could not make it 100% silent. But yes, we could make the script do 60% of its job in the background. Windows upgrade requires one to two reboots. That’s why we couldn’t make it 100% silent.

– Can you supply license keys to upgrade to a specific Windows 10 edition?

Yes, you can migrate Windows 7 32bit machine to windows 10 64bit if you supply a Windows license key. Windows upgrade checks the license key and runs the upgrade accordingly. Check Windows 10 upgrade paths and Windows 10 edition upgrades to know more about them.

– Can I upgrade Windows 7 unlicensed to Windows 10?

Yes, you can. In that case, you need to provide a windows license key to the script to perform the upgrade.

– Does it support Hosted RMM?

Yes, but in this case, you need to provide 3rd party storage to store your ISO file or set up LT Cache on each location. We have explained what you need to do if you use LT Cache or 3rd party storage service.

– Will you configure LT Cache for me if I purchase this script from you?

We are only charging for the script. If you want us to configure LT Cache for you, you need to invest a small amount to get it done for you.

– Does it upgrade Encrypted Machines?

Attempts an upgrade without suspending Bit-locker. If the upgrade fails, Windows Setup will suspend Bit-locker and complete the upgrade. If it fails again, then it is recommended to remove the encryption and rerun the script.

– How do I troubleshoot the upgrade-related issues by myself?

If the script doesn’t work for you, and you don’t know why! Then, run the Command prompt as Admin and run the following command. The script runs the same command as the System user account.

Without Windows Key : “C:WindowsSetupFolderupgradeKeyChecker.exe” /setup “C:WindowsSetupFoldersetupsetup.exe” /scriptkey XxxxXXXXxxxxXX /windowskey xxxxx-xxxxx-xxxxx-xxxxx-xxxxx

Or with Windows Key:“C:WindowsSetupFolderupgradeKeyChecker.exe” /setup “C:WindowsSetupFoldersetupsetup.exe” /scriptkey XxxxXXXXxxxxXX /windowskey xxxxx-xxxxx-xxxxx-xxxxx-xxxxx

Please don’t say, WindowsSetupFolder directory exists in D, E: or any other drive and what do I need to do 

– Why is IIS not downloading the big files – the .iso files? What is the solution?

– Open IIS Manager (Start >> Run >> type inetmgr hit enter).

– Select the root node from the connections pane. Double-click MIME Types from the features pane.

Why is IIS not downloading the big files – the .iso files? What is the solution?

–  Click on Add link in the Actions pane. This will bring up the dialog box. Enter file extensions, specify the corresponding MIME type and click on the OK button.File name extension: .iso
MIME Type : application/octet-stream

Restart your IIS Server from the IIS Manager.

–  Restart your IIS Server from the IIS Manager.

The post Upgrade your Windows to latest version of Windows 11 appeared first on SankalpIT - Plugins for Automate.

]]>
wordpress maintenance provider https://sankalpit.com/plugins/wordpress-maintenance-provider/ Tue, 13 Feb 2024 16:00:13 +0000 https://sankalpit.com/plugins/?p=6089 The post wordpress maintenance provider appeared first on SankalpIT - Plugins for Automate.

]]>
The post wordpress maintenance provider appeared first on SankalpIT - Plugins for Automate.

]]>
How to Restore ConnectWise Automate Database https://sankalpit.com/plugins/how-to-restore-the-database-of-labtech/ Mon, 17 Aug 2020 10:56:44 +0000 https://sankalpit.com/plugins/?p=4874 Quick Overview of This Blog Overview How ConnectWise Automate does backup of database? Steps to Restore ConnectWise Automate from Backup It is essential for your business to have backups of your IT environment. Lost data can cause a noteworthy emergency, lost income and extremely unhappy customers. Info : This document gives well-ordered instructions to restore...

The post How to Restore ConnectWise Automate Database appeared first on SankalpIT - Plugins for Automate.

]]>
How to Restore ConnectWise Automate Database
It is essential for your business to have backups of your IT environment. Lost data can cause a noteworthy emergency, lost income and extremely unhappy customers.

How ConnectWise Automate does backup of database?

You must be interested to know how ConnectWise Automate does the backup of database.

Steps to Restore ConnectWise Automate from Backup

Prerequisite

See screenshot.

Drop and Create ConnectWise Automate Database.bat

Note :

See screenshot.

MySQLexe

Stop ConnectWise Automate Critical services

1. Stop all the following services.

Use the following Powershell command to stop ConnectWise Automate critical services

Get-service LabMySQL,LTAgent,LTService,LTSvcMon,LTRedirSvc | ?{$_.status -eq 'running'}|stop-service

Unzip ConnectWise Automate databse “Structure” and “Data” to “Labtech.1” folder on your desktop!

Delete logs files and a folder

Open to C:\Program Files (x86)\LabTech\mysql\data folder and delete the following log files and a folder.

labtech (a folder).
ibdata1, ib_logfile0 and ib_logfile1 log files.

Re-create ConnectWise Automate database

Before proceeding further, Please make sure LabMySQL is running. If not, open the command prompt and run the following command.

Download File: Start LabMySQL Service.bat
net start LabMySQL

Now, you need to drop “ConnectWise Automate” database and create it again.Use the following batch script to recreate MySQL database called “LabTech”. Replace ProvideYourPasswordHereWithoutQuotes with root password in the following script.

Download File: Drop and Create LabTech Database.bat

@echo off

SET rootuser=root
SET rootPassword=ProvideYourPasswordHereWithoutQuotes
SET MySQLexe=”c:\program files (x86)\labtech\mysql\bin\mysql.exe”

%MySQLexe% –user=%rootuser% –password=%rootPassword% –execute=”drop database labtech;”
Echo ……………….Dropped ConnectWise Automate Database………………
Echo.
pause > nul
Echo ……………….Creating ConnectWise Automate Database……………….
Echo.

%MySQLexe% –user=%rootuser% –password=%rootPassword% –execute=”create database ConnectWise Automate;”

Echo ConnectWise Automate Database has been created successfully……………….
echo.
pause > nul

Import ConnectWise Automate database structure

After re-creating database, you need to import MySQL “Tables”, “Views”, “Triggers” and “Procedures” into database. Use the following batch script.

Download File:
Import Structure to Database.bat

@echo off

SET rootuser=root
SET rootPassword=ProvideYourPasswordHereWithoutQuotes
SET MySQLexe=”c:\program files (x86)\labtech\mysql\bin\mysql.exe”
SET sourceFolder=%USERPROFILE%\Desktop\Labtech.1

%MySQLexe% –user=%rootuser% –password=%rootPassword% -b labtech < “%sourceFolder%\DBaseTable.sql”
echo.
Echo ……………….Imported LabTech Tables structure………………
Echo.

%MySQLexe% –user=%rootuser% –password=%rootPassword% -b labtech < “%sourceFolder%\DBaseViews.sql”
echo.
Echo ……………….Imported LabTech Views………………
Echo.

%MySQLexe% –user=%rootuser% –password=%rootPassword% -b labtech < “%sourceFolder%\DBaseTrigger.sql”
echo.
Echo ……………….Imported LabTech Triggers………………
Echo.

%MySQLexe% –user=%rootuser% –password=%rootPassword% -b labtech < “%sourceFolder%\DBaseProc.sql” echo. Echo ……………….Imported LabTech Procedures……………… Echo. Echo ——————— Press any key to Exit———————- Pause > nul

Import ConnectWise Automate Database data

Now, we need to import data in LabTech database. Use the following batch script for that.

Download File: Import Data to Database.bat


@echo off

SET rootuser=root
SET rootPassword=ProvideYourPasswordHereWithoutQuotes
SET MySQLexe=”c:\program files (x86)\labtech\mysql\bin\mysql.exe”
SET sourceFolder=%USERPROFILE%\Desktop\Labtech.1

FOR /f %%a IN (‘dir /b %sourceFolder%\*.sql’) DO “%MySQLexe% –user=%rootuser% –password=%rootPassword% -b labtech < “%sourceFolder%\%%a” Echo. Echo ……………….Imported LabTech data in database……………… Echo ——————— Press any key to Exit———————- pause > nul

Log in to the Control Center

Log in to the
Control Center
and verify that all agents are there, and then wait approximately 10 minutes for
the agents to begin to check in

The post How to Restore ConnectWise Automate Database appeared first on SankalpIT - Plugins for Automate.

]]>
Reboot Schedule Plugin for ConnectWise Automate https://sankalpit.com/plugins/reboot-schedule-plugin-for-labtech/ Thu, 06 Aug 2020 10:54:01 +0000 https://sankalpit.com/plugins/?p=4789 Quick Overview of This Blog Requirements Configuring Reboot Schedule Plugin How to Configure Reboot Schedule on Group: To view Reboot Schedule and History of reboots: The Reboot Schedule Plugin (Version 12) is used to manage the reboot schedules based on the local time zones of the machines deployed in the Automate system. Normally, the machines...

The post Reboot Schedule Plugin for ConnectWise Automate appeared first on SankalpIT - Plugins for Automate.

]]>
Reboot Schedule Plugin

The Reboot Schedule Plugin (Version 12) is used to manage the reboot schedules based on the local time zones of the machines deployed in the Automate system.

Normally, the machines used to get reboot based on the time zone of the ConnectWise/Automate Server. With the latest release, the Reboot Schedule Plugin has been updated to handle additional concerns like hiding reboot schedule tab on a group.

Click below for the download link   Download Now!

Requirements

Installation Procedure:

Installation of the Plugin:

There is a Link Library known as .dll file. Follow the instructions below to install the .DLL file to your LabTech System.

Installation is simple and is done directly from your workstations or LT servers desktop. You only need to install the .dll one time, have all console users log out and back in to get the updated plugins once installed.

 

Installation Procedure:

You will need to unzip the downloaded package and extract the .dll file to a location you can browse with your desktop system. You must unblock the .dll before trying to install it. To unblock right-click the .dll file and select properties. On the main properties page select the unblock button if one exists.

If not already open, open your LT/Automate control center and navigate up to the [Help] menu where you will find the Plugin Manager.

Plugin Manager.

Now select the Advanced -> Manage Plugins -> Add Plugin menu and browse to the DLL file you extracted and select it.

Save and Close.

You will be presented with the plugin registration window, select Save and Close.

Save and Close.

Now back on the main screen you will find the Reboot Schedule Plugin for ConnectWise Automate plugin in your list of available plugins but it is not yet activated. Right click on the plugin and select Enable.

ConnectWise Automate plugin

Once enabled, If it is not already restarted database service of LabTech/Automate server, we can reload the Database Agent service from plugin manager. See following screenshot.

See following screenshot.

Now, a prompt will show up asking you to restart the database agent. Enter YES.

restart the database agent

Then, the database agent will restart.

the database agent will restart.

Now reload the Automate Control center, this will load the new plugin on the relaunch and you are all ready to get started.

To check if the Reboot Schedule Plugin is working fine, just verify that in the Plugin Manager->Enabled Plugins, the [DBLoaded] and [IIS Loaded] columns are green check marks.

[DBLoaded]

Configuring Reboot Schedule Plugin

Time zone Setup:

SELECT `TimeZone` FROM `labtech`.`computers` WHERE `ComputerID` = 1

LABTECH 10.5, 11
Dashboard->Config->Properties-> LabTechServerTimeZone.

LABTECH 12
System-> Dashboard-> Config-> Configurations-> Properties-> LabtechServerTimeZone

The timezone’s value can be inserted using following MYSQL Command:

UPDATE `labtech`.`properties` SET `Value` = 'EnterTimeZoneValueHere' WHERE `Name` = ' LabTechServerTimeZone ' ;
Example:
UPDATE `labtech`.`properties` SET `Value` = '-5' WHERE `Name` = ' LabTechServerTimeZone ' ;

Setup Maintenance Mode:

There are two properties that control maintenance mode and its duration. They are called MaintenanceMode and MaintenanceModeTime respectively.

MaintenanceMode:-

MaintenanceModeTime:- Default value is ‘30’ mins.
1. You may find these properties under:

LABTECH 10.5, 11
Dashboard->Config->Configurations->Properties->MaintenanceMode.
Dashboard->Config->Configurations->Properties->MaintenanceModeTime.

LABTECH 12

System-> Dashboard->Config->Configurations->Properties->MaintenanceMode.
System-> Dashboard->Config->Configurations->Properties->MaintenanceModeTime.

You can also update these properties’ value by using following MYSQL Commands:

UPDATE `labtech`.`properties` SET `Value` = '2' WHERE `Name` = ' MaintenanceMode ' ;
UPDATE `labtech`.`properties` SET `Value` = '60' WHERE `Name` = ' MaintenanceModeTime ' ;

How to Configure Reboot Schedule on Group:

Group Screen: This is a screen where you can make a schedule to reboot the machines by your choice. You can use multiple schedules for one group. There is an option to save Notes.

1.  Check the checkbox called “Enable Reboot Schedule” to make sure that you want to make a schedule.

2.  Disable timezone compensation: If this checkbox is checked that means you want to reboot machines according to LabTech server’s timezone.

3.  Reboot Schedule for Today Only: Go with this procedure if you would like to reboot machines in current day. Like if you would like to reboot the machine at your night time you can use this schedule. Once the specified schedule is gone, the procedure will get disabled automatically.

4.  Reboot Schedule on Weekly Basis: Select this procedure if you want to reboot machines on a weekly basis. You will have to choose

Week(s) of the month,
Day(s) of the week,
And finally, time to reboot.

5.  Reboot Schedule on Date of this Month: Choose this option if you would like to reboot the machines on date of each month.

6.  Reboot Schedule on Day(s) of Month: Choose this procedure if you would like to reboot your machines at a specific day(s) of each month.

7.  Reboot Schedule on Last day of Month: Choose this procedure if you would like to reboot your machines on the last day of each month.

Reboot Schedule on Group:

To view Reboot Schedule and History of reboots:

LABTECH 10.5, 11
Click on View->Reboot Schedule Overview.

LabTech 12:
Tool-> Reboot Schedule Overview

History of reboots:
History Tab

The post Reboot Schedule Plugin for ConnectWise Automate appeared first on SankalpIT - Plugins for Automate.

]]>
How to get incoming webhook URL of a channel of MS Teams? https://sankalpit.com/plugins/how-to-get-channel-webhook-url/ Thu, 06 Aug 2020 10:04:45 +0000 https://sankalpit.com/plugins/?p=4766 Quick Overview of This Blog Configure Incoming Webhook for a channel. Branding the connector and copying the URL. How do I get URLs for already configured Incoming Webhooks? This article, “How to get incoming webhook URL for a channel in MS Teams?” will help you in configuring the Incoming Webhook for a channel and getting...

The post How to get incoming webhook URL of a channel of MS Teams? appeared first on SankalpIT - Plugins for Automate.

]]>
How to get incoming webhook URL of a channel of MS Teams?

This article,

How to get incoming webhook URL for a channel in MS Teams?

will help you in configuring the Incoming Webhook for a channel and getting its URL link to use in the Sendto MSTeams plugin.

Configure Incoming Webhook for a channel.

1. Open MS Teams, select “Channel,” and then click on More options (…) and choose Connectors.

Configure Incoming Webhook for a channel.

2. A pop-up window will come up. Select All from the Category section in the left pane, find Incoming Webhook, and click Add button to add Incoming Webhook.

Incoming Webhook.

3. Another window will pop up. Click on the Install button.

Branding the connector and copying the URL.

1. After configuring the Incoming Webhooks connector, we now need to brand it.
2. Give it a Name, and you may change the image (Optional) and click on Create button.

Give it a Name, and you may change the image (Optional) and click on Create button.
Create button.

3. Final step is to copy the URL and click on the Done button.

Note: This URL, we will provide in

Connectwise Automate

System

Users & Contacts

System Contacts

. Create a Contact named Default


Sendto MSTeams

. Open it and click on

Sendto MSTeams

Incoming Webhook field.

How do I get URLs for already configured Incoming Webhooks?

If you forget to copy the URL of Incoming Webhooks of a Channel, you get it by following the simple steps given below.

a. Select Channel and click the more options (…) button.
b. Click on connectors.
c. Following window will pop up.
d. By Default, All Category (Left Pane) is selected. Make sure you select the Configured link (highlighted in yellow) from the Left pane.

(highlighted in yellow)

e. Now, the window on the right pane has refreshed and shown only the configured connectors.
f. Under Incoming Webhook, click on the Configured link and select Manage. There you can copy the URL for your existing connector(s). see screenshot.

Incoming Webhook

The post How to get incoming webhook URL of a channel of MS Teams? appeared first on SankalpIT - Plugins for Automate.

]]>
How to Create Slack Incoming Webhook URL https://sankalpit.com/plugins/how-to-create-slack-incoming-webhook-url/ https://sankalpit.com/plugins/how-to-create-slack-incoming-webhook-url/#respond Thu, 06 Aug 2020 09:28:22 +0000 https://sankalpit.com/plugins/?p=4754 Quick Overview of This Blog How do I get Slack Incoming webhook URL? Enable Incoming Webhooks Create an Incoming Webhook. Incoming Webhooks are an easy way to post messages into Slack. Creating an Incoming Webhook gives you a unique URL to which will be used to send messages to your slack channel using Sendto Slack...

The post How to Create Slack Incoming Webhook URL appeared first on SankalpIT - Plugins for Automate.

]]>
send to slack

Incoming Webhooks are an easy way to post messages into Slack. Creating an Incoming Webhook gives you a unique URL to which will be used to send messages to your slack channel using Sendto Slack plugin.

How do I get Slack Incoming webhook URL?

You just need to walk through a quick 3-step process to get your job done.

Create a Slack app.

Create a slack app

Enable Incoming Webhooks

After creating, you’ll be redirected to the settings page for your new app (if you are using an existing app, just load its settings via the Your Apps page).

feature
Activate Incoming Webhooks

Create an Incoming Webhook.

Now that Incoming Webhooks is enabled, the settings page should refresh, and some extra options will appear. In this section, you will authorize your app to send messages to a slack channel that will be selected in the following section.

Click on Add New Webhook to Workspace
In Post to section, select the channel and click Authorize button.

You’ll be sent back to your app settings, and you should now see a new entry under the Webhook URLs for Your Workspace section, with a Webhook URL that’ll look something like this:

https://hooks.slack.com/services/XXXXXXXXXX/XXXXXXXXXX/XXXXXXXXXXXXXXXXXXXXXXXX

That URL is your shiny new Incoming Webhook.

Your app setting page should like look this one:

Webhook URLs for Your Workspace

The post How to Create Slack Incoming Webhook URL appeared first on SankalpIT - Plugins for Automate.

]]>
https://sankalpit.com/plugins/how-to-create-slack-incoming-webhook-url/feed/ 0
ConnectWise Automate Integration with Slack https://sankalpit.com/plugins/connectwise-automate-integration-slack/ Thu, 06 Aug 2020 09:12:42 +0000 https://sankalpit.com/plugins/?p=4743 Quick Overview of This Blog Technical Documentation Using Sendto Slack in Production. Sendto Slack plugin provides you with possibilities to send alerts from Connectwise Automate to directly a Slack channel or a slack member. You may use this plugin to send a slack message to your team or directly to your clients using Automate Alert...

The post ConnectWise Automate Integration with Slack appeared first on SankalpIT - Plugins for Automate.

]]>
ConnectWise Automate Integration with Slack

Sendto Slack plugin provides you with possibilities to send alerts from Connectwise Automate to directly a Slack channel or a slack member. You may use this plugin to send a slack message to your team or directly to your clients using Automate Alert Templates.

Technically, once you enabled this plugin in your Connectwise Automate, it creates new Alert Action called Sendto Slack. You can view it in Alert Template->Add New Alert or Edit existing alert.

Buy Now!

It only costs $41/year. Want to get a branded version? Get Enrolled Now! . Want to get support: Click here.

Technical Documentation

What will change in CW Automate after Sendto Slack plugin installation?

Sendto Slack plugin installation is very straight forward process. Click here to know more about it.

Once you done with installation, you can check what has changed or added to your system by following the steps given below:

  • It creates a new tab called ‘Sendto Slack‘ on the Dashboard. You may check by navigating System-> Configuration ->Dashboard -> Config -> Integration tab. An MSP should should the Incoming Webhooks URL for Default Slack Channel for his team on this screen.
  • It also creates a new tab on the Contact Screen. There you may provide Incoming Webhook URL of any Slack channel or user to whom you want to send an alert using Alert Template.
  • Add new Alert Action in Alert Template that is called Sendto Slack.

Using Sendto Slack – Activate your plugin license.

  1. Navigate to System -> Configuration ->Dashboard -> Config -> Integration -> Sendto Slack tab.
  2. Enter your license key in the License Key field.
  3. Click Validate License link. It will show as active after activation.

Using Sendto Slack in Production.

Incoming Webhooks URL of the Slack Channel of the MSP Workspace.
Provide your Incoming Webhooks URL in Dashboard.

  1. Navigate to System -> Configuration ->Dashboard -> Config -> Integration -> Sendto Slack.
  2. Enter your Incoming Webhooks URL where it labeled as Incoming Webhooks:
  1. Then click Test Link to test your Incoming Webhooks. If you get the message in the slack channel, it means everything is working perfectly.

Create Default Contact for Sendto Slack.
In this section, we will create Default Contact that will be used by plugin’s Default Alert Template in the upcoming section.
Let’s Create Default Contact for the plugin.

Click on Sendto Slack tab on the contact screen.

You can send alerts directly to your customer’s Slack’ channel by providing the Incoming Webhook URL in “Use Custom URL” field.

Each time, you create any contact for “Sendto Slack” plugin, make sure to test it by clicking on “Test” link before using it in production.
Create Default Alert Template and Add Alert Action.

Now, you can use this Alert Template with any monitor to send alerts on the Slack Channel.

The post ConnectWise Automate Integration with Slack appeared first on SankalpIT - Plugins for Automate.

]]>
Upgrade Windows 7 to Windows 10 https://sankalpit.com/plugins/upgrade-windows-7-to-windows-10-with-connectwise-automate/ Thu, 06 Aug 2020 07:11:32 +0000 https://sankalpit.com/plugins/?p=4732 Requirements What are the prerequisites for this Script? ) Windows ISO File: Windows 10 1809/1903 setup file on LTShare. Get Windows 10 Pro x64 1903 Now! Windows 10 Ent. x64 v1903 ISO File: To get Windows 10 Ent. x64 v1903 ISO file. Click here.. ) Place On LTShare: Place the file(s) to L:TransferWindows10 a) Windows_10_x64_Pro.iso – Use...

The post Upgrade Windows 7 to Windows 10 appeared first on SankalpIT - Plugins for Automate.

]]>
 Upgrade Windows 7 to Windows 10

Requirements

What are the prerequisites for this Script?

    1. ) Windows ISO File: Windows 10 1809/1903 setup file on LTShare. Get Windows 10 Pro x64 1903 Now!
    2. Windows 10 Ent. x64 v1903 ISO File: To get Windows 10 Ent. x64 v1903 ISO file. Click here..
    3. ) Place On LTShare: Place the file(s) to L:TransferWindows10
        • a) Windows_10_x64_Pro.iso – Use this naming convention for Windows 10 64bit (including ultimate, pro, enterprise).
        • b) Windows_10_x86_Pro.iso  – Use this naming convention for Windows 10 32bit (including ultimate, pro, enterprise).
        • c) Windows_10_x64_Home.iso  – Use this naming convention for Windows 10 64bit (including starter, home, and whole-home family).
        • d) Windows_10_x86_Home.iso  – Use this naming convention for Windows 10 32bit (including starter, home, and whole-home family).

      Note: If you want to change default naming convention, feel free to make changes in the script called “Function Script to Fulfill Initial Upgrade Requirements”->Global Parameters section.

    4. ) UpgradeKeyChecker Utility: Download “UpgradeKeyChecker.zip” and place in the same folder. It requires a script license to work. Instruction are given below.

Requirements on the target machine.

  1. 10 Gb free disk space on any drive to download the setup files and extract it.
  2. More than 5 GB disk space on the system drive.
  3. 2 GB RAM

How does the script work?

    1. Create a ticket to record the upgrade process. On upgrade success, the ticket will be closed with proper time entry. Else, it remains in the open state.
    2. Disk Space: the Script checks the all drives internal drives on target machine choose the one that has maximum free disk space to store the windows setup file (and other related files). The target machine must have at least 10GB free disk space on any drive and 5GB on the system drive.
    3. If Laptop: Laptop should be on charging mode if the script finds it on battery mode then exit with ticket comment.
    4. Windows 10 setup file. Script downloads setup to file %Drive%:WindowsSetupFolderWindows10.iso. location.
      – First, the script tries to copy the windows setup file from the Location Cache directory %cachedir%Windows_10_x64_Pro.iso to %Drive%:WindowsSetupFolderWindows10.iso.
      – If it couldn’t find the file in the cache directory, it tries to download the ISO from LTShare folder.
      – If it won’t find ISO file on LTShare then exit with a ticket notes.

Note: Please make sure you set up a network (cache) directory on the location if you want the script to copy the required *.iso file from a network drive. Please take look on how to setup Cache directory documentation given on Docs.Connectwise.com. https://docs.connectwise.com

    1. UpgradeKeyChecker utility: It downloads the UpgradeKeyChecker utility to the setup folder.
    2. Check User logged in: If a user logged into the system and working on the system, then script sends message to the user asking for permission to upgrade. If it doesn’t respond or says no to upgrade, then the script delays the upgrade and It runs after run after 9 hours. It asks the same question if the user logged in, but this time it is not rescheduled for next run. It simply exits with ticket notes.

Note: If you want to run the script on such machine where it had been rescheduled, but the upgrade didn’t take place then you need to uncheck the checkbox called “Asked user No. of Times” from Windows Upgrade tab of the Computer Management Screen.

  1. System Restore Point: It creates a system restore point on the machine.
  2. Export last logged in user reg file: The script exports last logged in users that it imports after the upgrade.
  3. Upgrade process: it runs the upgrade process using UpgradeKeyChecker utility that requires a license key to run, and you should be able to browse https://license.sankalpit.com/ on the target machine.
    Supported parameters:
    • Setup.exe path: %Drive%:\WindowsSetupFolder\setup\setup.exe.
    • Script License Key: We will send you an email having your Key. That you will need to provide in Function Script to upgrade Windows to Windows 10 script. Open this script -> Globals and Parameters tab. Then, select scriptkey variable and enter your license XXXXxxxxXXXXxxxxXXXX there and click Save button.
    • Windows License Key: You can assign Windows License key in the EDF called Windows License Key on the Computer Management screen to use in the script. Windows setup will upgrade Windows to the specific edition by checking the license key.

    With license key, you can upgrade Home Basic (or any other Home Family OS versions like Starters, Home Basic, Home Premium, etc.) 32bit machine to Pro, Enterprise or Ultimate 64bit Edition. It all depends what License key you’re using to upgrade.

  4. Import Last logged in User’s Reg file: After the upgrade, it imports the last logged user’s details to the registry. It helps users who don’t remember their user names.
  5. How much time it takes: it depends on the performance of the machine, but it usually takes 40 to 60 minutes.
  6. Ticketing: Script records everything (failure or success) in ConnectWise Automate ticket to check.

FREQUENTLY ASKED QUESTIONS

How does the profile migration work? How many profiles are migrated per computer?

– Windows setup handles it very smoothly. Users won’t see any difference then Windows 10 graphics and working environment. This upgrade is the same as you upgrade your windows 7 to windows 10 by the double-clicking Migration tool.

Are any backups performed?

– The script creates the system restore point. However, we recommend you to take a bare mental backup before running the upgrade. As you always have a backup if anything went wrong.

However, I have seen if anything went wrong with your machine upgrade process will be canceled and it restores to windows 7.

Is that easily adjustable to update to the next latest 10 when it comes out, and we are ready to deploy?

– Yes, It depends on what Windows 10 version you have placed on LTShare folder. I Upgrade Windows 7 to Windows 10 1703, Windows 10 1803 and Windows 10 1903. It the matter of setup file you give the script to run.

Is it possible to get it to do mostly in the background?

– It is a major upgrade as we know, we could not make it 100% silent upgrade, but yes, we were able to make the script to do 60% of its job in the background. Windows upgrade requires several reboots that’s why we couldn’t make it 100% silent.

Can supply license keys to upgrade to specific Windows 10 edition?

– Yes, you can migrate Windows 7 32bit machine to windows 10 64bit if you supply Windows license key. Windows upgrade checks the license key and runs the upgrade accordingly.

Can I upgrade Windows 7 unlicensed to Windows 10?

– Yes you can. We recommend supplying windows license key with the upgrade.

Does it support HostedRMM?

– No, It doesn’t support HostedRMM.

Does it upgrade Encrypted Machines?

– Attempts an upgrade without suspending BitLocker. If the upgrade fails, Windows Setup will suspend BitLocker and complete the upgrade.

If fails again, then it is recommended to remove the encryption and run the script again.

How do I troubleshoot the upgrade related issues by myself?

If the script doesn’t work for you, and you don’t know why!

Then, run the Command prompt as Admin and run the following command. The script runs the same command as the System user account.

  • Without Windows Key:“C:WindowsSetupFolderupgradeKeyChecker.exe” /setup “C:WindowsSetupFoldersetupsetup.exe” /scriptkey XxxxXXXXxxxxXX
  • Or with Windows Key:“C:WindowsSetupFolderupgradeKeyChecker.exe” /setup “C:WindowsSetupFoldersetupsetup.exe” /scriptkey XxxxXXXXxxxxXX /windowskey xxxxx-xxxxx-xxxxx-xxxxx-xxxxx

Please don’t say, WindowsSetupFolder directory exists in D:, E: or any other drive and what do I need to do 🙂

Why IIS wasn’t downloading the big files – the .iso files? what is the solution?

– The problem was the .iso file not being defined within the MIME Type in IIS.
– To resolve we have defined .iso as the MIME Type in IIS.

Need to follow the mentioned steps to set MIME Type for .iso files:

1. Open IIS Manager (Start >> Run >> type inetmgr hit enter).

2. Select the root node from the connections pane. Double-click MIME Types from features pane.

3. Click on Add link in the Actions pane. This will bring up the dialog box. Enter file extensions, specify corresponding MIME type and click on OK button.

File name extension: .iso

MIME Type: application/octet-stream

4. Restart your IIS Server from IIS Manager.

Term and Conditions: Click here

The post Upgrade Windows 7 to Windows 10 appeared first on SankalpIT - Plugins for Automate.

]]>