まず第一に、これが一般的なサービスに一般的なものかどうかはわかりませんが、私が抱えている問題はかなり具体的で、SageTV サービス コンポーネントに関係しています。
この特定のテーマに関して SageTV フォーラムではあまり助けが得られないため、これはおそらくサービスの一般的な問題であり、Stackoverflow で質問する価値があると思いました。
ここに行きます:
外部プログラムを実行するプラグインを有効にして、SageTV Windows サービスを実行しています。ローカル システム アカウントで実行している場合 ([デスクトップ オプションと対話する] が有効になっている場合)、これは正常に機能します。テスト目的で、実行するプログラムとして notepad.exe を使用しています。
次に、新しいユーザー (mediabrowser と呼びましょう) を作成し、そのユーザーとして実行されるように SageTV サービスを変更しました。これを行うと、SageTV プラグインはメモ帳を実行しなくなります。何もしません。エラーも何も発生しません。メモ帳を実行する必要があるときに何も起こらないだけです。
mediabrowser ユーザーには管理者権限があります。デスクトップと対話するオプションは、ローカル システム アカウントでのみ使用できます。通常のユーザーは、デスクトップと対話することが常に許可されていると思います。
これはサービスの一般的な問題ですか? もしそうなら、これが機能するためにメディアブラウザユーザーが必要とするパーミッションは何ですか? これは、メディア ブラウザ ユーザーとローカル システム アカウントの権限の違いによるものだと確信しています。
前もって感謝します ...