Stop AppSense EM PS Service

AppSense.EMPS.10.Personalization.Stop.All.Task (Task)

Agent task to Stop the AppSense EM PS Service

Knowledge Base article:

Summary

Stop AppSense EM PS Service

Agent task to Stop the AppSense EM PS Service

Causes

Resolutions

Element properties:

TargetAppSense.EMPS.10.Personalization.Server
AccessibilityInternal
CategoryMaintenance
EnabledTrue
RemotableFalse
Timeout301

Member Modules:

ID Module Type TypeId RunAs 
Script WriteAction Microsoft.Windows.ScriptWriteAction Default

Source Code:

<Task ID="AppSense.EMPS.10.Personalization.Stop.All.Task" Accessibility="Internal" Enabled="true" Target="AppSense.EMPS.10.Personalization.Server" Timeout="301" Remotable="true">
<Category>Maintenance</Category>
<WriteAction ID="Script" TypeID="Windows!Microsoft.Windows.ScriptWriteAction">
<ScriptName>EMPSStopAllServices.vbs</ScriptName>
<Arguments/>
<ScriptBody><Script><![CDATA['Stop AppSense Environment Manager Personalization Server 8 Processes

SetLocale("en-us")

'Stop IIS Application Pools
Set objEMPSPool = GetObject ("IIS://Localhost/W3SVC/AppPools/PersonalizationServerPool")
WScript.Echo "Stopping AppSense Environment Manager Personalization Server 8 IIS Application Pool..."
objEMPSPool.Stop
'Stop AppSense Personalization Server Background Service
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
Set colEMPSBgdSvc = objWMIService.ExecQuery("Select * from Win32_Service Where Name ='AppSenseBackgroundService'")
For Each objEMPSBgdSvc in colEMPSBgdSvc
Wscript.Echo "Stopping AppSense Personalization Server Background Service..."
objEMPSBgdSvc.StopService()
Next]]></Script></ScriptBody>
<TimeoutSeconds>301</TimeoutSeconds>
</WriteAction>
</Task>