...
Code Block |
---|
<?xml version="1.0" encoding="utf-8"?> <ScExport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.kaseya.com/vsa/2008/12/Scripting"> <Procedure name="CyberCNS Lightweight Agent Installation Script for Windows." treePres="3" id="2024552995" folderId="449806871986858" treeFullPath="Cybercns Agent"> <Body description=""> <If description=""> <Condition name="Windows 32 or 64 Bit Check"> <Parameter xsi:type="EnumParameter" name="Condition" value="Exists" /> </Condition> <Then> <Statement name="WriteScriptLogEntry" continueOnFail="false"> <Parameter xsi:type="StringParameter" name="Comment" value="Starting the agent procedures to install cybercns lightweight agent" /> </Statement> <Statement name="GetVariable" continueOnFail="false" osType="Windows"> <Parameter xsi:type="EnumParameter" name="VariableType" value="AgentInstallDrive" /> <Parameter xsi:type="StringParameter" name="SourceContent" value="" /> <Parameter xsi:type="StringParameter" name="VariableName" value="agentDrv" /> </Statement> <If description=""> <Condition name="CheckVariable"> <Parameter xsi:type="StringParameter" name="VariableName" value="<cybercnscompanyid>" /> <Parameter xsi:type="EnumParameter" name="Condition" value="Equals" /> <Parameter xsi:type="StringParameter" name="Value" value="" /> </Condition> <Then> <Statement name="WriteScriptLogEntry" continueOnFail="false"> <Parameter xsi:type="StringParameter" name="Comment" value="CyberCns Company Id variable cannot be empty" /> </Statement> </Then> </If> <If description=""> <Condition name="CheckVariable"> <Parameter xsi:type="StringParameter" name="VariableName" value="<cybercnsclientsecret>" /> <Parameter xsi:type="EnumParameter" name="Condition" value="Equals" /> <Parameter xsi:type="StringParameter" name="Value" value="" /> </Condition> <Then> <Statement name="WriteScriptLogEntry" continueOnFail="false"> <Parameter xsi:type="StringParameter" name="Comment" value="CyberCns secret Id variable cannot be empty" /> </Statement> </Then> </If> <If description=""> <Condition name="CheckVariable"> <Parameter xsi:type="StringParameter" name="VariableName" value="<cybercnsdomain>" /> <Parameter xsi:type="EnumParameter" name="Condition" value="Equals" /> <Parameter xsi:type="StringParameter" name="Value" value="" /> </Condition> <Then> <Statement name="WriteScriptLogEntry" continueOnFail="false"> <Parameter xsi:type="StringParameter" name="Comment" value="CyberCns domain variable cannot be empty" /> </Statement> </Then> <Else> <If description=""> <Condition name="ServiceIsRunning"> <Parameter xsi:type="StringParameter" name="ServiceName" value="CyberCNSAgentV2" /> </Condition> <Then> <Statement name="WriteScriptLogEntry" continueOnFail="false"> <Parameter xsi:type="StringParameter" name="Comment" value="Since Cybercns lightweight agent Process is running " /> </Statement> </Then> <Else> <Statement name="WriteScriptLogEntry" continueOnFail="false"> <Parameter xsi:type="StringParameter" name="Comment" value="Coming inside to install the lightweight agent" /> </Statement> <Statement name="Execute Powershell" continueOnFail="false" osType="Windows"> <Parameter xsi:type="StringParameter" name="Parameter1" value="" /> <Parameter xsi:type="StringParameter" name="Parameter2" value="Invoke-WebRequest -Uri (Invoke-RestMethod -Method 'Get' -URI 'https://configuration.mycybercns.com/api/v3/configuration/agentlink?ostype=windows') -OutFile '#agentDrv#temp\cybercnsagent.exe'" /> <Parameter xsi:type="StringParameter" name="Parameter3" value="False" /> </Statement> <Statement name="ExecuteFile" continueOnFail="false"> <Parameter xsi:type="StringParameter" name="Path" value="#agentDrv#temp\cybercnsagent.exe" /> <Parameter xsi:type="StringParameter" name="Arguments" value=" -c <cybercnscompanyid> -a <cybercnscompanyid> -s <cybercnsclientsecret> -b <cybercnsdomain> -i LightWeight" /> <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" /> <Parameter xsi:type="BooleanParameter" name="WaitComplete" value="True" /> </Statement> <Statement name="WriteScriptLogEntry" continueOnFail="false"> <Parameter xsi:type="StringParameter" name="Comment" value="Successfully installed the lightweight agent " /> </Statement> </Else> </If> </Else> </If> </Then> <Else> <Statement name="WriteScriptLogEntry" continueOnFail="false"> <Parameter xsi:type="StringParameter" name="Comment" value="OS is not supported to install agent." /> </Statement> </Else> </If> </Body> </Procedure> </ScExport> |
...