Bat et bloquage souris + clavier ?

Bat et bloquage souris + clavier ? - Sécurité - Windows & Software

Marsh Posté le 23-06-2008 à 12:47:49    

Bonjour.
Je suis entrain de créer sur mon serveur un petit programme de démarrage. Cependant, au démarrage, et ce afin que la personne ne ferme aucune fenêtre, j'aimerais que clavier et souris soit inactifs durant X secondes (X étant un chiffres que je gère dans mon script bat).
 
Auriez-vous une ligne de commande me permettant ceci svp?

Reply

Marsh Posté le 23-06-2008 à 12:47:49   

Reply

Marsh Posté le 23-06-2008 à 14:05:57    

Si ton script est sur le serveur, tu es le seul à y accéder, donc ça ne pose pas de probleme, pour un script de démarrage d'un poste client, tu peux faire en sorte que le script ne s'affiche pas.
 
Voilà, je ne vois pas bien le but de bloquer la souris dans un script de démarrage, je n'ai pas cherché pour le moment, mais si tu as une raison précise, je pourrais essayer de trouver quelque chose.


Message édité par linkvi le 23-06-2008 à 14:06:45
Reply

Marsh Posté le 23-06-2008 à 14:14:39    

Ma raison est que si la fenetre de démarrage est ermée, le PC beug (car au premier démarrage, j'impose la mise à jour SP2 ou 3 en fonction du PC).
 
Pourriez-vous me dire comment faire alors svp? Car ca s'ouvre en cmd, et beaucoup les referment... Ou alors faire la cmd en "phase cachée", c'est a dire que la fenêtre ne s'affiche pas, mais se fait en tache de fond.
 
C'est possible ca?

Reply

Marsh Posté le 23-06-2008 à 14:34:05    

Oui parfaitement, c'est ce que je t'expliquai plus haut.
 
Pour cela, tu crée une GPO à la racine de toutes tes Unités d'Organisation, ensuite fait ceci:
 
Configuration Utilisateur -> Modèle d'administration -> Système -> Scripts  
 
Exécuter les scripts d'ouverture de session en mode visible    -------->  Tu désactive ce parametre.
 
Voilà

Reply

Marsh Posté le 23-06-2008 à 14:39:25    

J'aimerais le mettre dans le bat, car mon serveur (je débute) est en bat... Existe-t-il une commande similaire?

Reply

Marsh Posté le 23-06-2008 à 14:43:15    

Je n'ai jamais essayé de créer un serveur en utilisant des commandes systèmes, je ne peux pas t'aider plus que ça :(
 
Sinon, utilise la commande echo pour dire aux utilisateurs de ne pas fermer la fenêtre, c'est ce qui se fait dans mon entreprise et personne ne ferme la fenêtre ^^.
 
Bonne chance

Reply

Marsh Posté le 23-06-2008 à 15:38:36    

En fin de mise à jour j'ai mis en fin de commande "shutdown -r" afin de redémarrer la session au bout de 30 secondes (défini par défaut). Cependant, ca affiche la belle fenêtre d'erreur le disant et tout. Est-ce possible de faire ceci en tache de fond et de mettre un simple pop-up disant "Le système redémarrera dans X secondes"... ? OU alors pas cette fenêtre comme ca et mettre a 1 min quoi :(

Reply

Marsh Posté le 23-06-2008 à 15:47:48    

Sauf erreur de ma part, le forcage de fermeture à x secondes est:
 
shutdown -t 60 (pour une minute)
 
c'est ca? car si c'est ca ca marche pas chez moi :(...

Reply

Marsh Posté le 23-06-2008 à 16:13:07    

Cela permet d'éteindre ton ordinateur/fermer la session au bout de 60 secondes.
 
Ma session se logoff instantanément, je cherche ça et je te dis pour demain si personne ne t'a encore répondu.


Message édité par linkvi le 23-06-2008 à 16:15:25
Reply

Marsh Posté le 23-06-2008 à 16:17:41    

Ok merci beaucoup, pas e problème, et si quelqun serait aussi me dire comment faire une ligne de commande forcant a mettre le bat en miniature ou en plein écran, peu importe...

Reply

Marsh Posté le 23-06-2008 à 16:17:41   

Reply

Marsh Posté le 24-06-2008 à 09:07:40    

Salut à toi,
La commande shutdown s'utilise de la manière suivante:
> shutdown -s -t xx             (Eteint l'ordinateur au bout de xx secs)
> shutdown -r -t xx            (redémarre l'ordinateur au bout de xx secs)
 
Lorsque la commande est lancé, un boîte apparait indiquant le temps qu'il reste avant que l'ordinateur de ne s'éteigne.  
 
Si tu veux plus d'infos tape shutdown /? dans ton invité de commande
 
J'ai rien trouvé pour la taille des fenêtres, ni pour bloquer la souris/clavier.


Message édité par linkvi le 24-06-2008 à 09:12:32
Reply

Marsh Posté le 24-06-2008 à 16:48:25    

Et est-ce possible d'interdire un shutdown -a une fois la commande -r ou -s lancée? Car si la personne fait un shutdown -a, elle peux le désactiver...
Car dans mon fichier bat j'ai une centaine de lignes de commande; Si à la première je met désactivation des commande dos et du menu executer, ceci n'influera en rien sur mon fichier bat et mes commandes qui suivront?

Reply

Marsh Posté le 24-06-2008 à 18:53:25    

Si la personne a les droits suffisants pour stopper l'ordinateur, elle aura les droits aussi pour stopper un shutdown planifié.
 
Pour minimiser une fenêtre effectue dans le premier script  :
START "Script d'installation" /MIN ton2emeScript.bat ce qui lancera le 2ème script en minimisé.

Reply

Marsh Posté le 24-06-2008 à 19:53:46    

Je remplace quoi par "Script d'installation" ???

Reply

Marsh Posté le 24-06-2008 à 20:45:23    

J'ai trouver, merci.
Dans mon script, j'ai mis des tonnes de lignes de commandes faisant supprimer des dossiers personnels (l'utilisateur se logue en USER USER et en fin de session et début, tous les docs sont suprimmés. Est-ce possible ensuite de suprimmer automatiquement mon fichier bat du PC une fois les commandes executées?

Reply

Marsh Posté le 24-06-2008 à 21:42:49    

Tout simplement sur la dernière ligne du script :
 
DEL tonScript.bat
 
L'interpréteur de commande ne vérrouille pas le fichier.

Reply

Marsh Posté le 25-06-2008 à 16:42:57    

Mais est-ce que si les lignes de commandes précédentes sont par exemple des supression de gros fichiers, ce qui entrainerais par exemple 30 minutes, est-ce que:
Ceci affiche une barre de supression?
Ceci s'annulera une fois le fichier bat suprimmé? Car je doute que le fichier fasse ligne de commande apr ligne de commande, il lis tout puis execute tout d'un coup, non?

Reply

Marsh Posté le 25-06-2008 à 20:10:42    

Non il fait commande par commande en attendant sagement que la précédente finisse.
 
Il est possible de lancer en parallèle plusieurs bouts de scripts en utilisant la commande START (évidemment sans le paramètre /WAIT).
 
Par contre aucune barre d'avancement indiquant où tu te trouves.


Message édité par Requin le 26-06-2008 à 10:26:39
Reply

Marsh Posté le 25-06-2008 à 22:54:45    

Et mettre une fenetre shutdown en petit ou que si le cmd et le shut dows se met ensemble que le shut down prenne pas le dessus, c'est possible?

Reply

Marsh Posté le 26-06-2008 à 10:32:49    

Le shutdown c'est ton avant-dernière commande une fois que le job est fait et qu'il te reste à rebooter (1 seconde ca devrait être suffisant pour finir le script et ca ne laissera pas le temps de faire un "abort" ) :
 
SHUTDOWN /r /t 1
DEL monscript.bat
 

Reply

Marsh Posté le 26-06-2008 à 18:03:16    

Est)-ce que je peux succeder deux shutdown comme ca:
 
shutdown -r -t 30 -c "Merci de patienter pendant l'instalation, le PC redémarrera automatiquelent dans 120 secondes."
(Une dizaine d'étapes)
shutdown -r -t 0 -c "Merci de patienter pendant l'instalation, le PC redémarrera automatiquelent dans 120 secondes."
 
afin que si les étapes durent plus de 30 secondes, ca reboot tout de même...

Reply

Marsh Posté le 27-06-2008 à 15:31:00    

Je ne comprends pas pourquoi tu mets -t 30 alors que tu affiches à l'utilisateur 120 secondes (mais qu'il verra le compte à rebours depuis 30).
 
Sinon tu devras juste faire un "shutdown -a" avant de lancer ton 2ème shutdown pour stopper le 1er. Le message est inutile car le shutdown sera immédiat.
 
Par contre tu t'exposes au danger que la machine n'a pas tout fini et reboot quand même (dans quel état sera-elle ?).

Reply

Marsh Posté le 27-06-2008 à 17:11:58    

Rien de mal, car l'état consiste a suprimmer un maximum de fichiers temporaires.

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed