Lor*_*ein 4 powershell nfs windows-server-2012
我想使用 PowerShell 从 Windows 2012 挂载 NFS 共享,并使该挂载在调用它的 PowerShell 会话以外的上下文中可见。如果我使用 New-PSDrive 命令(cmdlet?),例如:
New-PSDrive Z -PsProvider FileSystem -Root \\10.40.1.1\export\isos
Run Code Online (Sandbox Code Playgroud)
然后它将 NFS 服务器安装到 Z 驱动器,但我无法在文件资源管理器中访问该驱动器。
您需要使用Persist标志。
New-PSDrive Z -PsProvider FileSystem -Root \\10.40.1.1\export\isos -Persist
Run Code Online (Sandbox Code Playgroud)
-坚持
创建 Windows 映射网络驱动器。映射的网络驱动器保存在本地计算机上的 Windows 中。它们是持久的,不是特定于会话的,可以在文件资源管理器和其他工具中查看和管理。驱动器名称必须是字母,例如 D 或 E。Root 参数的值必须是到另一台计算机的 UNC 路径。PSProvider 参数的值必须是 FileSystem。要断开 Windows 映射的网络驱动器,请使用 Remove-PSDrive cmdlet。当您断开 Windows 映射的网络驱动器时,映射将从计算机中永久删除,而不仅仅是从当前会话中删除。注意:映射的网络驱动器特定于用户帐户。您在使用“以管理员身份运行”选项或其他用户凭据启动的会话中创建的映射网络驱动器在没有显式凭据或当前用户凭据启动的会话中不可见。
请参阅https://technet.microsoft.com/en-us/library/hh849829.aspx
小智 1
Kernel Panic关于 PSDrive cmdlet 仅在 PowerShell 环境中可用的说法是正确的。TechNet 文章 \xe2\x80\x98使用新的 \xe2\x80\x93PSDrive Cmdlet \xe2\x80\x99 指出 \xe2\x80\x98 映射的驱动器仅与当前 Windows PowerShell 会话一样长。\xe2\x80\x99但是,您可以创建一个配置文件,该文件将在每次启动 PowerShell 时重新映射驱动器。
\n\n此外,TechNet 文章 \xe2\x80\x98转换 Windows 脚本宿主 MapNetworkDrive 方法\xe2\x80\x99 还指出,使用 \xe2\x80\x93PSDrive cmdlet \xe2\x80\x98 创建的任何驱动器都可以像使用任何驱动器一样使用其他映射的网络驱动器,只要您在 Windows PowerShell 中工作即可。\xe2\x80\x99 这是 PowerShell 驱动器,而不是真正的映射驱动器。本文继续说明您可以使用 Net Use 命令在 PowerShell 中映射驱动器:
\n\nnet use z: \\\\server\\folder\nRun Code Online (Sandbox Code Playgroud)\n\n希望这可以帮助,
\n| 归档时间: |
|
| 查看次数: |
29705 次 |
| 最近记录: |