Quels avantages le geek moyen pourrait-il retirer de Powershell?


6

J'aimerais savoir quels avantages un geek moyen pourrait retirer de Powershell. Prenez donc les personnes qui passent tout leur temps devant leur ordinateur, mais qui ne sont pas nécessairement des programmeurs. Les joueurs, maniaques de matériel et anime, ou tout simplement les geeks de l'informatique. Quels avantages tireraient ces utilisateurs non techniques de l’apprentissage d’un langage de script / ligne de commande? Toute augmentation de la productivité?

Les outils de ligne de commande / de script m'ont toujours intrigué, car les geeks sont bien plus gai (geekier) que je ne les utilise et ne jure que par eux. Mais en plus d’automatiser un dossier RAR-ing et de sauvegarder sur un partage réseau une fois par semaine, je ne sais pas ce que les lignes de commande utilisent pour quelqu'un comme moi, mais je le trouverais peut-être plus utile une fois que je l'aurais appris?

Des idées?


1
Questions geek moyennes appartiennent sur super
Mehrdad Afshari

Mehrad: injuste, car le superutilisateur est une version bêta privée

2
Powershell n'est-il pas aussi un langage de programmation?

C'est un langage de programmation, mais cet aspect ne semble pas vraiment être au centre de votre question.
EBGreen

@eliben - Tous ceux qui le souhaitent peuvent accéder à la bêta.
EBGreen

Réponses:


2

Je dirais que même l’utilisation de la ligne de commande Windows améliore ma productivité. J'ai un tas de tâches automatisées qui s'exécutent, telles que des arrêts automatiques, des sauvegardes de fichiers ou vous pouvez même démarrer les programmes que vous utilisez normalement au démarrage si vous n'êtes pas prêt à ajouter des éléments au registre. (Vous pouvez indiquer à Windows d'exécuter des tâches ou des scripts à l'aide de l'application Planificateur de tâches.) Pour ce faire, vous pouvez utiliser un simple fichier de commandes:

echo on
echo "Starting your favourite programs"
firefox
"C:\Program Files\Pidgin\Pidgin.exe"
"C:\Program Files\VideoLan\VLC\vlc.exe"
echo "Done"

Tant que vous le placez dans le répertoire de démarrage sous forme de fichier .bat: C: \ ProgramData \ Microsoft \ Windows \ Menu Démarrer \ Programmes \ Démarrage \

Ou si vous en savez un peu sur le powershell, qui consiste essentiellement en batch sur quelques stéroïdes Unix, vous pouvez facilement sauvegarder votre travail ou vos fichiers en exécutant un simple fichier.

cp "C:\Important Files\*" "D:\Important Files Backup\" -recurse

De toute évidence, je ne connais pas grand chose à PowerShell, mais avec un peu de connaissances, vous pouvez automatiser un grand nombre de tâches qui pourraient autrement vous prendre plus de temps à effectuer manuellement.


3

Si vous passez du temps sur la ligne de commande, vous devriez utiliser PowerShell.

La syntaxe de CMD est vraiment délicate, après des décennies de piratage rétrocompatible. Chaque fois que vous en apprenez un peu plus, vous occupez une partie de votre cerveau avec une technologie qui doit mourir bientôt.

Mettez plutôt PowerShell dans votre cerveau. Il est 100 fois plus puissant et 100 fois plus sain. Il sait également comment parler à .NET et WMI, et comment se distancer.

Une fois que vous connaissez PowerShell, vous êtes maintenant plus qualifié pour travailler en tant qu'administrateur système. L’équipe PowerShell planifie délibérément son produit afin que l’ajout de PowerShell à votre CV ait un sens.

Si vous n'utilisez pas déjà la ligne de commande, tout va probablement bien sans connaître PowerShell. Mais si vous pensez que vous souhaitez essayer les lignes de commande, commencez par PowerShell, pas par CMD.

Deux bonnes ressources de départ:

Guide de démarrage de Windows PowerShell: http://msdn.microsoft.com/en-us/library/aa973757(VS.85).aspx , qui est bien gratuit et facile à obtenir.

Le livre de recettes Windows PowerShell de Lee Holmes: http://oreilly.com/catalog/9780596528492 , qui vous donne des solutions spécifiques à des problèmes spécifiques.


2

Powershell est un outil. Comme n'importe quel outil, il ne vous aidera que s'il correspond à votre problème. Geekness est un terme tellement large qu'il n'y a pas de problème moyen. En outre, comme tout outil, plus il est utile et pratique, plus il est utile.


2

Powershell est un outil permettant aux administrateurs d'automatiser des tâches sur un large déploiement de machines ou d'administrer des applications spécifiques. Parmi les fonctionnalités plus intéressantes, citons la possibilité de parcourir le registre à partir de l'invite ps> comme s'il s'agissait d'un volume monté, d'une récursivité et de la manipulation de tout objet WMI. De plus, Exchange 2007 et SQL Server 2008 sont basés sur Powershell. Par conséquent, de nombreux outils d'interface graphique pour les gérer sont construits sur Powershell.

Donc, en gros, à moins que vous ne soyez un geek moyen qui fait déjà une lourde automatisation via le script de traitement par lots ou que vous jouiez avec SQL Server 2008 pendant votre temps libre, vous ne gagnerez pas trop.


0

Personnellement, je ne vois aucune utilité de Powershell en tant que programmeur. Oui, cela peut être utile par moments, mais c’est surtout une surexploitation pour mes tâches et j’en tiens généralement à cmd.exe. Je pense que le meilleur avantage de Powershell est destiné aux administrateurs réseau de tous types - ceux qui ont besoin d'outils avancés pour automatiser les tâches de maintenance et autres ...

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.