Nützliche PowerShell One Liner
Bieten eine Zeile PowerShell-Skript, das Sie nützlich gefunden, ein script pro Antwort bitte.
Gibt es eine ähnliche Frage hieraber diese bietet nur links zu Seiten mit Skripts, können Antworten, die man von hier und trug eine Liste der am häufigsten verwendet oder die meisten nützliche Skripte.
-
Liste die neueste version der Dateien
ls -r -fi *.lis | sort @{expression={$_.Name}}, @{expression={$_.LastWriteTime};Descending=$true} | select Directory, Name, lastwritetime | Group-Object Name | %{$_.Group | Select -first 1}
-
gps programThatIsAnnoyingMe | kill
-
Öffnen Sie eine Datei mit dem Sitz-Programm (wie
start
e.gstart foo.xls
)ii foo.xls
-
Ruft und zeigt die Pfade zu den system - Spezielle Ordner
[enum]::getvalues([system.environment+specialfolder]) | foreach {"$_ maps to " + [system.Environment]::GetFolderPath($_)}
-
Kopieren Umwelt Wert in die Zwischenablage (so, jetzt u wissen, wie die Verwendung der Zwischenablage!)
$env:appdata | % { [windows.forms.clipboard]::SetText($input) }
ODER
ls | clip
Mit SnapIns
-
Dateien zwischen zwei changeset-Nummern in TFS
Get-TfsItemHistory <location> -Recurse -Version <label1>~<label2> |
% { $(Get-TfsChangeset $_.ChangeSetID).Changes } |
% { $_.Item.ServerItem } | Sort-Object -Unique -
Bekommt Warteschlange Nachrichten mit Fehlern über alle Hub-Servern in exchange 200
Get-ExchangeServer | ?{$_.IsHubTransportServer -eq $true} | Get-Queue
| ?{$_.LastError -ne $null} | Sort-Object -Descending -Property MessageCount
| ft -Property NextHopDomain,@{l="Count";e={$_.MessageCount}},@{l="Last Try";e={$_.LastRetryTime.tosting("M/dd hh:mm")}},@{l="Retry";e={$_.NextRetryTime.tostring("M/dd hh:mm")}},Status,LastError -AutoSize
InformationsquelleAutor der Frage |
Du musst angemeldet sein, um einen Kommentar abzugeben.
Etwa 6:00 Uhr....
InformationsquelleAutor der Antwort
Gut, hier ist eine, die ich verwenden Häufig zusammen mit einer Erläuterung.
Ii ist ein alias für Invoke-Element. Dieses commandlet im wesentlichen ruft was auch immer Befehl in windows registriert ist für das folgende Element. Also diese:
Öffnen würde
foo.xls
in Excel (vorausgesetzt, Sie haben Excel installiert und .xls-Dateien sind im Zusammenhang zu Excel).In
ii .
die.
bezieht sich auf das aktuelle Arbeitsverzeichnis, so würde der Befehl bewirkt, dass windows explorer öffnen und in das aktuelle Verzeichnis.InformationsquelleAutor der Antwort EBGreen
Liste alle Dateien, die habe ich heute aktualisiert:
Verwenden es so oft, dass ich tatsächlich erstellt eine kleine Funktion in meinem Profil:
Also kann ich sagen:
Sehen Sachen, aktualisiert vor heute:
InformationsquelleAutor der Antwort zdan
Mein Lieblings-powershell-one-liner
InformationsquelleAutor der Antwort
Mein Favorit: Es ist ein slashdot-Leser sans die schrecklichen Veröffentlichungen von Herrn. kdawson. Es ist entworfen, um weniger als 120 chars, die erlaubt, dass es als Signatur /.
InformationsquelleAutor der Antwort
Ruft und zeigt die Pfade zu den system - Spezielle Ordner
InformationsquelleAutor der Antwort
Ich weiß nicht, wie kompliziert Anwendungen zum zählen von Zeilen von code, vor allem, weil ich denke, dass es eine falsche Metrik in den ersten Platz. Ich am Ende mit einem PS one-liner statt:
Ich einfach die Dateiendungen der Dateien, die ich einschließen möchten, in der Zeile zu zählen und es einfach aus dem Projekt-root-Verzeichnis.
InformationsquelleAutor der Antwort
Ich fand es nützlich, zeigen die Werte der environment-Variablen
Und Sie können kopieren Sie eine env-Wert als auch in die Zwischenablage
(Sie benötigen windows.Formulare geladen werden, bevor der Aufruf: Add-Type –system.windows.Form; und ausführen von PowerShell-mit -STA-Schalter)
InformationsquelleAutor der Antwort
Unterdrücken Visual Studio 2012 ALLE CAPS - Menüs- Die sehr erste, was ich nach der Installation von VS2012.
Dank Richard Banken wer entdeckt den registry-Wert.
InformationsquelleAutor der Antwort
Zögere ich aufzählen meiner Liste der PowerShell-Einzeiler nacheinander als Liste zahlen nur etwa 400 Einträge vorhanden! 🙂 Aber hier sind ein paar meiner Favoriten, zu wecken Ihr Interesse:
[accelerators]::get
[xml]"<root><a>...</a></root>"
$PWD | ConvertTo-Json -Depth 2
#cd
[System.Text.RegularExpressions.RegexOptions]::Singleline
ls . | select name,length | Out-ConsoleGraph -prop length -grid
Die ganze Sammlung ist öffentlich zugänglich in einer 4-teiligen Serie veröffentlicht Simple-Talk.com -- ich hoffe, dass dies nützlich sein wird, um SO Leser!
Wollte ich rufen Sie die Serie "Alles in Eine Zeile PowerShell" aber mein editor wollte etwas knapp, also gingen wir mit PowerShell-Einzeiler. Obwohl im Interesse einer vollständigen Offenlegung, nur 98% oder so sind wirklich one-Liner, die in den wahren Geist der Begriff; ich dachte, das war nahe genug mit Rundungen... 🙂
InformationsquelleAutor der Antwort
Dieser zeigt an, welche Prozesse mit welchen Versionen des MS CRT-DLLs:
InformationsquelleAutor der Antwort
Kann es sein, betrügen, da ich die TFS PowerTools snap installiert, aber das ist ganz nützlich um herauszufinden, welche Dateien sich geändert haben, die zwischen zwei änderungen, Versionen oder Etiketten.
InformationsquelleAutor der Antwort
leiten Sie die Ausgabe von etwas in die Zwischenablage
InformationsquelleAutor der Antwort
Erzeugen eine pseudo-zufällige bytes in einer Datei.
Get-Random-Algorithmus nimmt einen Samen aus dem system-Uhr ist, so verwenden Sie nicht dieses für schwere kryptografische muss.
InformationsquelleAutor der Antwort
Bekommt Warteschlange Nachrichten mit Fehlern über alle Hub-Servern in der exchange 2007 (mit Formatierung)
InformationsquelleAutor der Antwort
Funktion Anzeige der System-Uptime
Ich benutze diese für meine Buchhaltung Tabellenkalkulation
InformationsquelleAutor der Antwort
Kopieren auf den desktop:
InformationsquelleAutor der Antwort
Liste alle Windows-Anbieter in alpha Reihenfolge:
Tatsächlich können Sie diese mit einem Platzhalter für eine bestimmte Gruppe von Anbietern:
InformationsquelleAutor der Antwort
Loszuwerden, alle hartnäckigen, -verbose-roten Markierungen nach jedem meiner Befehle versucht, lassen Sie mich fortsetzen mit einem schönen posh klar suchen-Bildschirm.
InformationsquelleAutor der Antwort