マップされたドライブのリストをWindowsサービスとして自分のマシンに取得しようとしています。コードを通常のプログラムとして実行しても、Windowsサービスとして実行しないと、適切なリストが得られます。私はこのトピックに関するいくつかの記事を見てきましたが、明確な解決策はありません。マップされたドライブのリストをWindowsサービスとして取得します。
サービスを作成したのと同じアカウントでサービスを実行しています。サービスには管理者権限があります。
これを正しく行う方法を知っている人はいますか?
これは、私がサービスを作成したのと同じアカウントでサービスを実行していることを明確にしてください。サービスには管理者権限がありますか?これは通常のWindowsユーザーとしてサービスを実行していることを意味しますか? –
はい。マップされたドライブはユーザーに固有のものなので、作成したユーザーにのみ表示されます。言い換えれば、マップされたドライブを見ることができるアカウントを使用しています(私は1つしか接続していません)。 – Roka545
問題を明確にするために、サービスが実行されているアカウントに、報告されていないドライブが割り当てられているとしていますか? –