Frage

Ich habe gerade die kostenlosen Powershell NetCmdlets der /n-Software gefunden, und nachdem ich damit herumgespielt habe, liebe ich die Funktionalität, die sie in die Befehlszeile bringen.Es stellt sich also die Frage, was Ihre Lieblings-Cmdlets sind und wie Sie sie verwenden.

War es hilfreich?

Lösung

Als Programmierer/Hacker, Get-Member Und Get-Command sind diejenigen, die ich mehr als alle anderen verwende, aber diejenigen, die ich zum Angeben verwende, sind es Select-Control Und Send-Keys aus WESPE, Die PowerGadgets, und einige meiner eigenen Sachen, die in WPF gegen CTP2 geschrieben wurden oder PoshConsole ;-)

Weather in PoshConsole

Andere Tipps

dort ist ein Out-Twitter-Skript Ich verwende es zum Posten auf Twitter.Das ist schön, denn so kann man etwas an Twitter senden, ohne Gefahr zu laufen, von einem Browser abgelenkt zu werden.

Ich habe einen Alias ​​dafür hinzugefügt, „twit“.

Jetzt können Sie also zum Beispiel Folgendes eingeben:

PS C:\>"trying out stack overflow" | twit

und bei erfolgreicher Einreichung wird eine Ganzzahl zurückgegeben, die Ihren Beitrag identifiziert.

Get-Member, zweifellos.Nein, es ist nicht sehr glamourös, aber die Möglichkeit, Objekte interaktiv zu untersuchen, ist besser als die Arbeit zu unterbrechen, um MSDN aufzurufen.

Set-Zwischenablage, gefunden im PowerShell Community Extensions-Projekt auf CodePlex.Wenn ich in PowerShell arbeite, besteht das ultimative Ziel normalerweise darin, Text oder sogar eine Excel-Tabelle zu generieren.Set-Clipboard eliminiert alle Zwischenschritte „Speichern Sie es in einer Datei, ok, jetzt öffnen Sie diese Datei, wählen Sie alles aus, kopieren Sie es in die Zwischenablage“ – Sie erledigen alles in PowerShell.

Es macht zwar nicht so viel Spaß wie Out-Twitter, aber mein Lieblings-Cmdlet ist Get-Member, da ich damit jedes der Objekte, mit denen ich arbeite, untersuchen und neue Eigenschaften und Methoden sowie den zugrunde liegenden Typ herausfinden kann Objekt.

Wenn ich Get-Member nicht wählen würde, müsste ich Out-Clipboard aus den PowerShell Community Extensions (PSCX) verwenden, da es eine umfassende Automatisierung der Zwischenablage ermöglicht und die Verwendung von PowerShell für die Code-Vorlage erheblich vereinfacht.

Ich habe einen PowerShell-Anbieter geschrieben, der mir Zugriff auf den RSS-Feed-Store von IE7 ermöglicht, und hatte viel Spaß damit.

Es lässt mich cd zu einem Laufwerk namens feed: und navigieren Sie mithilfe von Ordnern und Feeds cd Und dir.
Sie können sogar Feeds über die Befehlszeile hinzufügen oder entfernen.

Sehen Sie sich diesen Beitrag auf meinem Blog als Beispiel an:

Holen Sie sich die produktivsten Autoren in Ihre Feeds

Es ist heutzutage im PowerShell Community Extensions-Projekt integriert, das Sie auf CodePlex finden Hier.

Nun, es ist ein wenig langweilig, aber ich würde für Get-Help stimmen.

export-csv.Dadurch wird ein schöner Bericht in einem managerfreundlichen Excel-fähigen Format erstellt.Bonuspunkte, wenn Sie Community-Erweiterungen installiert und Benutzer haben send-smtpmail.

Managementbericht in ihrem Posteingang über die Befehlszeile.Hübsch.

Obwohl es teilweise mit Ihrer Frage zusammenhängt, passt es nicht ganz zum Powershell NetCmdlets-Motiv.Aber ich wollte es trotzdem posten, da ich es täglich benutze und es vielleicht anderen hilft.Führen Sie einfach eine Tastenkombination aus Umschalt-Strg-C aus, um die Visual Studio-Eingabeaufforderung anzuzeigen.

LS (Get-Childitem) RM (REMET-ITEM) PS (Get-Process)

und der Rest meiner bekannten Befehle, die jetzt „einfach funktionieren“ :)

aber ernsthaft...New-Object müsste meine Stimme bekommen.Damit kann Powershell ALLES machen :)

Meiner Meinung nach ist Get-member das nützlichste native PowerShell-Cmdlet.Ich verwende Get-WMIObject auch täglich.Selbst wenn ich für jemanden ein VBScript-Problem behebe, wende ich mich an Get-WMIObject, weil ich interaktiv mit WMI arbeiten kann.

Die Kombination aus Get-WMIObject und Get-Member verwende ich den ganzen Arbeitstag lang.Arbeite an Get-Sandwich.

Ich arbeite viel mit Microsoft Lync 2010, das eine Reihe synthetischer Funktionen zum Testen enthält.Von diesen Test-CsPstnOutboundCall ist mein Favorit.

Für die allgemeine Skripterstellung muss ich für get-member und get-help stimmen :)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top