{"id":323,"date":"2013-03-11T13:30:25","date_gmt":"2013-03-11T12:30:25","guid":{"rendered":"http:\/\/sam-soul.fr\/Info\/?p=323"},"modified":"2017-01-23T11:41:48","modified_gmt":"2017-01-23T10:41:48","slug":"redemarrage-auto-des-services-windows-avec-zabbix","status":"publish","type":"post","link":"http:\/\/les-fougs.com\/wordpress\/2013\/03\/11\/redemarrage-auto-des-services-windows-avec-zabbix\/","title":{"rendered":"Red\u00e9marrage auto des services windows avec Zabbix"},"content":{"rendered":"<p>Cette proc\u00e9dure permet de red\u00e9marrer automatiquement les services windows qui sont &laquo;&nbsp;STOPPED&nbsp;&raquo; alors qu\u2019ils sont en d\u00e9marrage automatique, devraient donc \u00eatre &laquo;&nbsp;STARTED&nbsp;&raquo;.<\/p>\n<p>1- Sur le serveur cible : Se connecter avec le compte <strong>Dcxservice<\/strong><br \/>\nCopier le fichier <strong>C:\\Batchs\\Start_service_auto.bat<\/strong>\u00a0(voir en fin d&rsquo;article) de PSERV dans <strong>C:\\Batchs<\/strong><br \/>\nCreer le dossier <strong>c:\\temp<\/strong><\/p>\n<p>2-\u00a0Appliquer le template\u00a0<strong>Tmp_Service_Auto_Restart<\/strong> sur le serveur<\/p>\n<p>3- <em>Facultatif :\u00a0<\/em>Modifier (supprimer) les services \u00e0 exclure sur l\u2019item (serveur cible) .<\/p>\n<p>Liste des serveurs o\u00f9 cette fonctionnalit\u00e9 est implant\u00e9.<\/p>\n<p>PSERV<br \/>\nPWEB<br \/>\nVTREND<br \/>\nPDTB1<br \/>\nVWCCO15P<br \/>\nVMEC<\/p>\n<p>ATTENTION :<\/p>\n<p>Le fichier de zabbix_agentd.conf de l\u2019agent Zabbix (sur le serveur cible) doit contenir la ligne :<br \/>\n<strong>EnableRemoteCommands=1<\/strong><\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/p>\n<p><strong>C:\\Batchs\\Start_service_auto.bat<\/strong><\/p>\n<p>@echo off<br \/>\ncls<br \/>\n:: EF le 16\/05\/2012<br \/>\n:: MV le 17\/01\/2017 ajout du check for permissions, windows 2012 r2<\/p>\n<p>setlocal enableDelayedExpansion<\/p>\n<p>:: BatchGotAdmin<br \/>\n:&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\nREM &#8211;&gt; Check for permissions<br \/>\n&gt;nul 2&gt;&amp;1 &laquo;&nbsp;%SYSTEMROOT%\\system32\\cacls.exe&nbsp;&raquo; &laquo;&nbsp;%SYSTEMROOT%\\system32\\config\\system&nbsp;&raquo;<\/p>\n<p>REM &#8211;&gt; If error flag set, we do not have admin.<br \/>\nif &lsquo;%errorlevel%&rsquo; NEQ &lsquo;0&rsquo; (<br \/>\necho Requesting administrative privileges&#8230;<br \/>\ngoto UACPrompt<br \/>\n) else ( goto gotAdmin )<\/p>\n<p>:UACPrompt<br \/>\necho Set UAC = CreateObject^(&laquo;&nbsp;Shell.Application&nbsp;&raquo;^) &gt; &laquo;&nbsp;%temp%\\getadmin.vbs&nbsp;&raquo;<br \/>\necho UAC.ShellExecute &laquo;&nbsp;%~s0&nbsp;&raquo;, &laquo;&nbsp;&nbsp;&raquo;, &laquo;&nbsp;&nbsp;&raquo;, &laquo;&nbsp;runas&nbsp;&raquo;, 1 &gt;&gt; &laquo;&nbsp;%temp%\\getadmin.vbs&nbsp;&raquo;<\/p>\n<p>&laquo;&nbsp;%temp%\\getadmin.vbs&nbsp;&raquo;<br \/>\nexit \/B<\/p>\n<p>:gotAdmin<br \/>\nif exist &laquo;&nbsp;%temp%\\getadmin.vbs&nbsp;&raquo; ( del &laquo;&nbsp;%temp%\\getadmin.vbs&nbsp;&raquo; )<br \/>\npushd &laquo;&nbsp;%CD%&nbsp;&raquo;<br \/>\nCD \/D &laquo;&nbsp;%~dp0&Prime;<br \/>\n:&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/p>\n<p>set fic_log=c:\\temp\\service_to_restart.log<br \/>\nset fic_temp=c:\\temp\\service_to_restart.txt<br \/>\nset fic_start=c:\\temp\\service_to_start.txt<br \/>\nset fic_bat=c:\\temp\\service_to_start.bat<br \/>\ndel \/F %fic_log%<br \/>\ndel \/F %fic_temp%<br \/>\ndel \/F %fic_start%<br \/>\ndel \/F %fic_bat%<\/p>\n<p>TIMEOUT \/T 3 \/NOBREAK 1&gt;nul<\/p>\n<p>TYPE NUL &gt; %fic_start%<br \/>\nTYPE NUL &gt; %fic_bat%<\/p>\n<p>wmic service where (state=&nbsp;&raquo;stopped&nbsp;&raquo; and startmode=&nbsp;&raquo;Auto&nbsp;&raquo;) get name&gt;%fic_temp%<\/p>\n<p>for \/f &laquo;&nbsp;delims= skip=1&nbsp;&raquo; %%i in (&lsquo;type %fic_temp%&rsquo;) do (<br \/>\nset w_serv=%%i<br \/>\necho net start %%i&gt;&gt; %fic_start%<br \/>\n)<\/p>\n<p>TIMEOUT \/T 3 \/NOBREAK 1&gt;nul<\/p>\n<p>for \/f &laquo;&nbsp;tokens=1,2,3* delims= &nbsp;&raquo; %%i in (%fic_start%) do (<br \/>\nset wstr=%%i %%j<br \/>\nset wser=%%k %%l<br \/>\nfor \/l %%a in (11,1,100) do if &laquo;&nbsp;!wser:~-1!&nbsp;&raquo;==&nbsp;&raquo; &nbsp;&raquo; set wser=!wser:~0,-1!<br \/>\nset w_ligne=!wstr!&nbsp;&raquo;!wser!&nbsp;&raquo;<br \/>\necho !w_ligne!<br \/>\necho !w_ligne!&gt;&gt;%fic_bat%<br \/>\necho TIMEOUT \/T 5 \/NOBREAK &gt;&gt; %fic_bat%<br \/>\n)<\/p>\n<p>%fic_bat% &gt; %fic_log%<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cette proc\u00e9dure permet de red\u00e9marrer automatiquement les services windows qui sont &laquo;&nbsp;STOPPED&nbsp;&raquo; alors qu\u2019ils sont en d\u00e9marrage automatique, devraient donc \u00eatre &laquo;&nbsp;STARTED&nbsp;&raquo;. 1- Sur le serveur cible : Se connecter avec le compte Dcxservice Copier le fichier C:\\Batchs\\Start_service_auto.bat\u00a0(voir en fin d&rsquo;article) de PSERV dans C:\\Batchs Creer le dossier c:\\temp 2-\u00a0Appliquer le template\u00a0Tmp_Service_Auto_Restart sur le serveur &hellip; <a href=\"http:\/\/les-fougs.com\/wordpress\/2013\/03\/11\/redemarrage-auto-des-services-windows-avec-zabbix\/\" class=\"more-link\">Continuer la lecture<span class=\"screen-reader-text\"> de &laquo;&nbsp;Red\u00e9marrage auto des services windows avec Zabbix&nbsp;&raquo;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[56,47],"tags":[],"_links":{"self":[{"href":"http:\/\/les-fougs.com\/wordpress\/wp-json\/wp\/v2\/posts\/323"}],"collection":[{"href":"http:\/\/les-fougs.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/les-fougs.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/les-fougs.com\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/les-fougs.com\/wordpress\/wp-json\/wp\/v2\/comments?post=323"}],"version-history":[{"count":2,"href":"http:\/\/les-fougs.com\/wordpress\/wp-json\/wp\/v2\/posts\/323\/revisions"}],"predecessor-version":[{"id":1746,"href":"http:\/\/les-fougs.com\/wordpress\/wp-json\/wp\/v2\/posts\/323\/revisions\/1746"}],"wp:attachment":[{"href":"http:\/\/les-fougs.com\/wordpress\/wp-json\/wp\/v2\/media?parent=323"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/les-fougs.com\/wordpress\/wp-json\/wp\/v2\/categories?post=323"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/les-fougs.com\/wordpress\/wp-json\/wp\/v2\/tags?post=323"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}