Como posso usar “vbs” - ou “Processamento em lote” - para iniciar um serviço?

1
  1. Quero usar o processamento vbs ou em lote para iniciar meu serviço com minha senha de administrador.
  2. Estou aprendendo algum código da internet, mas não consigo executá-lo.
  3. Minha perpecto: O usuário normal deve inserir a senha evey time do administrador para iniciar o serviço do sistema. Eu quero construir um código de processamento em lote ou vbs para em vez de inserir todas as vezes. (Na minha máquina local, eu sou o administrador)
  4. O serviço existe minha máquina local.apenas iniciá-lo menual.
  5. SO: servidor do Windows 2016
Option explicit
Dim oShell
set oShell= Wscript.CreateObject("WScript.Shell")
oShell.Run "RunAs /noprofile /user:administrator ""cmd /k"""
WScript.Sleep 100
oShell.Sendkeys "my password"
'can't run here in administrator cmd windows.
oShell.Sendkeys "{ENTER} sc start ""my service name"""
'net start "my service name" 
Set oShell = Nothing
Wscript.Quit
  1. what's wrong in my AUTOIT code,the script is running ,but the service is not starting.
  2. I learn the autoit code from here ,spiceworks
Local $sUsername = "Administrator"
Local $sPassword = "mypassword"
Local $sDomain   = "WIN-7SK878BII9M" & "\"
Local $service = "DS License Server"

local $sCommand1 = @comspec & " /c " & "sc start " & $service

Local $iPID = RunAs($sUserName, $sDomain, $sPassword, 0,$sCommand1 , "", @SW_HIDE);RunAsWait->RunAs
    
por andrew 10.06.2017 / 15:34

0 respostas