1
$PrivateDrive = "Sharedrivepath1"
$ScanDrive = "ScanDrivePath2"

New-Item -Itemtype SymbolicLink -Path $PrivateDrive -Name ScanDrive -Value $ScanDrive

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

这两者都存在。

但我收到错误“新项目:指定路径不支持符号链接”

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

$SamaccountName = ($name).Givenname + '.' + ($name.Surname)
$PrivateDrive = '\\SERVER1\private\home folders\' + $SamaccountName
$ScanDrive = "\\SERVER2\Shares_2\" + $SamaccountName
4

1 回答 1

0

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

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

  • 配置问题:R2R(远程到远程)符号链接评估禁用(默认情况下为真。

    • 查询当前配置,请运行以下命令:

      fsutil behavior get SymLinkEvaluation
      
    • 修改配置,您必须从提升的(以管理员身份运行)会话调用。以下启用 R2R 符号链接评估:

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

    • 远程链接路径(也是目标路径?)没有通过以下技术之一公开,这些技术在链接的 WinAPI 帮助主题中列为受支持的技术:
      • 服务器消息块 (SMB) 3.0 协议
      • SMB 3.0 透明故障转移 (TFO)
      • 弹性文件系统 (ReFS​​)
于 2021-09-05T15:57:54.983 回答