如何在 c# 中使用具有 Directory.Exists(path) 的凭据访问共享驱动器路径



我的任务是查找其他服务器中存在的共享驱动器路径,并将用户添加到同一路径(如果存在(。
为此,我使用Directory.Exists(path)方法,是的,它仅适用于我有权访问的路径。
但是有许多受限制的路径,所以我必须使用凭据(我们有一个服务帐户,我想使用该凭据,我们可以访问所有内容:(以检查路径是否存在。
请提供我的语法或如何实现相同的,请帮助我!!

谢谢!

@ColinM链接时,您需要模拟该服务帐户,然后检查该目录是否存在Directory.Exists(path)

http://michiel.vanotegem.nl/2006/07/windowsimpersonationcontext-made-easy/

上面的文章提供了一个很好的包装类来执行用户模拟。

https://www.codeproject.com/articles/4051/windows-impersonation-using-c

另请阅读本文,因为它提供了一个类似的例子。

最新更新