使用ADSI设置“作为服务登录”和“允许本地登录”

时间:2009-06-01 09:41:09

标签: powershell adsi

我正在尝试创建一个powershell脚本来自动创建使用ADSI的用户创建。但是,我需要设置以下属性,我不知道如何(或ADSI甚至可以这样做):

  • 以服务身份登录
  • 允许本地登录

任何想法如何做到这一点?

3 个答案:

答案 0 :(得分:5)

在PowerShell中使用GPO的解决方案是通过名为GPMgmt.GPM的COM +对象,它是组策略管理控制台功能的一部分。我能找到的关于此信息的最佳文章是:http://technet.microsoft.com/en-us/magazine/cc162355.aspx

我还没有弄清楚如何设置这些特定值。

答案 1 :(得分:1)

这可能是您正在寻找的内容:

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

答案 2 :(得分:0)

我们可以通过导入第三方DLL(Carbon)在PowerShell中为用户设置Logon As A Service权限。

你可以从这里下载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 )