首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用powershell将SMB共享装载到本地文件夹,而不仅仅是驱动器盘符

如何使用powershell将SMB共享装载到本地文件夹,而不仅仅是驱动器盘符
EN

Stack Overflow用户
提问于 2020-09-18 20:33:47
回答 1查看 240关注 0票数 0

除了使用"net use“之外,是否可以使用powershell将SMB共享(或任何其他网络共享)挂载到本地文件夹?我试过New-SmbMappingNew-PSDrive。但是我对这两种方法都有错误。这就是我在New-SmbMapping上尝试的方法

代码语言:javascript
运行
复制
New-SmbMapping -LocalPath E:\MOUNT\pro\ -RemotePath \\host.example\projects

我得到了the specified device name is invalid和:

代码语言:javascript
运行
复制
+ CategoryInfo          : NotSpecified: (MSFT_SmbMapping:ROOT/Microsoft/...MSFT_SmbMapping) [New-SmbMapping], CimException
+ FullyQualifiedErrorId : Windows System Error 1200,New-SmbMapping

对于New-PSDrive来说,这似乎是完全不可能的。

谢谢你的帮助!

EN

回答 1

Stack Overflow用户

发布于 2021-07-28 19:53:35

您不能使用New-SMBMapping创建到本地文件夹的映射,只能创建到驱动器号的映射。“设备名称无效”错误指的是E:\MOUNT\pro不是有效的设备字母(它需要一个英文字母)。

要将SMB路径挂载到本地文件夹中,您需要创建一个“连接点”-- Powershell称之为SymbolicLink。例如:

代码语言:javascript
运行
复制
New-Item -ItemType SymbolicLink -Path mytest -Target '\\computer\share'

本地路径(上例中的./mytest)不能存在,因为New-Item需要创建它(这与其他操作系统中的文件系统映射不同)。

您的当前用户必须有权访问远程共享,否则您将收到一条毫无帮助的错误消息,如New-Item : Cannot find path '\\computer\share' because it does not exist.您可以访问需要提供用户名和密码的共享,方法是在运行New-Item之前首先使用net use加载凭据(我不知道net use的Powershell方式)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63955880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档