- Quero usar o processamento vbs ou em lote para iniciar meu serviço com minha senha de administrador.
- Estou aprendendo algum código da internet, mas não consigo executá-lo.
- 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)
- O serviço existe minha máquina local.apenas iniciá-lo menual.
- 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
- what's wrong in my AUTOIT code,the script is running ,but the service is not starting.
- 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