Datto RMM- Agent Installation Scripts for Windows

CyberCNS Lightweight Agent Installation Script for Windows.

Please use your CyberCNS Domain/tenant name in the CyberCNS Agent download link mentioned in the script as shown below:

  • cybercnstenant should be learn for CyberCNS Domain/tenant name learn

The script used for CyberCNS SaaS:

Note: Powershell script for new infrastructure: ( this script has changed the agent download URL which is suitable for new infrastructure)

The script used for CyberCNS On Premise ( Self hosted):

$serviceName = '*cybercns*' if (!$env:cybercnscompanyid) { return "$env:cybercnscompanyid is NULL" } if (!$env:cybercnsclientid) { return "$env:cybercnsclientid is NULL" } if (!$env:cybercnsclientsecret) { return "$env:cybercnsclientsecret is NULL" } if (!$env:cybercnsdomain) { return "$env:cybercnsdomain is NULL" } If (Get-Service $serviceName -ErrorAction SilentlyContinue) { If ((Get-Service $serviceName).Status -eq 'Running') { return "$serviceName found and running." } Else { return "$serviceName found, but it is not running." } } Else { Write-Host "Downloading http://domain.mycybercns.com/agents/ccnsagent/cybercnsagent.exe" $source = (Invoke-RestMethod -Method 'Get' -URI "https://configuration.mycybercns.com/api/v3/configuration/agentlink?ostype=windows") $destination = 'cybercnsagent.exe' Invoke-WebRequest -Uri $source -OutFile $destination ./cybercnsagent.exe -c $env:cybercnscompanyid -a $env:cybercnsclientid -s $env:cybercnsclientsecret -b $env:cybercnsdomain -i LightWeight }

CyberCNS Probe Agent Installation Script for Windows

Note: Powershell script for new infrastructure: ( this script has changed agent download URL which is suitable for new infrastructure)

The script used for CyberCNS V3:

The script used for CyberCNS On Premise ( Self Hosted):

$serviceName = '*cybercns*' if (!$env:cybercnscompanyid) { return "$env:cybercnscompanyid is NULL" } if (!$env:cybercnsclientid) { return "$env:cybercnsclientid is NULL" } if (!$env:cybercnsclientsecret) { return "$env:cybercnsclientsecret is NULL" } if (!$env:cybercnsdomain) { return "$env:cybercnsdomain is NULL" } If (Get-Service $serviceName -ErrorAction SilentlyContinue) { If ((Get-Service $serviceName).Status -eq 'Running') { return "$serviceName found and running." } Else { return "$serviceName found, but it is not running." } } Else { Write-Host "Downloading http://domain.mycybercns.com/agents/ccnsagent/cybercnsagent.exe" $source=(Invoke-RestMethod -Method 'Get' -URI "https://configuration.mycybercns.com/api/v3/configuration/agentlink?ostype=windows") $destination = 'cybercnsagent.exe' Invoke-WebRequest -Uri $source -OutFile $destination ./cybercnsagent.exe -c $env:cybercnscompanyid -a $env:cybercnsclientid -s $env:cybercnsclientsecret -b $env:cybercnsdomain -i Probe }

Â