特定のサービスアカウントで実行されるTopshelfサービスがいくつかあります。コマンドラインから手動でサービスをインストールする場合は、-interactiveフラグを使用でき、ダイアログボックスが表示され、ユーザー名とパスワードを入力できます。Powershellスクリプトを使用してこれを自動化できるようにしたいと思います。
誰かがこれを行う方法を知っていますか?(特にPowershellについては気にしませんが、インストールスクリプトでユーザー名とパスワードを指定するにはどうすればよいですか。)
Travisが述べたように、私はコマンドラインオプションを調べました。ほとんど私のために働いていますが、今私は1つのエスケープの問題があります。インストールするには、たとえばMyService.exe install -username:Foo -password:Barと入力します。
ただし、ユーザー名オプションにはドメインとユーザー名の両方を指定する必要があります(これは--interactiveルートを実行することでわかります):MyService.exe install -username:mydomain \ $ myusername -password:Bar
私はこれを逃れる方法を見つけることができません!申し訳ありませんが、私の質問は別の質問に変わりました。回答済みのマークを付けて、別の質問を開く必要があるかもしれません。