トップ回答者
サービスの「デスクトップとの対話をサービスに許可」にチェックを入れるバッチ

質問
回答
-
手元の環境で確認したのですが、ローカルシステムアカウントの変更と[デスクトップとの対話をサービスに許可]にチェックを入れるには以下のコマンドで可能かと思います。
sc.exe config <サービス名> obj= LocalSystem password= "" type= own type= interact
既にローカルシステムアカウントにしている場合は以下のコマンドで[デスクトップとの対話をサービスに許可]にチェックをいれることが可能です。
sc.exe config <サービス名> type= own type= interact
-
チャブーンです。
この件ですが、Typeレジストリ値を直接変えないとダメかなと思っていましたが、scでかえられるのですね。で、リファレンスをみたのですが、きちんと対話型の引数があったようですね。interact typeがそれです。まあリファレンス上の「仕分け」だけなのかもしれませんが。
sc config <サービス名> type=interact type=own
でも、このチェック、なぜ必要なのでしょうか?将来的にはなくなる機能(事実上ほとんどなくなってますが)ですし、使わないですむモノならそうする(プログラム側で仕様変更すれば可能です)べきかと思います。
https://docs.microsoft.com/ja-jp/archive/blogs/askcorejp/interactive_service
フォーラムは有償サポートとは異なる「コミュニティ」です。フォーラムでご質問頂くにあたっての注意点 をご一読のうえ、お楽しみください。
- 回答としてマーク AJI_SA 2021年3月23日 9:46
すべての返信
-
手元の環境で確認したのですが、ローカルシステムアカウントの変更と[デスクトップとの対話をサービスに許可]にチェックを入れるには以下のコマンドで可能かと思います。
sc.exe config <サービス名> obj= LocalSystem password= "" type= own type= interact
既にローカルシステムアカウントにしている場合は以下のコマンドで[デスクトップとの対話をサービスに許可]にチェックをいれることが可能です。
sc.exe config <サービス名> type= own type= interact
-
チャブーンです。
この件ですが、Typeレジストリ値を直接変えないとダメかなと思っていましたが、scでかえられるのですね。で、リファレンスをみたのですが、きちんと対話型の引数があったようですね。interact typeがそれです。まあリファレンス上の「仕分け」だけなのかもしれませんが。
sc config <サービス名> type=interact type=own
でも、このチェック、なぜ必要なのでしょうか?将来的にはなくなる機能(事実上ほとんどなくなってますが)ですし、使わないですむモノならそうする(プログラム側で仕様変更すれば可能です)べきかと思います。
https://docs.microsoft.com/ja-jp/archive/blogs/askcorejp/interactive_service
フォーラムは有償サポートとは異なる「コミュニティ」です。フォーラムでご質問頂くにあたっての注意点 をご一読のうえ、お楽しみください。
- 回答としてマーク AJI_SA 2021年3月23日 9:46