Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 18 Next »

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 learn

The script used for CyberCNS V3:

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

The script used for CyberCNS V2:

$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 = '$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 V2:

$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 = '$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
}

  • No labels