This tutorial describes information on how to deploy Sophos Central endpoint software to Windows computers using common automated software deployment methods. It provides a couple of examples to cover common deployment methods.
First login to Sophos Central Admin, download the installer SophosSetup.exe. Go to Protect Devices > under Endpoint Protection > select Download Windows Installer.
Deploy the SophosSetup.exe to your endpoints through one of the automated deployment methods discussed below.
How can I send the command to force a Group Policy Update followed by a reboot (gpupdate /force /sync boot) to multiple computers? As a Script with the command in a batch file it is successfully sent but doesn't happen. This is the contents of the batch file: @echo off echo 127.0.0.1 www.facebook.com C: windows system32 drivers etc hosts exit I have tested this batch file on my local machine and it works however, it will only work when I run it as Administrator. Batch files (.BAT) and Windows NT Command Script (.CMD) files run in console window when double-clicked. This means that the Command Prompt window will be visible until the.BAT or.CMD file execution is complete. To make.BAT or.CMD file execution less intrusive, you can configure it to run minimized. Or if the.BAT. 3) A batch file. The next step up would be to apply the Net Use commands using a batch file (also called script) which the user can apply by clicking on a desktop shortcut or by adding it to the start menu “StartUp” folder. Though this method of applying the batch file is not at all practical, using a batch file is a reasonable option. Gpupdate /force /target:user. The H drive never loads, and the user’s drives that map via GPO will map after about 5 minutes. It’s really weird. If I browse to the directory and launch the script, it will load the H drive instantly. I’ll keep playing with it, was just curious if you had any input. Thank you very much!
![Gpupdate Force Batch File Gpupdate Force Batch File](https://4sysops.com/wp-content/uploads/2014/08/Using-gpupdate-with-PsExec.png)
Place the SophosSetup.exe under shared folder, then create a batch file call SPInstall.bat for executing as follow:
Batch File Download
@echo off
SET MCS_ENDPOINT=SophosManagement Communications SystemEndpointMcsClient.exe
IF '%PROCESSOR_ARCHITECTURE%' 'x86' GOTO X86_PROG
IF NOT EXIST '%ProgramFiles(x86)%%MCS_ENDPOINT%' GOTO INSTALL
exit
:X86_PROG
IF NOT EXIST '%ProgramFiles%%MCS_ENDPOINT%' GOTO INSTALL
exit
:INSTALL
pushd pathtoshared
SophosSetup.exe --quiet
Popd
Replace the pathtoshared as your actual folder Alps md 1300 printer drivers for mac download.
There is 2 method I have used to deploy Sophos Endpoint Software
1. Using Active Directory (AD) startup script
To deploy the script via Active Directory, you can either create a new group policy or you can edit an existing one. The steps below shows creating a new group policy:
On Domain Controller, Open Group Policy Management > Click Create a GPO in this domain, and Link it here….
Edit GPO, go to Computer Configuration > Policies > Windows Settings > Scripts (Startup/Shutdown), Right click Startup > Properties > Add > Browse > Copy the SPInstall.bat to Startup > Open > Ok
Please ensure that your computer must be under the correct OU, in this tutorial the policy scope will apply to PolicyPreCheck OU
At the Client side, Open Command Prompt > gpupdate /force to get the new Policy. You need to restart the computer to take effect also. After Computer restart your computer is protected by Sophos Endpoint Security. The deploy time will take up to 12 minutes, it depends on your internet connection speed, to reduce the amount of time and save internet bandwidth refer to this article Sophos Endpoint – Saving Internet Bandwidth Using Update Cache and a Message Relay.
2. Another HOT step by using the third party deployment tool PDQ Deploy (Free Edition)
Download PDQ Deploy from https://www.pdq.com/ , then install.
Open PDQ Deploy, Create New Package for deployment
Click Install
At Install File > browser and Open the previous batch script, click Save to finish.
Right-click Created Package > Deploy Once
Choose Targets > Active Directory
Assign the Computer to the Targets then click OK > click Deploy Now button
Deployment proceed…
Reboot your Computer after the deployment to get Sophos to work properly.
Article Rating
![Powershell Powershell](https://i.ytimg.com/vi/OBgUfQsarS0/maxresdefault.jpg)
Originally published February, 2017 and updated May, 2019
Forcing a Group Policy Update
Imagine that you get a phone call from the security specialist who handles your firewalls and proxy servers. He tells you that he has added an additional proxy server for users going to the internet. You add a new GPO that affects all users so they can use the new proxy server via Internet Explorer. Usually, it takes between 90 and 120 minutes for a new GPO to be applied, but you need the new settings to be applied right now, and you cannot tell your users to log off and log back in to apply them. In cases like these, you might want to bypass the normal wait time before background policy processing kicks in. You can do so using the command prompt, the Group Policy Management Console (GPMC) or PowerShell. Broadcom 4313gn 802.11b g n.
Forcing a Group Policy Update using the Command Prompt
Your first option is to run a simple command that tells the client to skip the normal background processing interval and update all new or changed GPOs from the server right now. However, you must physically trot out to each user machine and enter the gpupdate command, thereby refreshing the Group Policy object, along with any other new or changed GPOs, manually.
Note that running the gpupdate command with no parameters will refresh both the User and the Computer halves of the Group Policy objects. To refresh just one half or the other, use this syntax:
gpupdate /Target:Computer, /Target:User
Batch File Samples
Running gpupdate while a user is logged on to a machine immediately gives Windows the new GPO settings (assuming, of course, that the domain controller has the replicated GPO information).
In Windows XP and later, Fast Boot, Software Distribution and Folder Redirection are enabled by default, so settings are processed only at the next logon time. If you use the right switches, gpupdate can figure out if newly changed items require a logoff or reboot to be active:
- Running gpupdate with the /Logoff switch will figure out if a policy change in Active Directory requires the user to log off. If not, the new settings are applied immediately; if so, the user will automatically be logged off and the Group Policy settings will be applied when they log back in.
- Similarly, if Fast Boot is enabled, a restart is required to apply GPOs that have Software Distribution settings. Running gpupdate with the /boot switch will figure out if a policy has something that requires a reboot and automatically reboot the computer. If the updated GPO does not require a reboot, the GPO settings are applied and the user remains logged on.
Both the /Logoff and /boot switches are optional.
The discussion so far applies only to new GPOs and changes to existing ones. However, sometimes you might want to apply all GPOs to a computer — not just new or changed GPOs but old ones as well. In that case, you need to use the /force switch with gpupdate, as follows:
gpupdate /force
Other options are available in conjunction with /force, including:
- /Logoff — Log the user off after the Group Policy settings have been updated.
- /Sync — Change the foreground (startup/logon) processing to synchronous.
- /Boot — Restart the machine after the Group Policy settings are applied.
Forcing a Group Policy Update using the Group Policy Management Console
As an alternative to the command-line tools, you can force a Group Policy update using the Group Policy Management Console (GPMC). GPMC is included with every Microsoft Windows Server since Windows Server 2008; you can also get it by installing Remote Server Administration Tools (RSAT).
To force a GPO to be applied, take these simple steps:
- Open
- Link the GPO to an OU.
- Right-click the OU and choose the “Group Policy Update” option.
- Confirm the action in the Force Group Policy Update dialog by clicking “Yes”.
Forcing a Group Policy Update using PowerShell
Since Windows Server 2012, you can force a Group Policy refresh using the PowerShell cmdlet Invoke-GPUpdate. This command can be used for Group Policy remote update of Windows client computers. You will need to have both PowerShell and the Group Policy Management Console installed.
Here is an example of using this cmdlet to force an immediate Group Policy update on a particular computer:
The RandomDelayMinutes 0 parameter ensures that the policy is updated instantly. The only downside to using this parameter is that the users will get a cmd screen pop-up.
If you want to force an update on all computers, run these commands:
This code will get all computers from the domain, put them into a variable and run the commands for each object.
GPO Background Refresh
All Group Policy clients process GPOs when the background refresh interval comes to pass — but they process only those GPOs that are new or have changed since the last time the client requested them.
However, for security settings, the Group Policy engine works differently. It asks for a special background refresh just for security policy settings. This is called the background security refresh and is valid for every version of Windows Server. Every 16 hours, each Group Policy client asks Active Directory about all the GPOs that contain security settings (not just the ones that have changed) and reapplies those security settings. This ensures that if a security setting has changed on the client (behind the Group Policy engine’s back), it’s automatically reverted to the proper setting within 16 hours.
Background Refresh Process for Local GPOs
If users are local administrators of their Windows machines, they have total control to go around the Group Policy engine processes and can make changes to local policies — changes that could nullify a policy you’ve set with a GPO, including things on the system that shouldn’t be changed. To avoid this issue, you should give local administrator accounts only to some privileged users that cannot work with local administrator rights or give local admin rights only to those applications that privileged users need to run. You should never give regular users administrative rights.
Mandatory Reapplication of Non-security Group Policy Settings
Powershell Script To Force Gpupdate
As described above, the background security refresh updates all security-related policy settings every 16 hours. But sometimes you also need to force non-security settings to be applied, even if the GPOs on the servers haven’t changed in order to fix exploits that aren’t specifically security related.
You can choose to mandate the reapplication of the following areas of Group Policy during each initial policy processing and background refresh:
- Registry (Administrative Templates)
- Internet Explorer Maintenance
- IP Security
- EFS Recovery Policy
- Wireless Policy
- Disk Quota
- Scripts
- Security
- Folder Redirection
- Software Installation
- Wired Policy
Conclusion
To recap, when you change a GPO in Active Directory, it will be automatically applied at the next refresh interval; you can also force a refresh to apply it immediately to your client systems. As an extra safety measure, you can set up mandatory reapplication to ensure that certain Group Policy settings are always reapplied, even if they have not changed. This enables you to revert any unwanted changes made by local administrators.