Переключение композиции рабочего стола в VBScript

Как я могу включать и выключать композицию рабочего стола из VBScript? То есть я хочу написать код, который включает композицию рабочего стола, когда она выключена, и наоборот.

Я пробовал этот код:

' Getting admin rights
If Not WScript.Arguments.Named.Exists("elevate") Then
  CreateObject("Shell.Application").ShellExecute WScript.FullName _
    , """" & WScript.ScriptFullName & """ /elevate", "", "runas", 1
  WScript.Quit
End If

'Stopping desktop composition
set WshShell = CREATEOBJECT("WScript.Shell")
WshShell.Run("net start UxSms"),0

person Oimar Daif    schedule 31.12.2020    source источник
comment
net start uxsms и net stop uxsms — лучшее, что вы собираетесь сделать. В чем именно проблема с вашим кодом?   -  person Cody Gray    schedule 02.01.2021
comment
проблема в том, чтобы сделать скрипты переключателем, если uxsms включен, то остановите его, если uxsms выключен, то запустите его.   -  person Oimar Daif    schedule 04.01.2021
comment
Итак, ваш конкретный вопрос заключается в том, как определить, запущена ли в данный момент служба? Возможно, см.: stackoverflow.com/ вопросы/21074223/   -  person Cody Gray    schedule 06.01.2021
comment
да, вдобавок сделать его переключателем, если uxsms включить, выключить, наоборот   -  person Oimar Daif    schedule 22.01.2021