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.

  1. 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}

  2. gps programThatIsAnnoyingMe | kill

  3. Öffnen Sie eine Datei mit dem Sitz-Programm (wie start e.g start foo.xls)

    ii foo.xls

  4. Ruft und zeigt die Pfade zu den system - Spezielle Ordner

    [enum]::getvalues([system.environment+specialfolder]) | foreach {"$_ maps to " + [system.Environment]::GetFolderPath($_)}

  5. 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

  1. Dateien zwischen zwei changeset-Nummern in TFS

    Get-TfsItemHistory <location> -Recurse -Version <label1>~<label2> |
    % { $(Get-TfsChangeset $_.ChangeSetID).Changes } |
    % { $_.Item.ServerItem } | Sort-Object -Unique

  2. 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 | 

Schreibe einen Kommentar