役に立つと思った 1 行の PowerShell スクリプトを提供してください。回答ごとに 1 つのスクリプトを提供してください。
ここに同様の質問がありますが、これはスクリプトを含むページへのリンクのみを提供し、ここで 1 つずつ回答して、最も頻繁に使用されるスクリプトまたは最も有用なスクリプトのリストを提供します。
ファイルの最新バージョンを一覧表示する
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
登録されたプログラムでファイルを開く (
start
例: などstart foo.xls
)ii foo.xls
システムの特別なフォルダへのパスを取得して表示します
[enum]::getvalues([system.environment+specialfolder]) | foreach {"$_ maps to " + [system.Environment]::GetFolderPath($_)}
環境値をクリップボードにコピーします (これで、クリップボードの使用方法がわかりました!)
$env:appdata | % { [windows.forms.clipboard]::SetText($input) }
また
ls | clip
SnapIn を使用
TFS の 2 つの変更セット番号の間のファイル
Get-TfsItemHistory <location> -Recurse -Version <label1>~<label2> | % { $(Get-TfsChangeset $_.ChangeSetID).Changes } | % { $_.Item.ServerItem } | Sort-Object -Unique
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