ADSIを使用してうまく機能しているユーザー作成を自動化するpowershellスクリプトを作成しようとしています。ただし、次のプロパティを設定する必要があり、その方法がわかりません (または、ADSI でこれを実行できるかどうかもわかりません)。
- サービスとしてログオン
- ローカル ログオンを許可する
これを行う方法はありますか?
ADSIを使用してうまく機能しているユーザー作成を自動化するpowershellスクリプトを作成しようとしています。ただし、次のプロパティを設定する必要があり、その方法がわかりません (または、ADSI でこれを実行できるかどうかもわかりません)。
これを行う方法はありますか?
PowerShell で GPO を操作するソリューションは、グループ ポリシー管理コンソール機能の一部である GPMgmt.GPM と呼ばれる COM+ オブジェクトを使用することです。これに関する情報を得るのに最適な記事は、http ://technet.microsoft.com/en-us/magazine/cc162355.aspx です。
ただし、これらの特定の値を設定する方法をまだ理解できていません。
これはあなたが探しているものかもしれません:
サードパーティの DLL ( Carbon ) をインポートすることで、powershell でユーザーにサービスとしてログオンする権利を設定できます。
ここから 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 )