17/11/2024

Script

Batch

Détecter un périphérique en fonction d’un fichier

I. Présentation Si vous souhaitez exécuter un script qui effectuera une action entre la machine et une clé USB par exemple, il faudra vérifier le script avant chaque exécution pour voir si la lettre indiquée dans le script correspond à la lettre du lecteur de votre clé USB. Du coup, c’est un peu ennuyeux de devoir faire cela à chaque fois que vous changez de machine. Pire encore, imaginez que ce script sera utilisé par des personnes qui ne connaissent pas grand chose en informatique et qui ne sont pas capables de vérifier la cohérence du script, vous faites comment ? Nous allons voir dans ce tutoriel une solution qui consiste à accéder aux différentes lettres de lecteur disponible jusqu’à trouver un fichier précis, qui devra être indiqué dans le script. Dès que ce fichier sera trouvé sur le périphérique, le script se dira « J’ai trouvé le lecteur sur lequel je dois effectuer l’opération, je peux donc commencer ». Ce script

Lire cet article
Windows Client

Paramétrer le lancement d’un script à l’arrêt ou au démarrage de Windows Pro

I. Présentation Dans ce tutoriel, nous allons voir comment paramétrer le lancement d’un script à l’arrêt ou au démarrage de Windows Pro. Cela peut être trés utile pour le montage/ démontage de lecteur par exemple mais peut s’appliquer à tout script ayant le format « .bat » ou même à des scripts PowerShell sous Windows Pro. II. L’outil « gpedit.msc » Nous devons commencer par aller dans le menu démarrer puis dans « Exécuter » et saisir « gpedit.msc » : Une nouvelle fenêtre va alors apparaitre, il s’agit des « Stratégie Ordinateur local » de notre poste : Dans cette fenêtre, il faut cliquer sur « Stratégie Ordinateur Local », « Configuration ordinateur », « Paramètre Windows » puis « Scripts ». On pourra alors cliquer sur « Démarrage » ou « Arrêt du système » selon si l’on chercher à exécuter un script au démarrage ou à l’arrêt. Nous aurons alors cette fenêtre : On ira donc chercher le script voulu en cliquant sur « Ajouter… ». Si il s’agit d’un script PowerShell, il faudra aller dans l’onglet « Powershell. On cliquera ensuite

Lire cet article
Base de donnéesBash

Script – Sauvegarde des bases de données sous Linux

I.  Présentation Afin d’assurer une tolérance aux pannes et une sauvegarde des informations importantes, une sauvegarde des bases de données Mysql peut être faite avec un script. Il est en effet intéressant de pouvoir automatiser la sauvegarde des bases de données d’un serveur, car elles contiennent souvent des informations importantes et vitales dans une entreprise. Ce backup sera effectué par un utilisateur « backup » qui sauvegardera régulièrement et automatiquement l’ensemble des bases de données du serveur. II. Création de l’utilisateur de backup Il faut tout d’abord créer un utilisateur qui aura uniquement les droits de lecture sur l’ensemble des bases de données. Les opérations seront lancées à partir d’un script, il serait donc dangereux de les lancer avec un utilisateur ayant des droits de modification, de création ou de suppression sur les bases de données.On se connecte au serveur de base de données : mysql -u root -p On crée l’utilisateur ‘backup’@’localhost’. Il est important de préciser que backup

Lire cet article
Bash

Vérifier la présence d’un répertoire ou d’un fichier

I. Présentation Dans ce tutoriel, nous allons voir comment vérifier la présence d’un dossier ou d’un fichier dans notre OS Linux. Nous allons voir comment mettre une condition en action selon le résultat de notre vérification. Lors de la construction d’un script, il peut être intéressant de ne créer une fichier ou un dossier uniquement si il n’est pas présent par exemple. C’est ce que ce tutoriel va nous apprendre à faire. II. Vérifier la présence d’un dossier Dans une condition construite dans un fichier bash, il est possible de vérifier par une option si un dossier existe : #!/bin/bash if [ -d « /home/neaj/dossier1 » ];then echo « Le dossier1 existe ! »; fi On créer donc notre condition « if « . Le « -d » est l’option qui indique que nous voulons voir si le dossier précisé juste derrière existe. Le « d » est pour « directory ». Si c’est le cas, on écrira « Le dosser1 existe ! ». Enfin on fermera notre condition avec « fi ». On peut imaginer

Lire cet article
Système

Script – Supprimer un partage avec la commande Net Share

I. Présentation La commande « net share » permet de partager un répertoire mais pas seulement. Vous pouvez également supprimer un partage avec cette commande. II. Procédure Pour cela, c’est tout simple, il suffit d’effectuer la commande suivante : net share nom_du_partage /DELETE Imaginons que nous souhaitons supprimer un partage nommé « ressources » correspondant au répertoire « C:\ressources\ », vérifions d’abord qu’il est bien partagé en saisissant la commande « net share » dans une invite de commandes : On remarque bien la présence du partage « ressources », saisissez donc cette commande pour le supprimer : net share ressources /DELETE Le partage « ressources » n’existe plus, cependant, le répertoire « C:\ressources » quant à lui existe toujours. Si vous souhaitez le supprimer utilisez la commande « rmdir » (remove directory) comme ceci : rmdir C:\Ressources Lors de l’exécution des différentes commandes si vous obtenez l’erreur « Accès refusé », exécutez l’invite de commandes en tant qu’Administrateur par l’intermédiaire d’un clic droit sur l’invite de commandes.

Lire cet article