Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Windows - управление службами
цитата
11/03/10 в 08:23
 Xvost
Задолбался лазить в Управление Компьютером чтобы включать/выключать службы или узнать их состояние. Есть какой-нибудь финт, чтобы наглядно видеть состояние выбранных служб и быстро включать/выключать их?
цитата
11/03/10 в 08:44
 Keen
Наверное что-то типа AnVir Task Manager
http://www.anvir.net/
цитата
11/03/10 в 12:29
 Yacc
Xvost писал:
Есть какой-нибудь финт, чтобы наглядно видеть состояние выбранных служб и быстро включать/выключать их?

Положи на рабочий стол ярлык для %windir%\system32\services.msc
цитата
11/03/10 в 15:16
 Xvost
Так состояние всего нескольких служб из 150 штук надо-то.
цитата
11/03/10 в 19:50
 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)
}))
цитата
12/03/10 в 06:30
 Xvost
А куда этот сценарий вставлять?
цитата
12/03/10 в 14:07
 Yacc
Раз такое дело, то я ещё строчку добавил. icon_smile.gif

Код:
[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


Вышеописанную процедуру тоже можно автоматизировать. icon_smile.gif


Эта страница в полной версии