このシナリオでは、Windows サービスとして実行されるアプリケーション (ABC) がいくつかのファイルにアクセスできるように、Windows Server 2012 にドライブとしてマウントする必要がある SharePoint サイトがあります。ドライブへのマッピングは、このサービス (ABC) によってバッチ ファイルを開始することによって実行されます (このバッチ ファイル内で「net use」コマンドが使用されます)。
Windows 機能の「デスクトップ エクスペリエンス」は、新しい Windows Server 2012 マシンに既にインストールされています。サービス「WebClient」も実行されています。
すべてが同じ Windows ユーザーで実行されています。
主な問題は、ABC をサービスとして実行すると、マップされたドライブ上のファイルにアクセスできないことです。サービスとしてではなくコマンドラインからABCを実行すると、すべて正常に動作します。
Windows Server 2012 の特別な解決策が必要ですが、古い 2008 および 2003 Windows Server の問題も解決しようとしました。Windows Server 2003 では、すべて正常に動作します。Windows Server 2008 でも、新しい Windows Server 2012 マシンと同じ問題があります。
残念ながら、アプリケーション (ABC) は UNC パスを処理できないため、マッピングを使用する必要があります。
元同僚が Windows Server 2008 マシンの同じ問題を既に解決しているので、この問題にはいくつかの解決策があることを知っています。
おそらく、誰かが何ができるかを考えているでしょう。
よろしくお願いします。