最近開発したWindowsサービスを実行するための新しいWindowsアカウントをプログラムで作成する必要があります。
十分な権限がないため、既存のサービスアカウント(LocalService、NetworkService、LocalSystem)を使用できません。そのため、サービスのインストール中に自分のアカウントを作成する必要があります。
残念ながら、コード(C#)からこれを実現する方法がわかりません。ただし、実行する必要のある手順は次のとおりです。
- アカウントを作成する
- コンソールからのアカウントログオンを拒否する
- サービスとしてのログオンを許可します。
- PCのローカル管理者グループにアカウントを追加します
私のサービスは、WindowsXPSP3以降のすべてのWindowsPCオペレーティングシステムにインストールして実行する必要があります。
質問:この目的で使用できるコマンドラインツールはどれですか(コードからこれらのコマンドラインツールを呼び出すことができます)?
さらに、関連するリンク、コードスニペット、またはスクリプトは非常に高く評価されます。