问题标签 [mapped-drive]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
6901 浏览

c# - 在 PowerShell 中,如何确定当前驱动器是否为网络驱动器?

我需要从 Powershell 中知道当前驱动器是否是映射驱动器。

不幸的是,Get-PSDrive 没有“按预期”工作:

但是在 MS-Dos “net use” 中显示 H: 实际上是一个映射的网络驱动器:

我想要做的是获取驱动器的根并在提示符中显示它(请参阅:自定义 PowerShell 提示符 - 相当于 CMD 的 $M$P$_$+$G?

0 投票
4 回答
3707 浏览

powershell - 在 PowerShell 中,如何确定驱动器的根目录(假设它是网络驱动器)

在 PowerShell 中,即使可以知道驱动器是否为网络驱动器:请参阅在 PowerShell 中,如何确定当前驱动器是否为网络驱动器?

当我尝试获取驱动器的“根”时,我得到了驱动器号。

设置:MS-Dos "net use" 显示 H: 实际上是一个映射的网络驱动器:

Get-PSDrive 告诉我们 Root 是 H:

并且使用 system.io.driveinfo 并没有给我们一个完整的答案:

知道如何获取该信息吗?

谢谢

0 投票
2 回答
629 浏览

directory - 不使用映射驱动器浏览目录

是否有应用程序或方法可以在不使用映射驱动器的情况下浏览需要不同登录凭据的目录?

问题在于一个登录凭据 Windows Explorer 仅允许您将其映射到一个驱动器,并且不允许使用相同的登录凭据映射到不同的驱动器。

0 投票
13 回答
415281 浏览

windows - 映射要由服务使用的网络驱动器

假设某些 Windows 服务使用需要映射网络驱动器且没有 UNC 路径的代码。启动服务时,如何使驱动器映射可用于服务会话?以服务用户身份登录并创建持久映射不会在实际服务的上下文中建立映射。

0 投票
2 回答
5857 浏览

scripting - 编写批处理以更改映射驱动器的路径

我将服务器文件夹作为工作站中的映射网络驱动器。现在该文件夹正在转移到另一台服务器,因此需要更改我需要在 400 个工作站上执行此活动的路径。所以你能帮我写剧本吗?

0 投票
6 回答
10923 浏览

c# - C# - 从 Web 服务映射网络驱动器

我们正在开发一个 Web 服务,该服务必须运行与映射网络驱动器交互的第 3 方进程。因此,我们必须以编程方式从 Web 服务映射此驱动器。

我已经为另一个项目将 WNetAddConnection2 等封装在一个更好的类中,所以我把代码直接扔进去了。

我们的 Web 服务在 UltiDev Cassini(而不是 IIS)下运行,它在 System 帐户下运行。我们每次都得到错误代码:“指定的设备名称无效”。我还尝试在 web.config 文件中模拟其他用户,结果相同。

当我在普通用户帐户下从控制台程序运行我的代码时,驱动器将映射得很好。

我还尝试从 C# 运行等效的“net use”命令,结果与 WNetAddConnection 完全相同。

有谁知道为什么 Windows 服务或系统用户无法映射网络驱动器?

有谁知道解决方法?简单地在系统启动时映射驱动器将是一个解决方案,但系统/模拟用户如何访问它?

UltiDev Cassini 的链接:UltiDev

解决方案:我将 UltiDev Cassini 服务设置为在管理员下登录,一切正常。ASP .Net 模拟不得按计划工作。

0 投票
2 回答
5475 浏览

vb.net - vb.net如何检查网络驱动器是否被持久映射

我使用以下代码在系统上布局网络驱动器。我想为持久性添加第三列,但在 vb.net 中我不知道如何检查驱动器是否具有持久性映射。有什么建议么?

0 投票
1 回答
254 浏览

visual-studio-2008 - VS2008 试图从映射的网络驱动器上预先存在的 C++ 代码创建一个新项目

我有一堆从 SVN 存储库中签出的源代码,现在位于映射网络驱动器上的一个文件夹中,该驱动器恰好是一台 linux 机器。我们将其用作构建环境,因为它目前具有轻松构建所需的众多库。

我要做的是在我的Windows Xp开发盒上使用VS2008,并创建一个链接到这个源文件夹的新项目,这样我就可以利用智能感知的好处探索和编辑源代码,然后只需将Putty放入安装目录并运行“制作”。

但是,当在 Vs2008 中创建“从现有代码新建项目”时,我系统上的所有映射网络驱动器都没有显示出来。但是,如果我尝试打开一个项目,驱动器会突然在“打开”对话框浏览器中可见。

我听说VS2008不喜欢授予网络驱动器权限,我已经运行了其他地方推荐的命令来打开权限,但没有效果。

尝试从现有代码导入或尝试基于网络驱动器启动新项目时,映射的驱动器仍然不可见。

有任何想法吗?

0 投票
4 回答
3205 浏览

.net - SUBST 和控制台应用程序与 Windows 服务

我使用 SUBST 命令将映射驱动器创建到某个文件夹。在控制台应用程序中,我可以访问该目录,而在 Windows 服务应用程序中我无法访问同一目录。换句话说,以下行返回 false

其中 x: 使用 SUBST 定义如下:

如何访问 Windows 服务应用程序中的子映射目录?

0 投票
2 回答
11745 浏览

c# - 映射的网络驱动器不能在 C# 中列出

我正在尝试列出我的应用程序中的所有本地驱动器,并DriveInfo.GetDrives返回本地驱动器号,我也需要映射驱动器。

目前我有:C:, D:, and G: (HDD), E: and F: (CD), and S: and Z: (mapped network drive)。(是的,它们在 Windows 资源管理器和Total Commander中都可见。)但只有 C、D、E、F、G 可以通过编程方式检索。

我也试过Environment.GetLogicalDrives(),GetLogicalDriveStrings (pInvoke)FindFirstVolume( FindNextVolumenpInvoke)。我试图在注册表中找到映射的驱动器列表。没有任何效果,只检索 HDD 和 CD 字母。

没有任何异常发生,直接 WinAPI 调用中没有指示错误,现在我被卡住了。是某种安全设置吗?我到处看,人们都说DriveInfo.GetDrives应该归还映射的驱动器。这是真的吗?

我正在使用 Vista Home Pro。该应用程序在本地机器上运行,它也是在这里使用 Visual Studio 2008 构建的。

我发布了我使用的内容,但它是如此简单,不可能是我做错了什么:

结果: C:\ D:\ E:\ F:\ G:\ 按任意键继续。. .

我怎样才能让它工作?