首页 文章

使用PowerShell创建SymbolicLink不起作用

提问于
浏览
1

我正在运行我的PowerShell作为管理员,我尝试创建一个指向另一个目录的符号链接 . 为此,我想使用Microsoft documentation中描述的 New-Item cmdlet .

New-Item -ItemType SymbolicLink -Path C:\Temp -Name TestDir -Value C:\LinkedDir

我确定,所有目录(符号链接本身除外)都存在,但我仍然收到此错误:

New-Item : Type unkonwn Typ. Only "file" and "directory" can be used.
In Line:1 Row:9
+ New-Item <<<<  -ItemType SymbolicLink -Path C:\Temp -Name TestDir -Value C:\LinkedDir
    + CategoryInfo          : InvalidArgument: (:) [New-Item], PSArgumentException
    + FullyQualifiedErrorId : Argument,Microsoft.PowerShell.Commands.NewItemCommand

如果我像这样使用New-Item cmdlet

PS C:\Temp> New-Item -ItemType SymbolicLink

我可以手动输入路径,这意味着我的PowerShell实际上知道cmdlet .

有谁知道问题是什么,可以帮助我吗?

1 回答

  • 1

    上面的代码不适用于PowerShell 2.0 . 在Mark Wragg询问我使用哪个PS版本之后,我升级到4.0并且它有效 . 看来,PS 2.0中不支持 New-Item cmdlet中的某些参数 .

相关问题