Настройка «Вход в систему как служба» и «Разрешить локальный вход» с помощью ADSI - PullRequest
6 голосов
/ 01 июня 2009

Я пытаюсь создать сценарий powershell для автоматизации создания пользователей, который прекрасно работает с использованием ADSI. Однако мне нужно установить следующие свойства, и я не уверен, как (или если ADSI может даже сделать это):

  • Войти как сервис
  • Разрешить вход локально

Есть идеи, как это сделать?

Ответы [ 3 ]

5 голосов
/ 03 июня 2009

Решение для работы с объектами групповой политики в PowerShell - через объект COM + GPMgmt.GPM, который является частью функции консоли управления групповыми политиками. Лучшая статья для информации, которую я мог найти на это: http://technet.microsoft.com/en-us/magazine/cc162355.aspx

Мне еще предстоит выяснить, как установить эти конкретные значения.

1 голос
/ 25 июля 2014

Это может быть то, что вы ищете:

https://gist.github.com/ned1313/9143039

0 голосов
/ 27 ноября 2013

Мы можем установить право входа в систему как сервис для пользователя в powershell, импортировав стороннюю DLL (Carbon).

Вы можете скачать DLL здесь https://bitbucket.org/splatteredbits/carbon/downloads

$Identity = "DomainName\Administrator"
$privilege = "SeServiceLogonRight"

$CarbonDllPath = "C:\Users\Administrator\Downloads\Carbon-1.5.1\Carbon\bin\Carbon.dll"

[Reflection.Assembly]::LoadFile($CarbonDllPath)

[Carbon.Lsa]::GrantPrivileges( $Identity , $privilege )
...