Quelles sont vos applets de commande Powershell préférées ?[fermé]
-
08-06-2019 - |
Question
Je viens de trouver les logiciels /n gratuits Powershell NetCmdlets, et après avoir joué avec eux, j'adore les fonctionnalités qu'ils apportent à la ligne de commande.Cela soulève donc la question quelles sont vos applets de commande préférées et comment les utilisez-vous ?
La solution
En tant que programmeur/hacker, Get-Member
et Get-Command
sont ceux que j'utilise plus que les autres, mais ceux que j'utilise pour montrer sont Select-Control
et Send-Keys
depuis GUÊPE, le PowerGadgets, et certains de mes propres trucs écrits en WPF contre CTP2 ou PoshConsole ;-)
Autres conseils
il y a un script sur Twitter j'utilise pour poster sur Twitter.c'est bien, car cela signifie que vous pouvez envoyer quelque chose sur Twitter sans risquer d'être distrait par un navigateur.
j'ai ajouté un alias, "twit".
alors maintenant vous pouvez taper, par exemple :
PS C:\>"trying out stack overflow" | twit
et s'il est déposé avec succès, il renverra un entier qui identifie votre message.
Get-Member, haut la main.Non, ce n'est pas très glamour, mais la possibilité d'inspecter des objets de manière interactive vaut mieux que d'interrompre votre travail pour accéder à MSDN.
Set-Presse-papiers, trouvé sur le projet PowerShell Community Extensions sur CodePlex.Habituellement, lorsque je travaille dans PowerShell, le but ultime est de générer du texte ou même une feuille de calcul Excel.Set-Clipboard élimine toutes les étapes intermédiaires « enregistrez-le dans un fichier, ok maintenant ouvrez ce fichier, sélectionnez tout, copiez dans le presse-papiers » - vous faites tout cela dans PowerShell.
Bien que ce ne soit pas aussi amusant qu'Out-Twitter, mon applet de commande préférée est Get-Member, car elle me permet d'examiner n'importe lequel des objets avec lesquels je travaille et de découvrir de nouvelles propriétés et méthodes, ainsi que le type sous-jacent de l'objet. objet.
Si je n'avais pas choisi Get-Member, je devrais opter pour Out-Clipboard des PowerShell Community Extensions (PSCX), car il permet une grande automatisation du presse-papiers et facilite grandement l'utilisation de PowerShell pour la création de modèles de code.
J'ai écrit un fournisseur PowerShell pour me donner accès au magasin de flux RSS d'IE7 et je me suis beaucoup amusé avec.
Cela me permet cd
à un lecteur appelé feed:
et naviguez dans les dossiers et les flux en utilisant cd
et dir
.
Il vous permet même d'ajouter ou de supprimer des flux depuis la ligne de commande.
Voir cet article sur mon blog à titre d'exemple :
Obtenir les auteurs les plus prolifiques dans vos flux
Il est aujourd'hui intégré au projet PowerShell Community Extensions, que vous pouvez trouver sur CodePlex. ici.
Eh bien, c'est un peu fade, mais je voterais pour Get-Help.
exporter-csv.Cela crée un joli rapport dans un format Excel convivial pour les gestionnaires.Points bonus si vous avez installé des extensions communautaires et si vous êtes utilisateur envoyer-smtpmail.
Rapport de gestion dans leur boîte de réception depuis la ligne de commande.Bon.
Bien que semi-lié à votre question, cela ne correspond pas entièrement au motif Powershell NetCmdlets.Mais je voulais quand même le publier car je l'utilise quotidiennement et cela pourrait aider les autres.Il suffit de créer la combinaison de touches Shift-Control-C pour afficher l'invite de commande de Visual Studio.
LS (Get-ChildItem) RM (REPOP-ITEM) PS (Get-Process)
et le reste de mes commandes familières qui "fonctionnent" désormais :)
mais sérieusement...New-Object devrait obtenir mon vote.Avec lui, PowerShell peut TOUT faire :)
Je trouve que Get-member est l'applet de commande PowerShell native la plus utile.J'utilise également Get-WMIObject quotidiennement.Même si je résout un problème VBScript pour quelqu'un, je me tournerai vers Get-WMIObject car je peux travailler avec WMI de manière interactive.
La combinaison de Get-WMIObject et Get-Member est quelque chose que j'utilise tout au long de la journée de travail.Je travaille sur Get-Sandwich.
Je travaille beaucoup avec Microsoft Lync 2010 qui comprend un ensemble de fonctionnalités synthétiques pour tester les fonctionnalités.Parmi ceux-ci, Test-CsPstnOutboundCall est mon préféré.
Pour les scripts généraux, je dois voter pour get-member et get-help :)