Install Sophos Endpoint Software with Powershell on Windows 7-10 Platforms.
I need to deploy it using MobileIron
This thread was automatically locked due to age.
Install Sophos Endpoint Software with Powershell on Windows 7-10 Platforms.
I need to deploy it using MobileIron
Here is a PowerShell script I wrote for installing Intercept X through our central deployment tool (not Sophos Central Dashboard) But it should work locally as well if you want to install on an individual machine
For "$source = "Insert your Endpoint link from Sopho central dashboard for the client - right-click to get link location and copy"
It should be an Amazon WebServices link and it is unique for your client as it has config embedded that links to your central dashboard.
#######Script Starts#########
# Silent Install Sophos AV Client
# Script by Alan O'Brien 2020
# Path for the workdir
$workdir = "c:\temp\"
$sixtyFourBit = Test-Path -Path "C:\Program Files"
$SophosInstalled = Test-Path -Path "C:\Program Files\Sophos"
If ($SophosInstalled){
Write-Host "Sophos Already Installed!"
} ELSE {
Write-Host "Begining the installation"
# Check if work directory exists if not create it
If (Test-Path -Path $workdir -PathType Container){
Write-Host "$workdir already exists" -ForegroundColor Red
} ELSE {
New-Item -Path $workdir -ItemType directory
}
# Download the installer
$source = "Insert your Endpoint link from Sopho central dashboard for the client - right-click to get link location and copy"
$destination = "$workdir\SophosSetup.exe"
# Check if Invoke-Webrequest exists otherwise execute WebClient
if (Get-Command 'Invoke-Webrequest'){
Invoke-WebRequest $source -OutFile $destination
} else {
$WebClient = New-Object System.Net.WebClient
$webclient.DownloadFile($source, $destination)
}
# Start the installation
Start-Process -FilePath "$workdir\SophosSetup.exe" -ArgumentList "--quiet"
Start-Sleep -s 35
Start-Process -FilePath "C:\Program Files\Sophos\Sophos UI\Sophos UI.exe" -ArgumentList "/AUTO"
}
#######Script Ends#########
Here is a PowerShell script I wrote for installing Intercept X through our central deployment tool (not Sophos Central Dashboard) But it should work locally as well if you want to install on an individual machine
For "$source = "Insert your Endpoint link from Sopho central dashboard for the client - right-click to get link location and copy"
It should be an Amazon WebServices link and it is unique for your client as it has config embedded that links to your central dashboard.
#######Script Starts#########
# Silent Install Sophos AV Client
# Script by Alan O'Brien 2020
# Path for the workdir
$workdir = "c:\temp\"
$sixtyFourBit = Test-Path -Path "C:\Program Files"
$SophosInstalled = Test-Path -Path "C:\Program Files\Sophos"
If ($SophosInstalled){
Write-Host "Sophos Already Installed!"
} ELSE {
Write-Host "Begining the installation"
# Check if work directory exists if not create it
If (Test-Path -Path $workdir -PathType Container){
Write-Host "$workdir already exists" -ForegroundColor Red
} ELSE {
New-Item -Path $workdir -ItemType directory
}
# Download the installer
$source = "Insert your Endpoint link from Sopho central dashboard for the client - right-click to get link location and copy"
$destination = "$workdir\SophosSetup.exe"
# Check if Invoke-Webrequest exists otherwise execute WebClient
if (Get-Command 'Invoke-Webrequest'){
Invoke-WebRequest $source -OutFile $destination
} else {
$WebClient = New-Object System.Net.WebClient
$webclient.DownloadFile($source, $destination)
}
# Start the installation
Start-Process -FilePath "$workdir\SophosSetup.exe" -ArgumentList "--quiet"
Start-Sleep -s 35
Start-Process -FilePath "C:\Program Files\Sophos\Sophos UI\Sophos UI.exe" -ArgumentList "/AUTO"
}
#######Script Ends#########