我想创建指向远程计算机桌面上文件夹的链接。我没有权限在该计算机上执行脚本,但我可以将文件复制到该计算机。
我的想法是在本地计算机上创建指向文件夹的链接,然后将链接复制到远程计算机。
但是,我收到错误New-Item : Cannot find path 'C:\SomeFolder' because it
does not exist.
这是我的命令:
New-Item -Path "c:\Users\pocherka\Desktop\link" -ItemType SymbolicLink -Value "c:\SomeFolder" -Force
有关解决方法的任何想法吗?
答案 0 :(得分:1)
尝试添加-force
参数:
New-Item -Path "c:\Users\pocherka\Desktop\link" -ItemType SymbolicLink -Value "c:\SomeFolder" -force
答案 1 :(得分:1)
您也可以使用 mklink 。确保目标文件夹可用。您可以使用Test-Path检查:
$destination = "c:\SomeFolder"
if(Test-Path $destination)
{
cmd /c mklink "c:\Users\pocherka\Desktop\link" $destination
# OR you can use the new-item also. Just commented in the below line
# New-Item -Path "c:\Users\pocherka\Desktop\link" -ItemType SymbolicLink -Value $destination
}
else
{
New-Item $destination -ItemType Directory -Force
cmd /c mklink "c:\Users\pocherka\Desktop\link" $destination
}
希望有所帮助