我试图在Powershell中创建从一台服务器到另一台服务器的快捷方式


$PrivateDrive = "Sharedrivepath1"
$ScanDrive = "ScanDrivePath2"
New-Item -Itemtype SymbolicLink -Path $PrivateDrive -Name ScanDrive -Value $ScanDrive

我试图创建一个快捷方式从ScanDrive到PrivateDrive,我有一个完整的文件路径,可以访问两个位置。

两者都存在

但我得到错误"New-Item:指定路径不支持符号链接">

编辑:这就是我如何声明我的私人和扫描驱动器

$SamaccountName = ($name).Givenname + '.' + ($name.Surname)
$PrivateDrive = '\SERVER1privatehome folders' + $SamaccountName
$ScanDrive = "\SERVER2Shares_2" + $SamaccountName

错误信息是PowerShell的,响应底层CreateSymbolicLink()WinAPI函数报告错误代码1(INVALID_FUNCTION)。

我知道有两个可能的原因:

  • 一个配置问题:R2R (Remote-to-Remote)符号链接求值禁用(默认为true)

    • 查询当前配置:

      fsutil behavior get SymLinkEvaluation
      
    • 修改配置,必须从提升的(以admin身份运行)会话调用。以下命令启用R2R符号链接求值:

      # Requires an ELEVATED session.
      fsutil behavior set SymLinkEvaluation R2R:1
      
  • (不太可能)A基本限制:

    • 远程链接路径(目标路径也是?)是暴露于以下技术之一,这些技术在链接的WinAPI帮助主题中列出了支持的技术:
      • Server Message Block (SMB) 3.0协议
      • SMB 3.0透明故障切换(TFO)
      • 弹性文件系统

相关内容

  • 没有找到相关文章

最新更新