Script to download Definitions from SEPM
Hi everybody,
I was looking for a way to update a SEP Client over a Script with using Definition Files stored on the SEPM.
As I could not find anything I wrote a little PowerShell script, which I´d like to share with you.
It is not very intelligent yet, but it´s doing the things I needed.
What does it do?
The script is searching for the latest definitions stored on the SEPM, downloads them and placing it into the “inbox” folder on the local SEP Client.
Why it was needed?
We don´t have an internal LiveUpdate Server and I was looking for a fast way to update a SEP Client with using the definition files which are already stored on an internal server.
What environment is needed?
It works with SEPM 12.1 and SEP 12.1 Clients. I tested it only on Windows 7-
Are there any Parameters?
Not yet, but maybe I add some improvements in the future.
What do I need to configure?
You have to enable “Third Party Management” in the LiveUpdate Policy and share two folders on the SEPM (Everyone – Read Permissions are enough)
You need to get the Group ID where the Clients are.
Now you can edit the first lines of the script:
#Needs to be modified for each environment: $SEPM = "SEPM.mycompany.local" $GoupID = "5A176F310AF06355010E3A00D3B0626F" $outbox = "\Outbox$" $content = "\Content$"
Now you are ready to run the script (rename from .txt to .ps1):
Here you see a client that needs definition updates
Now we run the script and definitions are getting downloaded:
After a while the Client is up to date..
...and Live Update confirms this:
Known Issues:
Script always downloads the full.zip and not incremental updates. So be aware that every time you run the script, it will create ~200MB of traffic
Script is not using GUPs to download definitions
If the Client is already up to date the definitions get moved to the “invalid” folder and you will see an error in the Client log
Maybe it is usefull for somebody else as well :-)
Cheers!
Comments 14 Comments • Jump to latest comment
hm,
preety...
Hi,
Great Script thanks for sharing.........
Thanks In Advance
Ashish Sharma
SEPM Knowledgebase Documents
This document is only help in SEP 11.x?
Nice Script.
Dear All,
kindly suggest how to use given script.
Regards
Subhash
How to run on client side? please explain
Have you everything preconfigured? (enable third party content management, share folders, edit the script for your environment)
After that just right click the .ps1 file and "Run with PowerShell"
I am having SEPM 11 and Windows XP clients. But above environemnt given is SEP 12. Can you please provide script for SEPM 11.0
Thanks
Santosh
It is a PowerShell script so you would have to install PowerShell on your XP Clients first.
I can just highly recommend to update to SEP12.1. It has a lot of improvements, especially in performance.
Also you have only ~1 Year left to update your XP Computers to Win7 or 8.
Sorry but I have no SEP11 environment anymore to modify the script…
Ok thanks Zebbelin for your support.
Cheers
Santosh K
What is this script normally used for when we have SEPM server running ?
Kind regards,
John Santana
Graduate IT Professional
--------------------------------------------------
Please be nice to me as I'm newbie in this forum.
When you install Rapid Release definitions on the SEPM and you want to test them quickly on some clients, you can run that scripts to force clients to install the definitions.
Of course it should work with the "update policy" function as well, but you can´t see anything and wait and wait and don´t know if something happens or not..
Or if you use a setup.exe without definitions. You can run that script afterwards to bring the client quickly up to date (if you have a fast connection to the SEPM)
Ah, now I see.
so it doesn't wait until the next heartbeat interval to kick in.
Thanks for the explanation
Kind regards,
John Santana
Graduate IT Professional
--------------------------------------------------
Please be nice to me as I'm newbie in this forum.
Really nice script...
Thank& Regards,
Ambesh
Please mark your thread as 'SOLVED' with the answer that helps you.
Would you like to reply?
Login or Register to post your comment.