Yacc
Xvost писал:
Есть какой-нибудь финт, чтобы наглядно видеть состояние выбранных служб и быстро включать/выключать их?
Положи на рабочий стол ярлык для %windir%\system32\services.msc
Yacc
Будучи выполненным этот сценарий покажет состояние всех служб имена которых начинаются на 'a', 'b' или 'c'.
Код:
$names=('a*','b*','c*')
[Void][System.windows.Forms.MessageBox]::Show((Get-Service -Include $names | %{
[String]::Format("{0,-10}{1}`n",$_.Status,$_.Name)
}))
Yacc
Раз такое дело, то я ещё строчку добавил.
Код:
[String[]]$names=('a*','b*','c*')
[Void][Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
[Void][System.windows.Forms.MessageBox]::Show( `
(Get-Service -Include $names | %{
[String]::Format("{0,-10}{1}`n",$_.Status,$_.Name)}))
Копируешь в Блокнот. Сохраняешь с расширением .ps1.
Рабочий стол > Правый клик > Создать > Ярлык
В качестве объекта указываешь:
Код:
%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -noprofile -noninteractive -windowstyle hidden -executionpolicy remotesigned -file ПолныйПутьДоФайла\ИмяФайла.ps1
Чтобы консоль стартовала свёрнутой:
Этот ярлык > Правый клик > Свойства > Окно > Свёрнутое в значок
А можно и в консоли посмотреть.
Сценарий:
Код:
[String[]]$names=('a*','b*','c*')
Get-Service -Include $names | Select Name,Status | Format-Table -AutoSize
Объект для ярлыка:
Код:
%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy remotesigned -file ПолныйПутьДоФайла\ИмяФайла.ps1
Вышеописанную процедуру тоже можно автоматизировать.