Articles of 文件共享

C#编程远程文件夹/文件身份validation在非域Windows环境中

我需要能够在非域环境中尝试在远程计算机上读取和写入文件时以编程方式进行身份validation。 当您在类似于\\ targetComputer \ C $ \ targetFolder或\\ targetComputer \ admin $(其中targetComputer不在域中)的Windows RUN提示符中input命令时,系统将提示您input用户名和密码。 一旦你input用户名和密码,你可以完全访问远程文件夹。 我怎样才能在C#中以编程方式完成此身份validation? 我试过了.. – 人员,但似乎只能在域环境中工作。 –CMDKEY.exe,但它似乎也只能在域环境中工作。 必须有办法做到这一点,但我迄今为止没有运气search高和低。 也许我只是在寻找错误的东西? 我确定我不是第一个有这个问题的人。 任何帮助将不胜感激。 谢谢! 编辑: 我想我只是发现了一个不同的SOpost,回答我的问题: 使用凭据从远程,不受信任的域访问共享文件(UNC) 我现在就要处理这个问题,看看它到底在哪里。 谢谢!

Vista的UAC – 麻烦映射networking驱动器

我们有一个编程映射networking驱动器的应用程序。 在UAC上的Vista上,我们遇到了一些奇怪的问题。 我们的应用程序映射驱动器不boost,所以如果用户浏览器和双击运行一个EXE,它会提示inputUAC。 所以当他们批准它时,它会提示input共享的用户名/密码…奇怪,因为凭证被保存。 事实certificate,升级的进程无法访问从未升级的进程映射的映射驱动器。 要查看此问题,请执行以下步骤: 运行没有UAC的cmd.exe 运行“net use w:\ yourHostname \ yourShare / user:yourUser yourPassword / persistent:yes” 以pipe理员身份运行cmd.exe 键入“w:”,并查看错误消息 在这一点上,你可以运行普通的“networking使用”,看到提升cmd上的连接是不可用的,但其他非提升cmd认为它是好的。 有谁知道一个解决方法来解决这个问题? 或者可能是一种将networking驱动器映射到“所有用户”的方法?

Windows文件共享时间戳

假devise算机A在由计算机B托pipe和共享的文件夹中创build一个文件。 使用标准的Windows文件共享,该文件的“创build”时间戳是由计算机A还是计算机B的时钟设置的?