Proporcione una línea de comandos de PowerShell que le parezca útil, un script por respuesta, por favor.Útil PowerShell one liners
Hay un question here similar, pero este proporciona solo enlaces a páginas con scripts, permite respuestas una por una aquí y tiene una lista aportada de los scripts más utilizados o más útiles.
Lista la versión más reciente de los archivos
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
abrir un archivo con su programa registrado (como por ejemplo
start
start foo.xls
)ii foo.xls
recupera y muestra los caminos de valor Copia Medio Ambiente
[enum]::getvalues([system.environment+specialfolder]) | foreach {"$_ maps to " + [system.Environment]::GetFolderPath($_)}
de carpeta especial del sistema al portapapeles (por lo que ahora u saber cómo utilizar el portapapeles!)
$env:appdata | % { [windows.forms.clipboard]::SetText($input) }
O
ls | clip
Con SnapIns
archivos entre dos números del conjunto de cambios en TFS
Get-TfsItemHistory <location> -Recurse -Version <label1>~<label2> | % { $(Get-TfsChangeset $_.ChangeSetID).Changes } | % { $_.Item.ServerItem } | Sort-Object -Unique
recibe mensajes de la cola de errores más de todos los servidores de concentradores de intercambio de 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
Las encuestas deben ser Community WIKIs – JaredPar
Y normalmente no pertenecen a SO de todos modos. – EBGreen
@EBGreen: a menudo no, no lo hacen. Creo que este es bastante bueno, aunque (si aclaramos algunas palabras). Puede servir como una buena introducción a la PS. –