Powershell 设置“;“作为服务登录”;及;“允许本地登录”;使用ADSI
我正在尝试创建一个powershell脚本来自动化用户创建,这在使用ADSI时非常有效。但是,我需要设置以下属性,我不确定如何设置(或者ADSI是否可以这样做):Powershell 设置“;“作为服务登录”;及;“允许本地登录”;使用ADSI,powershell,adsi,Powershell,Adsi,我正在尝试创建一个powershell脚本来自动化用户创建,这在使用ADSI时非常有效。但是,我需要设置以下属性,我不确定如何设置(或者ADSI是否可以这样做): 作为服务登录 允许本地登录 有什么办法吗?在PowerShell中使用GPO的解决方案是通过名为GPMgmt.GPM的COM+对象,它是组策略管理控制台功能的一部分。关于这一点,我能找到的最好的信息是: 不过,我还没有弄清楚如何设置这些特定值。我们可以通过导入第三方DLL(Carbon)将登录作为服务权限设置为powershell
- 作为服务登录
- 允许本地登录
有什么办法吗?在PowerShell中使用GPO的解决方案是通过名为GPMgmt.GPM的COM+对象,它是组策略管理控制台功能的一部分。关于这一点,我能找到的最好的信息是:
不过,我还没有弄清楚如何设置这些特定值。我们可以通过导入第三方DLL(Carbon)将登录作为服务权限设置为powershell中的用户 你可以从这里下载dll
这可能是您正在寻找的:
$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 )