Archives de catégorie : Powershell

Fichier trop long dans cliché instantané

Clic droit sur le cliché instantané Choisir la version par date.
Choisir un dossier ‘propriété’. copie le chemin exemple: \localhost\D$\@GMT-2011.09.20-06.00.04_Data
lancer cmd.exe ou powershell tapez subst Y: \localhost\D$\@GMT-2011.09.20-06.00.04_Data
encore sous powershell et utilisé robocopy pour copier le contenu de X: exemple: robocopy Y: D:\destination\ /E /COPYALL
Vérifier et déconnecter en tapant subst Y: /D

Sauvegarde de base Mysql en Powershell

$date = Get-Date –f « yyyy-MM-dd »
$MySQL_Path = « C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqldump » # Emplacement de l’executable mysqldump
$DBLogin = « root »     # Login de la BDD
$DBPassword = « -p »+ »Password-Mysql »     # Mot de passe de la BDD
$Backup_Location = « D:\Backup\ »     # Emplacement de la sauvegarde attention au \ à la fin!
$DB_to_Backup1 = « Base1 »     # Nom de base 1 à sauvegarder
$DB_to_Backup2 = « Base2 »     # Nom de base 2 à sauvegarder
$DB_to_Backup3 = « Base3 »     # Nom de base 3 à sauvegarder
$DB_to_Backup4 = « Base4″     # Nom de base 4 à sauvegarder
$Output1 = $Backup_Location + $date + $DB_to_Backup1+ ».sql »
$Output2 = $Backup_Location + $date + $DB_to_Backup2+ ».sql »
$Output3 = $Backup_Location + $date + $DB_to_Backup3+ ».sql »
$Output4 = $Backup_Location + $date + $DB_to_Backup4+ ».sql »
clear
# Lancement du dump SQL
« Running dump de Texte Intitulé de base 1 »
cmd /c $MySQL_Path « -u »$DBLogin $DBPassword $DB_to_Backup1 « –result-file=$Output1 » « Done! »

« Running dump de Texte Intitulé de base 2 »
cmd /c $MySQL_Path « -u »$DBLogin $DBPassword $DB_to_Backup2 « –result-file=$Output2 » « Done! »

« Running dump de Texte Intitulé de base 3 »
cmd /c $MySQL_Path « -u »$DBLogin $DBPassword $DB_to_Backup3 « –result-file=$Output3 » « Done! »

« Running dump de Texte Intitulé de base 4 »
cmd /c $MySQL_Path « -u »$DBLogin $DBPassword $DB_to_Backup4 « –result-file=$Output4 » « Done! »

Débuter avec Powershell par la pratique

powershellllogo.jpg

Télécharger Powershell

– get-command -commandtype cmdlet

Les commandes de powershell sont au format verbe-commande les verbes ou prefix des commandes

– get-command -verb get (liste que les commandes get)

– (get-command -commandtype cmdlet).count   Ce qui donne 236 commande

– (get-command).count (compte le nombre de commande de powershell 411 total)

– get-command set* (liste non seulement les commandes, mais alias et aussi tous les exécutables dans le path)

– (get-command set*).count  nombre de 36

– get-command ipconfig (Affiche des informations sur ipconfig du système)

– get-command ipconfig | format-list  ( les informations sur ipconfig complète avec un meilleur le format de sortie)

– write-host Hello World (un classique)

– get-help set-alias (fournit le l’aide sur set-alias)

– get-help set-alias -detailed (fournit aide et plusieurs exemple)

– set-alias np c:\windows\notepad.exe (crée un alias vers notepad, maintenant np lance notepad)

Continuer la lecture →

Etat d'un service via wmi avec winrm de Vista

Comment avoir des informations sur un service, ici le spooler d’impression sur une machine distante

winrm get wmicimv2/win32_service?name=spooler -machine NomDeMachine

Arrêter le service

winrm invoke stopservice wmicimv2/win32_service?Name=spooler -machine NomdelaMachine

Lancer un shell à distance sur une machine

winrs -r:NomdelaMachine ipconfig /all