Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 在远程服务器(Networkdrive)上创建连接点_Powershell - Fatal编程技术网

Powershell 在远程服务器(Networkdrive)上创建连接点

Powershell 在远程服务器(Networkdrive)上创建连接点,powershell,Powershell,我正在尝试在PowerShell中创建连接点。我的本地驱动器上的此命令运行良好: $Local = New-Item -ItemType Junction -Path C:\install\junction -value C:\cygwin64 这是相同的命令,但用于网络驱动器(远程服务器) 此命令不会引发错误,因此连接点已成功创建 我还尝试使用UNC路径\\server\share\somewhere,甚至使用服务器的本地路径,如D:\Data\somewhere,但它仍然不允许我访问在远程

我正在尝试在PowerShell中创建连接点。我的本地驱动器上的此命令运行良好:

$Local = New-Item -ItemType Junction -Path C:\install\junction -value C:\cygwin64
这是相同的命令,但用于网络驱动器(远程服务器)

此命令不会引发错误,因此连接点已成功创建

我还尝试使用UNC路径
\\server\share\somewhere
,甚至使用服务器的本地路径,如
D:\Data\somewhere
,但它仍然不允许我访问在远程服务器上创建的连接

有人知道为什么吗

这是错误截图,不幸的是在德语中,但它基本上说“路径不可用”

实用工具提到:

注意:Windows不支持连接到远程共享上的目录


我找不到任何MS KB文章证实这一点,但我倾向于相信Mark Russinovich在这一点上的观点,因为他真的很了解自己的东西。

我意识到这个问题已经被问到,并且得到了OP满意的回答。但我想知道是否有另一种解释被遗漏了。具体来说,我不认为他要求建立一个目标是远程共享的连接

相反,我认为他试图在远程服务器上创建一个正常的本地连接,这完全可以通过使用典型的powershell远程处理类型命令来实现,如下所示:

# using cmd's mklink
Invoke-Command -ComputerName Server -ScriptBlock { & cmd.exe /c mklink /j c:\junction c:\real }

# or if you want to keep it 100% powershell
Invoke-Command -ComputerName Server -ScriptBlock { New-Item -ItemType Junction -Path c:\junction -Value c:\real }
对于将
I:
映射到
\\Server\c$
共享的客户端,这相当于创建一个指向
I:\real
I:\junction

# using cmd's mklink
Invoke-Command -ComputerName Server -ScriptBlock { & cmd.exe /c mklink /j c:\junction c:\real }

# or if you want to keep it 100% powershell
Invoke-Command -ComputerName Server -ScriptBlock { New-Item -ItemType Junction -Path c:\junction -Value c:\real }