地图网络驱动器没有显示Powershell,但与VBS一起使用?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了地图网络驱动器没有显示Powershell,但与VBS一起使用?相关的知识,希望对你有一定的参考价值。

我已经使用powershell创建了一个函数,列出了映射新驱动器的所有可用驱动器号。这工作得很好(在域上,Win 7,64位)。但是在家里,在我的私人电脑上(不是在域上,Win 8.1,64位),我无法让Powershell看到我的Map Drive R:。它在那里,在探索和我使用VBS时:

Net use r:
  Local name        R:
  Remote name       \10.10.10.10Folder
  Resource type     Disk
  The command completed successfully.

在powershell中,我使用以下代码:

Get-PSDrive | Where-Object name -EQ 'r'

我没有得到任何结果。如果我查看WMI,我仍然没有得到任何东西。这里我使用以下代码:

Get-CimInstance win32_LogicalDisk | Where-Object DeviceID -EQ 'r:'

我找到了这个链接,Getting a free drive letter,甚至使用这个代码,它仍然选择我的R:作为可用的驱动器号。

有人能指出一个正确的方向,请:-)?

奖金信息:

在工作中,所有驱动器都映射到Windows计算机。

在家里我的r:是一个linux,nas服务器(Qnap TS 410)。

Get-SMBshare

不要显示R:驱动器以太网。

答案

Microsoft已发布有关您报告的问题的知识库文章(KB3035277):

Mapped drives are not available from an elevated prompt when UAC is configured to "Prompt for credentials" in Windows

在文章中,Microsoft确认这是许多列出的Microsoft产品(包括Windows 8.1)中的问题,并且它们提供了两种不同的解决方法。

以上是关于地图网络驱动器没有显示Powershell,但与VBS一起使用?的主要内容,如果未能解决你的问题,请参考以下文章

powershell 使用PowerShell映射Windows网络驱动器

Powershell:如何使用不同的用户名/密码映射网络驱动器

必应地图启动器

powershell 映射网络驱动器

powershell PowerShell命令显示计算机上的所有驱动器

无法在以管理员身份运行的 PowerShell 中访问网络驱动器