Commandes remote sous Windows

rem EF 21-12-2011
shutdown /m \\porcinet /r /t 3 /c « Redemarrage hebdomadaire » /f /d p:4:1

Test et relance d’un service 

set w_service=AbsyssBatchManager

set w_status=RUNNING

set w_mode=start

sc query « %w_service% » | find « %w_status% »

if %errorlevel% EQU 0 (

  echo « Le service %w_service% est  %w_status%. »

) ELSE (

  echo « Le service %w_service% n est  pas %w_status%. »

  sc query « %w_service% »

  net %w_mode% « %w_service% »

)

shutdown

shutdown /m \\porcinet /r /t 3 /c « Redemarrage hebdomadaire » /f /d p:4:1

/m \\nom_ordinateur Ordinateur distant à mettre hors tension/redémarrer/annuler
/r Met l’ordinateur hors tension et le redémarre
/t xx Définir le délai d’expiration pour la mise hors tension à xx secondes
/c « commentaire » Commentaire de la mise hors tension (maximum de 127 caractères)
/f Force des applications en cours d’exécution à se fermer sans avertissement
/d [u][p]:xx:yy Le code de raison de la mise hors tension
u est le code utilisateur
p est un code de mise hors tension planifié
xx est le code de raison majeur (valeur entière inférieure à 256)
yy est le code de raison mineur (valeur entière positive inférieure à 65536)

/s Met l’ordinateur hors tension

SC

sc \\star stop « NTP Software QFS Service »

sc \\eve start « NTP Software QFS Service »

DESCRIPTION :

SC est un utilitaire de ligne de commande utilisé pour

communiquer avec le Gestionnaire de contrôle des services et les

services.

UTILISATION :

sc [commande] [nom service] …
L’option se présente au format « \\NomServeur »
Pour obtenir de l’aide sur une commande, entrez : « sc [commande] »
Commandes :
query———– Interroge l’état d’un service ou énumère l’état de types de services.
queryex———Interroge l’état étendu d’un service ou énumère l’état de types de services.
start———–Démarre un service.
pause———–Envoie une demande de contrôle PAUSE à un service.
interrogate—–Envoie une demande de contrôle INTERROGATE à un service.
continue——–Envoie une demande de contrôle CONTINUE à un service.
stop————Envoie une demande STOP à un service.
config———-Modifie la configuration d’un service (persistant).
description—–Modifie la description d’un service.
failure———Modifie les actions entreprises par un service en cas d’échec.
failureflag—–Modifie l’indicateur des actions d’échec d’un service.
sidtype———Modifie le type de SID d’un service.
privs———–Modifie les privilèges nécessaires d’un service.
qc————– Interroge les informations de configuration d’un service.
qdescription—-Interroge la description d’un service.
qfailure——–Interroge les actions entreprises par un service en cas d’échec.
qfailureflag—-Interroge l’indicateur des actions d’échec d’un service.
qsidtype——–Interroge le type de SID d’un service.
qprivs———-Interroge les privilèges nécessaires d’un service.
delete———-Supprime un service (du Registre).
create———-Crée un service (en l’ajoutant au Registre).
control———Envoie un contrôle à un service.
sdshow———-Affiche le descripteur de sécurité d’un service.
sdset———–Définit le descripteur de sécurité d’un service.
showsid———Affiche la chaîne du SID de service correspondant à un nom arbitraire.
GetDisplayName–Récupère le nom affiché d’un service.
GetKeyName——Récupère le nom de clé d’un service.
EnumDepend——Énumère les dépendances d’un service.

Les commandes suivantes ne nécessitent pas de nom de service :

sc

boot————(ok | bad) Indique si le dernier démarrage doit être enregistré comme la dernière configuration valide connue
Lock————Verrouille la base de données des services
QueryLock——-Interroge l’état de verrouillage d’une base de données du Gestionnaire de contrôle des services

EXEMPLE :

sc start MonService

OPTIONS QUERY et QUERYEX :

Si la commande query est suivie d’un nom de service, l’état de ce service est renvoyé, d’autres options ne s’appliquant pas dans ce cas. Si la commande query est utilisée seule ou suivie de l’une des options listées ci-dessous, les services sont énumérés.

type= Type des services à énumérer (driver, service, all). (par défaut = service)
state= État des services à énumérer (inactive, all). (par défaut = active)
bufsize= Taille (en octets) du tampon d’énumération (par défaut = 4096)
ri= Numéro d’index de reprise auquel doit commencer l’énumération\n » (par défaut = 0)
group= Groupe de services à énumérer. (par défaut = tous les groupes)

EXEMPLES DE SYNTAXE

sc query – Énumère l’état des services et pilotes actifs.

sc query eventlog – Affiche l’état du service Affichage des messages.

sc queryex eventlog – Affiche l’état étendu du service Affichage des messages.

sc query type= driver – Énumère uniquement les pilotes actifs.

sc query type= service – Énumère uniquement les services Win32.

sc query state= all – Énumère tous les services et pilotes.

sc query bufsize= 50 – Utilise un tampon d’une taille de 50 octets pour l’énumération.

sc query ri= 14 – Utilise le numéro d’index de reprise 14 pour l’énumération.

sc queryex group= «  » – Énumère les services actifs n’appartenant pas à un groupe.

sc query type= interact – Énumère tous les services interactifs.

sc query type= driver group= NDIS – Énumère tous les services NDIS.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *