Ferramentas de Usuário

Ferramentas de Site


public:tutoriais:windows:windows-reiniciar-servicos

Script para reiniciar serviços no Windows

Abaixo está um script comentado sobre como reiniciar serviços no Windows. Nesse exemplo foram usados serviços do Exchange. Obs.: Os “::” representam comentário no script do Windows.

@echo off

::#
::# Início dos comandos do primeiro serviço - Catálogo de endereços: MSExchangeAB
::#
::Colocar a Data na variável "data"
FOR /F "TOKENS=1 eol=/ DELIMS=/ " %%A IN ('DATE/T') DO SET dd=%%A
FOR /F "TOKENS=1,2 eol=/ DELIMS=/ " %%A IN ('DATE/T') DO SET mm=%%B
FOR /F "TOKENS=1,2,3 eol=/ DELIMS=/ " %%A IN ('DATE/T') DO SET yyyy=%%C
set data=%dd%-%mm%-%yyyy%

::Colocar a Hora na variável "hora"
set h=%TIME:~0,2%
set m=%TIME:~3,2%
set s=%TIME:~6,2%
set hora=%h%:%m%:%s%

::Gravar dados no arquivo de log do primeiro serviço
echo %data% - %hora% >> C:\logs\MSExchangeAB.log
net stop MSExchangeAB >> C:\logs\MSExchangeAB.log
net start MSExchangeAB >> C:\logs\MSExchangeAB.log

::#
::# Final dos comandos do primeiro serviço 
::#

::#
::# Início dos comandos do segundo serviço Assistente de caixa de correio: MSExchangeMailboxAssistants
::#
::Colocar a Data na variável "data"
FOR /F "TOKENS=1 eol=/ DELIMS=/ " %%A IN ('DATE/T') DO SET dd=%%A
FOR /F "TOKENS=1,2 eol=/ DELIMS=/ " %%A IN ('DATE/T') DO SET mm=%%B
FOR /F "TOKENS=1,2,3 eol=/ DELIMS=/ " %%A IN ('DATE/T') DO SET yyyy=%%C
set data=%dd%-%mm%-%yyyy%

::Colocar a Hora na variável "hora"
set h=%TIME:~0,2%
set m=%TIME:~3,2%
set s=%TIME:~6,2%
set hora=%h%:%m%:%s%

::Gravar dados no arquivo de log do segundo serviço
echo %data% - %hora% >> C:\logs\MSExchangeMailboxAssistants.log
net stop MSExchangeMailboxAssistants >> C:\logs\MSExchangeMailboxAssistants.log
net start MSExchangeMailboxAssistants >> C:\logs\MSExchangeMailboxAssistants.log

::#
::# Final dos comandos do segundo serviço 
::#
public/tutoriais/windows/windows-reiniciar-servicos.txt · Última modificação em: 2024/08/25 18:39 por 127.0.0.1