在Windows中创建符号链接受到限制。通常,管理员有足够的权限这样做,但用户没有。
New-Symlink
?cp
不可用,是否有更好的解决方法,然后使用New-Symlink
来解决问题?一组脚本将多个模拟库预编译到以供应商工具命名的目录中。我正在使用符号链接将所选供应商库切换并映射到通用文件夹名称。否则我需要在每次更改库时预编译库,这需要> 5分钟并创建~2 GiB数据。
答案 0 :(得分:1)
我没有比使用try/catch
更好的建议:
try {
New-Symlink -...
"Symlink created successfully"
} catch {
Write-Warning "Could not create symlink"
#workaround
}
您甚至可以区分异常类型,请参阅about_Try_Catch_Finally以及此处的一些示例An Introduction to Error Handling in PowerShell
旁注:
我猜你使用cmdlet from TechNet gallery?如果您这样做,则上次更新显然已删除管理员要求(请参阅TechNet上的脚本说明)。