Как изменить удостоверения пользователя сервиса окон из командной строки?

Самый быстрый интерфейс для данных Excel - это API C. Существует ряд продуктов, которые связывают .NET с Excel с помощью этого интерфейса.

Мне нравятся 2 продукта: Excel DNA (бесплатный и с открытым исходным кодом) и Addin Express (коммерческий продукт, в котором есть как C API, так и COM-интерфейс).

30
задан Gal Shadeck 8 June 2009 в 19:00
поделиться

2 ответа

sc.exe config "Service Name" obj= "DOMAIN\User" password= "password" type= own

См. Ярлык для настройки учетных данных для входа в систему для служб Windows »jonathanmalek.com .

@MattT указывает, что в Windows Server 2008R2 вам необходимо добавить type = own , но до этой версии в этом нет необходимости.

В PowerShell 3+ вы можете избежать экранирования аргументов с помощью символа остановки анализа : - %

sc.exe --% config "Service Name" obj= "DOMAIN\User" password= "password" type= own
65
ответ дан 27 November 2019 в 23:22
поделиться

Для этого я просто вызвал WMI из PowerShell.

$Svc = Get-WmiObject win32_service -filter "name='ServiceName'"
$Svc.Change($Null, $Null, $Null, $Null, $Null, $Null, "User", "Password")

Не забудьте перезапустить службу после этого:

Stop-Service -Name 'ServiceName'
Start-Service -Name 'ServiceName'

Чтобы получить больше удовольствия от WMI и служб, см. Win32_Service Class

9
ответ дан 27 November 2019 в 23:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: