Es.exe - Client Service

Have a suggestion for "Everything"? Please post it here.
Lyssa
Posts: 5
Joined: Wed Aug 23, 2017 3:13 pm

Es.exe - Client Service

Postby Lyssa » Tue Sep 05, 2017 2:25 pm

Hi All,

First time posting, but I have been using these boards as a great guide/knowledge base to everything search. I am a system admin for a company that currently uses SAN only snapshots and I am creating a way to index file changes so we know what is on each of our snapshots. So far the process has been easy enough, but I have run into an issue with everything that I am not sure can be dealt with in the current version.

I have everything running on our file server monitoring one drive (for now, it will ultimately monitor all of them). I created a powershell script that will use es.exe to export a snapshot of the recent changes every 5 minutes. This snapshot is dumped into a database for later use. The problem I am running into is that es.exe will not talk to the everything client service, making it impossible to run this whole process as a service. For now I am just using a service user account and having it automatically login when the file server starts, load up everything, and run my powershell script. This of course feels very janky and I would love to clean this up to act like a proper service.

Is this something that can/will be added in the next 3-6 months?

Thanks,
Melissa

therube
Posts: 1740
Joined: Thu Sep 03, 2009 6:48 pm

Re: Es.exe - Client Service

Postby therube » Tue Sep 05, 2017 8:01 pm

Are you using a named instance of the service?
(ES: Does Not Work in Sandboxie.)

Lyssa
Posts: 5
Joined: Wed Aug 23, 2017 3:13 pm

Re: Es.exe - Client Service

Postby Lyssa » Tue Sep 05, 2017 8:37 pm

Hi therube,

I have not used any named instances, will they work? Not really following your link as to how it relates to my issue (ES talking to the client-service).

Thanks,
Melissa

void
Site Admin
Posts: 3606
Joined: Fri Oct 16, 2009 11:31 pm

Re: Es.exe - Client Service

Postby void » Wed Sep 06, 2017 8:40 am

Are you using the Everything client service for an ETP server?

I'll look into adding ETP support to ES.

Lyssa
Posts: 5
Joined: Wed Aug 23, 2017 3:13 pm

Re: Es.exe - Client Service

Postby Lyssa » Thu Sep 07, 2017 3:43 pm

Hi void, thanks for popping by.

Ideally I would like to have everything running as a client service and have es run against that client service to create the export-csv change "snapshots". This works great with a logged in user, but I would like to move away from having a logged in user as that is far from best practice in a corporate environment.

Thanks,
Melissa

void
Site Admin
Posts: 3606
Joined: Fri Oct 16, 2009 11:31 pm

Re: Es.exe - Client Service

Postby void » Fri Sep 08, 2017 1:33 am

Please try enabling "Allow service to interact with desktop" for the Everything client service and running es as LOCAL SYSTEM in session 0:
  • Open Services (Start -> Run -> Services.msc)
  • Right click Everything Client and click Properties.
  • Click the Log On tab.
  • Check Allow service to interact with desktop.
  • Click OK.
  • Download PsExec.exe from SysInternals.
  • Run the following command:
    psexec.exe -i 0 -s es.exe rc: -export-csv c:\pstest\out.csv

Running an application as LOCAL SYSTEM:
https://stackoverflow.com/questions/6911310/how-do-i-run-as-network-service

Running an application in session 0 (the session for services):
https://serverfault.com/questions/357549/start-exe-in-a-remote-session-with-psexec

Lyssa
Posts: 5
Joined: Wed Aug 23, 2017 3:13 pm

Re: Es.exe - Client Service

Postby Lyssa » Mon Sep 18, 2017 2:05 pm

Hi void,

I tried all the steps you mentioned, but I am still getting an error with es (produces error code 8 - Unable to find session). Is it possible to run the client-service as a named instance, or would that help at all.

Thanks,
Melissa

void
Site Admin
Posts: 3606
Joined: Fri Oct 16, 2009 11:31 pm

Re: Es.exe - Client Service

Postby void » Tue Sep 19, 2017 8:19 am

Please try restarting the Everything client service:
  • Open Services (Start -> Run -> Services.msc)
  • Right click Everything Client and click Properties.
  • Click the Log On tab.
  • Check Allow service to interact with desktop.
  • Click OK.
  • Right click Everything Client and click Stop.
  • Right click Everything Client and click Start (It may take a few seconds for Everything to stop from above before you can restart the service).
  • Download PsExec.exe from SysInternals.
  • Run the following command:
    psexec.exe -i 0 -s es.exe rc: -export-csv c:\pstest\out.csv


Return to “Suggestions”