使用 C# 更改/检查 NETWORK SERVICE 帐户的权限(读、写等)
如何使用 C# 程序更改/检查 NETWORK SERVICE 帐户的特定文件夹的权限(读、写等)?
How can I change / check the permissions (Read, Write,...) for a specific folder for the NETWORK SERVICE account with C# porgrammatically ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
没有通用的“查找该用户对此文件系统/系统/域功能上的所有对象拥有的所有权限”。
对于向 .Net 框架公开 ACL 的对象,它们通常公开“GetAccessControl()”方法,您可以从中枚举 AccessRules(通过“GetAccessRules()”),并查找适用于 NETWORK SERVICE 的规则
There's no generic "find all permissions that this user has on all objects on this filesystem/system/domain function".
For objects where the ACLs are exposed to .Net framework, they typically expose a "GetAccessControl()" method, from which you can enumerate the AccessRules (via "GetAccessRules()"), and find those rules which apply to NETWORK SERVICE