Creating an application for SC endpoint protection

We are in the process of deploying SCCM 2012 R2 with EP to our environment.  The server is up and running, and we have both clients deployed out to our initial batch of test clients.  However, during the deployment we encountered errors when deploying
the Endpoint protection.  The issue is that we are using Symantec Endpoint Protection version 12, which SCEP is not supported to uninstall.  My solution is to import both anti-virus clients into SCCM Applications.  Then set the SCEP application
to supersede the Symantec client, forcing the removal of the Symantec client using the uninstall string provided by Symantec's msi, when we push the SCEP client.  I have imported the Symantec msi's into SCCM, but I need some guidance on importing the
System Center EP msi.  I located the install in: Program Files\Microsoft Configuration Manager\Client, however the install is in EXE format not MSI, preventing me from using the benefits of using applications. So I have the following questions:
Where can I get the MSI version of the install, will it install both the x64 and x86, or will it be 2 separate MSI's?
Assuming I can get the MSI, are there any special commands needed when I launch the install?
Is this the correct course of action? or if I can not get the MSIs is there another way I can remove SEP 12 and then install SCEP?
Mark

First of all, your all applications do not need to be .MSI -packages if you want to deploy them, they can be any commandline that can be executed silently (for example .exe, .vbs, .ps1, .cmd, .bat...). What you're trying to do is a good way, you configure
the SCEP application and configure it to supersede your SEP12. After that you deploy SCEP, it will uninstall the SEP12 and install itself and your good to go.
Here are some links that provide good info for you:
http://www.css-security.com/blog/how-to-perform-a-manual-fep-client-installation/
http://blogs.technet.com/b/configmgrteam/archive/2012/04/12/operating-system-deployment-and-endpoint-protection-client-installation.aspx
According to those the correct installation string for your SCEP Application would be: "scepinstall.exe /s /q"  note that there are several other switches which you can use, but with that you should simply install the SCEP.

Similar Messages

  • How to create desktop application for simple server program using netbeans?

    Hi,can anyone help me on this one??
    I'm am very new to java,and I already trying different example program to create desktop applications
    for simple server program but it's not working.
    This is the main program for the simple server.
    import java.io.*;
    import java.net.*;
    public class Server {
    * @param args the command line arguments
    public static void main(String[] args) {
    try{
    ServerSocket serverSocket = new ServerSocket(4488);
    System.out.println("Server is waiting for an incoming connection on port 4488");
    Socket socket = serverSocket.accept();
    System.out.println(socket.getInetAddress() + "connected");
    PrintWriter out = new PrintWriter(socket.getOutputStream(), true);
    BufferedReader in = new BufferedReader( new InputStreamReader(socket.getInputStream()));
    String inputLine;
    while ((inputLine = in.readLine()) != null){
    out.println(inputLine);
    System.out.println("Connection will be cut");
    out.close();
    in.close();
    socket.close();
    serverSocket.close();
    }catch(IOException e){
    e.printStackTrace();
    // TODO code application logic here
    }

    and this is the Main Processing :
    import java.awt.*;
    import java.awt.event.*;
    import java.util.logging.Level;
    import java.util.logging.Logger;
    import javax.swing.*;
    import java.text.*;
    import java.util.*;
    import java.net.*;
    import java.io.*;
    public class MainProcessing {
    private static final long serialVersionUID = 1L;
    static private boolean isApplet_ = true;
    static private InetAddress argIp_ = null;
    static private int argPort_ = 0;
    public TCPIP TCPIP_ = null;
    private InetAddress ip_ = null;
    private int port_ = 10001;
    static private boolean conectFlag = false;
    private BufferedWriter bw;
    FileOutputStream fos;
    OutputStreamWriter osw;
    public int[] current = new int[400];
    public int[] volt = new int[400];
    public int[] revolution = new int[400];
    public void init() {
    public void start() {
    if (isApplet_) {
    try {
    ip_ = InetAddress.getByName(getCodeBase().getHost());
    } catch (UnknownHostException e) {
    } else {
    ip_ = argIp_;
    if (argPort_ != 0) {
    port_ = argPort_;
    // IPアドレスが不明なら何もしない
    if (ip_ != null) {
    // コネクションが成立していないなら、接続
    if (TCPIP_ == null) {
    TCPIP_ = new TCPIP(ip_, port_);
    if (TCPIP_.getSocket_() == null) {
    System.out.println("ミス1");
    // エラーメッセージを表示
    return;
    if (TCPIP_ == null) {
    System.out.println("ミス2");
    return;
    System.out.println("成功");
    conectFlag = true;
    try {
    TCPIP_.sendF();
    } catch (IOException ex) {
    Logger.getLogger(MainProcessing.class.getName()).log(Level.SEVERE, null, ex);
    System.out.println("" + conectFlag);
    return;
    public void receive() {
    try {
    // Calendar cal1 = Calendar.getInstance(); //(1)オブジェクトの生成
    // int year = cal1.get(Calendar.YEAR); //(2)現在の年を取得
    // int month = cal1.get(Calendar.MONTH) + 1; //(3)現在の月を取得
    // int day = cal1.get(Calendar.DATE); //(4)現在の日を取得
    // int hour = cal1.get(Calendar.HOUR_OF_DAY); //(5)現在の時を取得
    // int min = cal1.get(Calendar.MINUTE); //(6)現在の分を取得
    // int sec = cal1.get(Calendar.SECOND); //(7)現在の秒を取得
    byte[] rev = TCPIP_.receive();
    // System.out.println("受信");
    if (rev != null) {
    byte[] Change = new byte[1];
    int j = 0;
    for (int i = 0; i < 1200; i++) {
    Change[0] = rev;
    current[j] = decimalChange(Change);
    i++;
    Change[0] = rev[i];
    volt[j] = decimalChange(Change);
    i++;
    Change[0] = rev[i];
    revolution[j] = decimalChange(Change);
    } catch (NullPointerException e) {
    public int decimalChange(byte[] byteData) {
    int bit0, bit1, bit2, bit3, bit4, bit5, bit6, bit7;
    int bit = 0;
    for (int i = 0; i < 8; i++) {
    int a = (byteData[0] >> i) & 1;
    System.out.print(a);
    System.out.println();
    return 1;
    public void destroy() {
    // &#20999;&#26029;
    if (TCPIP_ != null) {
    TCPIP_.disconnect();
    if (TCPIP_.getSocket_() != null) {
    try {
    System.out.println("\ndisconnect:" + TCPIP_.getSocket_().getInetAddress().getHostAddress() + " " + TCPIP_.getSocket_().getPort());
    } catch (Exception e) {
    TCPIP_ = null;
    public boolean conect(int IP) {
    conectFlag = false;
    String address = "192.168.1." + IP;
    System.out.println(address);
    try {
    argIp_ = InetAddress.getByName(address);
    } catch (UnknownHostException e) {
    // xp.init();
    isApplet_ = false;
    start();
    return (conectFlag);
    public void send(String command, int value, int sendData[][], int i) {
    int j = 0;
    Integer value_ = new Integer(value);
    byte values = value_.byteValue();
    Integer progNum = new Integer(i);
    byte progNums = progNum.byteValue();
    try {
    TCPIP_.send(command, values, progNums);
    for (j = 1; j <= i; j++) {
    Integer time = new Integer(sendData[j][0]);
    byte times = time.byteValue();
    Integer power = new Integer(sendData[j][1]);
    byte powers = power.byteValue();
    TCPIP_.send(times, powers);
    TCPIP_.flush();
    } catch (IOException ex) {
    Logger.getLogger(MainProcessing.class.getName()).log(Level.SEVERE, null, ex);
    public void file(String name) {
    ublic void fileclose(String name, String command, int value, int sendData[][], int i) {
    try {
    fos = new FileOutputStream("" + name + ".csv");
    osw = new OutputStreamWriter(fos, "MS932");
    bw = new BufferedWriter(osw);
    String msg = "" + command + "," + value + "";
    bw.write(msg);
    bw.newLine();
    for (int j = 1; j <= i; j++) {
    msg = "" + j + "," + sendData[i][0] + "," + sendData[i][1];
    bw.write(msg);
    bw.newLine();
    bw.close();
    } catch (IOException ex) {
    Logger.getLogger(MainProcessing.class.getName()).log(Level.SEVERE, null, ex);

  • How to Create New Application for iPhone

    Hi,
    Can anyone guide me how to create New Applications for the iPhone.
    Regards,
    Mustafa Ali Qizilbash

    If you think Apple's is making a profit off the $99 it collects for the iPhone Developer Program membership, you're badly underestimating how much it costs to run the program.

  • Can 10G express be used to create an application for use with a 10G instanc

    Hi
    Can 10G express be used to create an application for use with a 10G instance? I am new to Oracle 10G. I like the interface for creating applications, maintaining users, etc. Can this tool be pointed at a regular instance of 10G so that applications can be created against a regular 10G database not the express database?
    Can PL/SQL proceedures that are created in 10G express also be migrated to a 10G database?
    Thanks in advance
    Dean-O

    Can 10G express be used to create an application for use with a 10G instance?Yeah, that's the whole point from a marketing perspective ;)
    Can this tool be pointed at a regular instance of 10G so that applications can be
    created against a regular 10G database not the express database?Yes but it's a different version. Check out:
    http://www.oracle.com/technology/products/database/application_express/index.html
    Can PL/SQL proceedures that are created in 10G express also be migrated to a 10G database?Yes they can!
    ~Jer

  • Settings for symantec endpoint protection

    Given the tumultuous relationship between Hyperion and Symantec Endpoint Protection, what are the settings in the exceptions that will guarantee minimal intrusion so that the performance of applications don't hurt ?We had to remove the software for 11.1.1.3 since it caused a major performance degradation for financial reports.. Now we are moving to 11.1.2.2 .

    Hello,
    Yes, every version may have minor bugs fixes.
    Check these Articles:
    About Maintaining Consistency of Software Versions throughout a SEP 11 Organization
    http://www.symantec.com/business/support/index?page=content&id=TECH131660
    What are the Symantec Endpoint Protection (SEP) versions released officially?
    http://www.symantec.com/connect/articles/what-are-symantec-endpoint-protection-sep-versions-released-officially
    Hope that helps!!
    Edited by: Mithun Sangavi (Symantec) on Feb 15, 2013 10:33 AM

  • Create ADF applications for GlassFish runtime not possible?

    I am running Eclipse with OEPE 12.1.1.2 and want to build an ADF Essentials application for GlassFish.
    I have GlassFish installed into Eclipse (GlassFish Server Open Source Edition 3 (Java EE 6)) and running.
    I have installed ADF Essentials as instructed in FMW Admin Guide 11.1.2.3 appendix C (copied jars to lib directory of domain, set JVM parameters).
    Now when I try to create an ADF Application in Eclipse, I cannot create a GlassFish target runtime. The only options I see are WebLogic 10.3.4, 10.3.5 and 10.3.6.
    The "Download additional server adapters" link doesn't give me any GlassFish options.
    How do I set up a GlassFish ADF Essentials runtime environment in Eclipse? Any pointers appreciated.
    Best regards
    Sten Vesterli
    Edited by: Sten Vesterli on Feb 24, 2013 2:51 PM

    The version of OEPE you are using supports ADF 11g applications that can be deplyed to Weblogic Server. It doesn't support deployment of ADF applications to GlassFish and also doen't support the ADF Essentials version of ADF. These are planned for an upcoming release of OEPE.
    Is the ADF application you would like to build/deploy a pure ADF Faces application or does it include ADF TaskFlow, ADF DataControls and ADF Binding?
    -Raghu

  • Create Planning Application for the first time without using workspace

    hi,all:
    I come across a problem:The Hyperion Planning Application isn't configured into the workspace,but i have to create a Hyperion Planning Application for the first time.So, have any other methods to solve this problem? Can I use other tools or something to create it?
    thanks very much

    yellow wrote:
    Hi,John,Thanks for your quick reply.
    I think after install Hyperion Planning,at first time can't create application in this address:http://localhost:8300/HyperionPlanning/ ,usually create it in workspace.
    Is the address you said different from http://localhost:8300/HyperionPlanning/?
    thanksI gave you the address to create a planning application directly - http://localhost:8300/HyperionPlanning/AppWizard.jsp
    Notice the AppWizard.jsp on the end.
    If it version 11 you will be able to create your datasource from that location, if it is version 9 then you will have to create a datasource first from the configuration utility.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Fail to create External Application for Lotus Notes portlet (diiop_ior.txt)

    I've downloaded the PDK-January today and I'm trying the Lotus Notes Portlet. I have been following the document located in the PDK directory pdk\pdk\solutions\lotusnotes\installation.html.
    I encountered problem when I trying the section Publishing the Lotus Notes Portlets - Creating the External Application -> at the last 2 steps.
    At first I think it's my fault until I keep finding other posts and monitoring the console log for my standalone OC4J server.
    java.io.FileNotFoundException: http://dominalWebMailip:80/diiop_ior.txt
    java.io.InputStream sun.net.www.protocol.http.HttpURLConnection.getInput
    Stream()
    HttpURLConnection.java:560
    java.io.InputStream java.net.URL.openStream()
    URL.java:798
    java.lang.String lotus.domino.NotesFactory.getIOR(java.lang.String)
    NotesFactory.java:314
    lotus.domino.Session lotus.domino.NotesFactory.createSession(java.lang.S
    tring, java.lang.String, java.lang.String)
    NotesFactory.java:65
    boolean oracle.portal.integration.lotusnotes.application.ApplicationLogi
    n.authenticateUser(java.lang.String, java.lang.String, java.lang.String, java.la
    ng.String, java.lang.String)
    void oracle.p[i]Long postings are being truncated to ~1 kB at this time.

    (Continued)
    void oracle.security.jazn.oc4j.JAZNFilter.doFilter(javax.servlet.Servlet
    Request, javax.servlet.ServletResponse, javax.servlet.FilterChain)
    JAZNFilter.java:283
    void com.evermind.server.http.ServletRequestDispatcher.invoke(javax.serv
    let.ServletRequest, javax.servlet.ServletResponse)
    ServletRequestDispatcher.java:560
    void com.evermind.server.http.ServletRequestDispatcher.forwardInternal(j
    avax.servlet.ServletRequest, javax.servlet.http.HttpServletResponse)
    ServletRequestDispatcher.java:306
    boolean com.evermind.server.http.HttpRequestHandler.processRequest(com.e
    vermind.server.ApplicationServerThread, com.evermind.server.http.EvermindHttpSer
    vletRequest, com.evermind.server.http.EvermindHttpServletResponse, java.io.Input
    Stream, java.io.OutputStream, boolean)
    HttpRequestHandler.java:767
    void com.evermind.server.http.HttpRequestHandler.run(java.lang.Thread)
    Thanks for any help and replies!

  • Creating LabView application for VME-GPIB device

    I am trying to learn how to create software for controlling GPIB devices attached to the VME-GPIB board. One application would be for a setup where Labview is the software used. Another is a real-time system developed with VxWorks.
    It seems to me, that in order to be able to create such a LabView application I need detailed information on the VME-GPIB VME memory layout and definitions of all of its registers. Am I right assuming that? Suppose that I am right, where can I get such detail information on the VME properties of the VME-GPIB device?
    I found such a document for the GPIB-1014 device, which seems to be a precursor to the VME-GPIB device.
    Am I correct assuming that such manual would also be essential for writing VxWorks software as well?
    Thanks in advance,
    Zen

    Zen,
    I have received your support email regarding this issue and currently working on getting you the needed information. I will contact you when it is ready.

  • Last Windows Update except DefinitionUpdate for Microsoft Endpoint Protection

    Heres the script
    Set objSession = CreateObject("Microsoft.Update.Session")
    Set objSearcher = objSession.CreateUpdateSearcher
    Set colHistory = objSearcher.QueryHistory(1, 1)
    For Each objEntry in colHistory
        Wscript.Echo "Title: " & objEntry.Title
        Wscript.Echo "Update application date: " & objEntry.Date
    Next
    I dont want any result about the definition update if thats that latest update that been installed...
    Please thank you

    Here are some bits on=f information to help you understand what is possible:
    http://msdn.microsoft.com/en-us/library/windows/desktop/aa386526(v=vs.85).aspx
    http://msdn.microsoft.com/en-us/library/windows/desktop/aa387102(v=vs.85).aspx
    ¯\_(ツ)_/¯

  • Creating WDJ application for touchscreen devices

    Hello All,
    I need to develop one app with Web dynpro java which will be tested from touchscreen hardware. I checked the normal WDJ application on that machine and its working fine.
    But now the requirement is to provide the touchpad (as we see in touchscreen mobiles). And after clicking the input field, keyboard type touch pod opens up at the bottom of the screen and the selected values from the touchpad should be copied to the selected input field in sequence.
    Kindly help and suggesst some path to implement this asap.
    Regards
    Mandeep

    One option (the more correct), would be to use some application installed on the touchscreen device to carry out this task of 'keyboard'. However, you can put a button beside the input field (containing the image of a keyboard) and clicking this button opens a popup that simulates a keyboard, similar to the input field of the Google page.
    Regards,
    Angelo

  • Help with Application for Endpoint Protection

    I created an application to install System Center Endpoint Protection, because we are using Symantec Endpoint Protection 12.1.3, which is unsupported for SCEP to remove.  With the application I set it to supersede our SEP 12.1 client and remove
    any previous software. I created a previous thread, located here:
    http://social.technet.microsoft.com/Forums/en-US/38a476b3-0e71-4e80-b348-81143fa5cefe/creating-an-application-for-sc-endpoint-protection?forum=configmanagergeneral.
    The initial test works, our SEP is removed and SCEP is installed, however the client takes anywhere from 3-5 hours before SCEP pulls down the correct Anti-Malware policy and applies the latest definitions.  The time frame for this is longer then
    we want, rebooting the computer or going into the SCCM client and running the actions does not seem to speed up the process.
    At the moment, the command that works is "scepinstall.exe" /s /q, 
    what I attempted to do was export the current anti-malware policy and run the command
    "scepinstall.exe" /s /q /policy "Malware.xml", however this does not seem to work, in SCCM or running the command via a command prompt.  The only way it would is if I fully defined the path the of the xml such
    as, scepinstall.exe /s /q /policy C:\Windows\CCMCache\2\malware.xml, but this command does not work in SCCM, only via the command prompt.  As well defining the policy doesn't seem to do anything, when I open SCEP, I cannot enter the history
    or settings tab. Even if it did I could not guarantee that the path would remain constant. 
    It seems odd that it can take 3-5 hours before SCEP pulls down its policy, is this normal when installing without a defined policy?
    Is there a setting that I need to change somewhere that is defining when the client can check in for a new Anti-malware policy? The SCCM client is checking the default time of 60 mins.
    Is there a way to define the policy on the install any other way?
    Is there something I am missing? 

    Hi,
    I normally use a custom task sequence when swithing the antivirus, here is a great way of doing it solving the initial download of the definition updates as well from a package works great for OSD as well.
    http://www.chrisnackers.com/2012/10/18/configuration-manager-2012-installing-endpoint-protection-during-a-task-sequence/
    using the cache\2 is not a really good idea as it will not be same between computer, put the command line in a .cmd file and use the %~dp0 variable for current directory "scepinstall.exe /s /q /policy %~dp0EPAMPolicy2.xml" .
    Regards,
    Jörgen
    -- My System Center blog ccmexec.com -- Twitter
    @ccmexec

  • Collection Alerting for Endpoint Protection and Client Status

    both for the Client Status alerts and for the Endpoint Protection alerts I have set these up on one collection each,
    the thing is if you go to the Client Status node under monitoring, by default the collection 'All desktop and server clients' is selected, while this one doesn't even have the alert configured
    same goes for endpoint protection, where by default the collection 'All client Systems' is selected ...
    what is the purpose of configuring a specific collection for the alerting, if you have to select this every time you look at the monitoring?
    try to explain that to customers..

    The purpose of configuring alerts for different Collections is that you can have e-mails send to different Groups. When you create subscriptions you can select the different alerts and configure them to mailed to different Groups.
    Kent Agerlund | My blogs: blog.coretech.dk/kea and
    SCUG.dk/ | Twitter:
    @Agerlund | Linkedin: Kent Agerlund |
    Mastering ConfigMgr 2012 The Fundamentals

  • Using the pre-configured SCCM 2012 SP1 endpoint protection templates for Exchange 2010?

    I am looking to update the exclusions for SCCM Endpoint Protect clients performing server AV protection on Exchange 2010 nodes.
    Within SC there are a number of pre-defined templates, including ones for Exchange 2007 / 2010. However when I analyse these they do not appear to list all the exclusions that the Exchange product team define on TechNet -
    http://technet.microsoft.com/en-us/library/bb332342(v=exchg.141).aspx
    So do I;
    1 - Use the template as it has been verified by Microsoft for using with Exchange 2010 and it covers all I need to exclude?
    2 - Edit the template, adding in the additional exclusions as defined by the Exchange product team?
    Would whichever logic I use apply to other templates, such as SQL, SharePoint, etc as well?
    Thank you
    Alan

    As I cut and pasted the xml file I noticed the following comment that I had missed before..........
            <!-- Exchange -->
            <!-- Exchange Server 2010 exclusions are defined in TechNet bb332342 -->
            <!-- Although the exclusions defined in the article work, testing showed that they exceed what is necessary-->
    Still going with adding the full recommended list from TechNet though

  • Error while creating application for PHP in eclipse plug-in

    Hi,
    I am trying to create an application for PHP but got an error " Template creation failed". It used to be working before. Can anyone help?
    http://uploadpic.org/v.php?img=9FmTmCZNWM
    Thank.
    Regards,
    Hardik

    Hi Hardik,
    According to the log file, the service proxy generation failed, since the command execution for calling the OData SDK proxy generation was failed.
    As a first step I would suggest verifying that the PHP server is properly configured with the OData SDK library (as explained in the SDK's user guide).
    There is also an explanation in our documentation troubleshooting section (PHP Toolkit Troubleshooting - Proxy Generation Failed).
    Then a PHP proxy can be generated for the service using our PHP plugin, as a simple check that the problem was solved.
    If the problem continues, I would suggest saving the service metadata into a local xml file and try executing the proxy generation command directly (using command-line):
    C:\xampp\php\php C:\OData_PHP_SDK\framework\PHPDataSvcUtil.php /metadata=<Absolute-Path-To-Metadata-XML-File> /out=<Absolute-Path-To-Desired-PHP-Output-File>
    The command output printed to console may help us understanding more regarding what causes the problem.
    Thanks,
    Rotem

Maybe you are looking for