このアプリケーションを使用すると、ユーザーは\\ foo \bar$の共有でファイルを読み書きできます。管理者は、[共有のアクセス許可]タブと[セキュリティ]タブの両方で「全員」の読み取り/書き込みアクセス許可を付与しました。ドメインユーザーがその共有に書き込もうとすると、アプリケーションは以下をログに記録します。
TYPE: System.UnauthorizedAccessException
MSG: Access to the path '\\foo\bar$\00074458_00076402.tif' is denied.
SOURCE: mscorlib
SITE: WinIOError
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite)
at Ceoimage.Basecamp.DocumentServers.DirectAccessServer._TryCommitQueueFile(IDocQueueFile file)
at Ceoimage.Basecamp.DocumentServers.DirectAccessServer.SendQueuedFiles(Int32 queueId, Int32 userId, IDocQueueFile[] queueFiles)
at Ceoimage.Basecamp.ScanDocuments.DataModule.CommitDocumentToQueue(QueuedDocumentModelWithCollections queuedDocument, IDocQueueFile[] files)
ドメインアカウントを持っていないので、このユーザーの有効な権限をテストできませんが、「Everyone」はドメインユーザーに拡張されますか?「Everyone」がローカルプリンシパルと見なされる場合、ドメインユーザーはActive Directoryに加えてサーバーに対して認証する必要がありますか?ローカルプリンシパルと見なされますか?
私たちのアプリケーションは、Windowsドメイン上のWindows7クライアントで実行されている.NETWinFormsアプリであり、Windows Server 2008 R2 StandardSP1を実行しているファイルサーバーにアクセスしようとしています。ここ。