Предоставьте одну строку PowerShell script, которую вы сочтете полезной, за один script за ответ.
Здесь есть аналогичный , но в нем приведены только ссылки на страницы со сценариями, даются ответы один за другим здесь и есть список наиболее часто используемых или наиболее полезные скрипты.
-
Список последних версий файлов
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
e.gstart 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
С SnapIns
-
Файлы между двумя номерами наборов изменений в TFS
Get-TfsItemHistory <location> -Recurse -Version <label1>~<label2> | % { $(Get-TfsChangeset $_.ChangeSetID).Changes } | % { $_.Item.ServerItem } | Sort-Object -Unique
-
Получает сообщения очереди с ошибками по всем серверам-концентраторам в обмен 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