【问题标题】:How to use -Path in New-PSDrive : Powershell network drives如何在 New-PSDrive 中使用 -Path:Powershell 网络驱动器
【发布时间】: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


【解决方案1】:

\\Server01\Public 是名为 Public 的共享文件夹,位于名为 Server01 的服务器上,此表示法称为 UNC 路径。

使用New-PSDrive -Name K -PSProvider FileSystem -Root "\\Server01\Public" 将共享映射到PSDrive 后,您可以像在C: 等直接连接的驱动器上一样使用K:

例如Get-ChildItem K: 列出内容或

Move-Item "test.txt" "K:" 将文件移动到它

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-24
    • 1970-01-01
    • 1970-01-01
    • 2016-08-16
    • 1970-01-01
    相关资源
    最近更新 更多