【发布时间】:2021-01-20 17:22:07
【问题描述】:
我一直在阅读许多描述如何在 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: 吗?
【问题讨论】:
-
路径开头的双反斜杠表示 UNC 路径。
-
要访问驱动器,您可以使用 Set-Location \\servername\sharename,使用 New-PSDrive 您正在尝试映射新驱动器。
-
最后,您可以使用以下方法移动文件。希望这可以帮助。
Copy-Item \\servername1\sharename1\filename.ext \\servername2\sharename2Remove-Item \\servername\sharename\foldername\filename.ext
标签: powershell networking path new-psdrive