Operations at PushInstallManagement

This page describes the backend methods at this endpoint.

Signature Description
Guid DeployAgents(PushInstallRequest request) Starts deploying agent(s) to remote machines.
State GetAgentServiceState(MachineInfo machine) Checks if agent is already installed on remote machine.
PushInstallServiceConfiguration GetConfiguration() Gets PushInstall configuration.
Version GetDeployAgentVersion() Get the version of the Agent to be deployed.
ProductInfoCollection GetInstalledProducts(MachineInfo machine) Checks for already installed products.
OperatingSystemFamily GetMachineOS(MachineInfo machine) Returns machine's operating system family.
UpgradePreconditions GetUpgradePreconditions(MachineInfo machine) Determines is the upgrade needed or not. If so, specifies the upgrade details.
Boolean IsRemoveAgentProductRequired(String removeProductId, String installedProductVersion) Checks whether removing of the Agent product is required.
Void SetConfiguration(PushInstallServiceConfiguration configuration) Sets PushInstall configuration.
Void StartAgentService(MachineInfo machine) Start agent service.
OperatingSystemFamily ValidateMachine(MachineInfo machine) Checks machine availability and permissions for install agent.