powershell - 如何在 New-PSDrive 中使用 -Path:Powershell 网络驱动器
问题描述
我一直在阅读很多不同的帖子,描述如何在 Powershell 中访问网络驱动器,其中大多数建议使用 New-PSDrive,然后包含一些通常看起来有点像的格式
New-PSDrive -Name K -PSProvider FileSystem -Root "\\Server01\Public"
作为最近开始学习powershell的人,-Root的格式还不是很清楚,因为在这一行之后从来没有任何关于如何使用这个驱动器的例子。我正在尝试访问名为 Groups 的共享驱动器 G:,并将文件移入和移出它。当我之前一直在移动文件时,路径和目的地的写法类似于"C:\Users\..."
为什么在根定义的开头有两个 \\'s?Server01 是指 G:、Groups 还是其他什么东西?如果 New-PSDrive 工作并且创建了 K:,我可以像使用 C: 一样在命令中使用 K:吗?
解决方案
\\Server01\Public
Public
是在名为的服务器上调用的共享文件夹Server01
,这种表示法称为 UNC 路径。
将共享映射到 PSDrive后,New-PSDrive -Name K -PSProvider FileSystem -Root "\\Server01\Public"
您可以K:
像在直接连接的驱动器上一样使用,例如C:
例如Get-ChildItem K:
列出内容或
Move-Item "test.txt" "K:"
将文件移动到它
推荐阅读
- reactjs - 如果我在 useEffect 中添加状态,useEffect 会继续获取我的数据
- echarts - 当项目开始值小于xAxis上的最小值时如何避免消失?
- node.js - Docker /dist 输出未安装到主机目录
- javascript - @szhsin/react-menu 无法内联菜单项,总是一个在另一个之上
- spring - 如何将列的行值转换为列 - JDBCTemplate 和 PostgreSQL
- javascript - 猫鼬 - 获取按日期排序的最新记录
- python - 在numpy中将小矩阵与标量相乘的最有效方法
- python - 如何从文本文件写入 csv 文件
- go - Google Cloud 中的 .gcloudignore 是否可以跳过更新文件?
- javascript - antd表格在不同的电脑上看起来不一样