Tag: 映射驱动器

在PowerShell中,如何确定当前驱动器是否为联网驱动器?

我需要知道,在Powershell中,当前驱动器是否是映射驱动器。 不幸的是,Get-PSDrive没有像预期的那样工作: PS:24 H:\temp >get-psdrive h Name Provider Root CurrentLocation —- ——– —- ————— H FileSystem H:\ temp 但在MS-Dos中,“net use”表明H:实际上是一个映射的网络驱动器: New connections will be remembered. Status Local Remote Network ——————————————————————————- OK H: \\spma1fp1\JARAVJ$ Microsoft Windows Network The command completed successfully. 我想要做的是获取驱动器的根目录并在提示符中显示它(请参阅: 自定义PowerShell提示符 – 相当于CMD的$ M $ P $ _ $ + $ G? )

无法从Windows服务访问驱动器映射的网络共享上的文件

我有一个映射到驱动器号的网络共享文件夹,可以从Windows资源管理器,命令提示符以及我的WinForms应用程序中访问,没有问题。 它也可以使用UNC路径从我的Windows服务访问。 但是,当我尝试使用Windows服务中的映射驱动器号访问此网络位置时,访问失败。 Windows服务配置为使用我的个人“登录”帐户凭据,这在上述所有情况下都是相同的。 我是管理员。 许多客户站点使用驱动器号作为网络共享,我无法始终控制它并强制它们指定UNC路径。 我需要能够使用Windows服务中的驱动器号访问网络共享。 我需要做什么来设置我的Windows服务,以便它可以访问映射到驱动器号的网络共享文件夹? 我的Windows服务是用C#编写的。