是否可以获得将文件复制到网络共享的用户的凭据?

发布于 2025-01-05 03:15:04 字数 165 浏览 1 评论 0原文

我有一个由 FileSystemWatcher 对象监视的网络共享...

如果 Windows 域上的多个用户有权将文件复制到此共享,是否可以使用 FileSystemWatcher对象或其他方式获取将文件复制到此网络共享的人员的凭据以及如何获取?

I have a network share watched by a FileSystemWatcher object...

If multiple users on a windows domain have access to copy files to this share, is it possible, using the FileSystemWatcher object, or otherwise, to get credentials of a person who copied the file to this network share and how?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

独自←快乐 2025-01-12 03:15:04

我使用 FileInfo.GetAccessControl 方法来获取 FileSecurity 对象。使用该 FileSecurity 对象的 GetOwner 方法,您可以获得 Principal.NTAccount 对象来获取 NT 用户...

var fi = new FileInfo(filePath);
var ac = fi.GetAccessControl();
var owner = ac.GetOwner(typeof (System.Security.Principal.NTAccount)).Value;

I used FileInfo.GetAccessControl method to get FileSecurity object. Using GetOwner method of that FileSecurity object you can get the Principal.NTAccount object to get the NT user...

var fi = new FileInfo(filePath);
var ac = fi.GetAccessControl();
var owner = ac.GetOwner(typeof (System.Security.Principal.NTAccount)).Value;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文