こんにちは、ネットワーク (ドメイン) 上の別の PC にあるファイルにアクセスする必要がある WPF アプリを作成しています。初めてリモート フォルダにアクセスしようとしましたが、まったくうまくいきませんでした。
Windows 7 ラップトップで、Windows エクスプローラーに入力しました
\\WIN-DC名\c$
、これはテスト ドメイン コントローラーの C ドライブへのパスであり、チャレンジされたときは、DC の管理者アカウントでログインしました。その後、期待どおりに C ドライブのフォルダー ツリーにアクセスできます。
テスト アプリケーションとして、以下を使用して同じドライブをプローブしました。
Try
Dim DirInfo As New DirectoryInfo("\\WIN-DCname\c$")
Dim Dirs = DirInfo.GetDirectories.OrderByDescending(Function(x) x.FullName)
Catch ex As Exception
End Try
ただし、GetDirectories 行は例外をスローします。
システムは、セキュリティを侵害する可能性のある試みを検出しました。あなたを認証したサーバーに接続できることを確認してください。
ここにアクセス許可の問題があると思い始めています....これを行う前に、プログラムで再度認証する必要がありますか? もしそうなら、どのように?
または、ネットワーク経由で GetDirectories を実行することはできませんか? 別の方法はありますか?
アドバイスをありがとう!