Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] старт службы от пользователя

Ответить
Настройки темы
PowerShell - [решено] старт службы от пользователя

Новый участник


Сообщения: 16
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изменения
Автор: tj-9
Дата: 06-04-2013
привет всем. Тут надо службу из скрипта стартануть от имени пользователя. Получаю сообщение что "данные пользователя не могут быть использованны для локальных соединений". Короче можно запустить службу от имени другого пользователя на удаленном компе а не на локальном. Как это вообще может быть, на локальной машине что не может быть несколько пользователей???

делаю так:

$mycreds = New-Object System.Management.Automation.PSCredential (".\username", $secpasswd)
$myservice = gwmi Win32_Service -ComputerName "my-PC" -Credential $mycreds -Filter "Name='servicename'"
$myservice.startservice()

если есть идеи отпишитесь пожалуйста, потому как ничего в инете не нашел.

Отправлено: 23:17, 06-04-2013

 

Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


1) Должны быть делегированы права на управление службой
XP - How to grant users rights to manage services in Windows Server 2003
Vista и выше - Set permissions on a specific service (Windows)

2) Только пользователи из группы Администраторы по умолчанию могут получать удаленный доступ к WMI на удаленном компьютере.
Securing a Remote WMI Connection

От Vista и выше, возможно проблемы с доступом к классу Win32_Service ,в связи с изменением модели безопасности. Поэтому лучше воспользоваться стандартными средствами:

sc.exe \\server stop service
sc.exe \\server start service

Для командлета Get-Service, потребуется включенная служба RemoteRegistry.

Или воспользоваться утилитой

PsService - view and control services
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:53, 08-04-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 16
Благодарности: 0

Профиль | Отправить PM | Цитировать


Большое спасибо за развернутый ответ, просто спасли )

Отправлено: 10:59, 08-04-2013 | #3


Новый участник


Сообщения: 16
Благодарности: 0

Профиль | Отправить PM | Цитировать


рано радовался - пока не пашет. Сделал так

sc.exe config "Selenium" obj= "SERV\selenium" password= "000000"
sc.exe start "Selenium"

получаю [SC] StartService ERROR 1069 "Служба не может быть запущена. Неправильный пароль или имя пользователя". Если вручную введу ТОТЖЕ самый пароль и имя в services.smc могу запустить без проблем. Задолбался уже целый день пытаться сделать, уже на грани нервного срыва ))

Отправлено: 17:54, 08-04-2013 | #4


Ветеран


Сообщения: 1758
Благодарности: 966

Профиль | Цитировать


tj-9,
Код: Выделить весь код
sc \\server config <имя службы> <параметры>
ЗЫ. В параметрах не забывайте ставить пробел после знака "="

Последний раз редактировалось Foreigner, 08-04-2013 в 18:50.


Отправлено: 18:27, 08-04-2013 | #5


Новый участник


Сообщения: 16
Благодарности: 0

Профиль | Отправить PM | Цитировать


я добавил имя компа с доменом, говорит RPC служба должна быть запущена, что в фирме конечно отключено. Службу запустил, все также, без изменений. Главное если вручную пароль и имя поменяю то могу просто запустить sc service start и все. Пробовал создать службу сразу с паролемЮ
sc.exe create "Selenium" binPath= "C:\SeleniumGridNode\nssm.exe" obj= "serv\selenium" password= "blabla"

не помогает. Такое впечатление что obj= и password= НЕ РАБОТАЮТ. Причем стоит один раз поменять пароль и имя вручную, и весь код начинает работать, т.е. програмно можно изменять пароль и имя. БЛИИИИИИИИИИН как это задолбало.

Последний раз редактировалось tj-9, 08-04-2013 в 19:41.


Отправлено: 19:15, 08-04-2013 | #6


Новый участник


Сообщения: 16
Благодарности: 0

Профиль | Отправить PM | Цитировать


да, надо было логи читать и внимательно secedit изучать . Потерял минимум 2 дня, а сделал как Kazun с самого начала подсказал. Спасибо всем, особенно Kazunu, замечательное руководство написАли. Я наткнулся еще гдето в инете на форум на английском с вашим участием, на эту тему. Вам большой респект. А я осел, меня гнать надо в шею, хорошо шеф не знает... В общем спасибо всем еще раз

Отправлено: 23:05, 10-04-2013 | #7



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] старт службы от пользователя

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Службы забывают пароль пользователя от имени которого запускаются iprit Microsoft Windows NT/2000/2003 6 10-11-2012 10:00
svchost от имени пользователя Пыжик Лечение систем от вредоносных программ 4 15-11-2011 16:19
Отключение службы для определенного пользователя andrusha0 Microsoft Windows NT/2000/2003 3 27-04-2011 07:40
[решено] запуск службы с правами пользователя.Переодически слетает пароль. dihlof0s Microsoft Windows NT/2000/2003 6 23-08-2010 09:08
Службы - Пролечился КИСОМ от вирусов, пропали службы Aladanir Microsoft Windows 2000/XP 5 19-07-2010 19:23




 
Переход