OnedriveMapper.ps1 4.04 脚本显示网络驱动器

OnedriveMapper.ps1 4.04 script is showing network drive

我正在使用 https://gitlab.com/Lieben/OnedriveMapper_V3/-/blob/master/OneDriveMapper.ps1

中著名的 Onedrivemapper 4.04 版 powershell 脚本

这主要用于将 Sharepoints 添加为网络驱动器。当我在脚本中提到我的共享点 link 和 运行 时,它显示驱动器已映射但驱动器未显示在我的机器中。

问题是“...DavWWWRoot\\teamsite...”双反斜杠,因此 net use 命令会引发错误。

将此添加到他的 4.04 脚本的第 608 行,它应该可以工作:

$driveMapping.webDavPath = $driveMapping.webDavPath.Replace('DavWWWRoot\', 'DavWWWRoot\')

您的代码应如下所示:

.........
function MapDrive{ 
    Param( 
        $driveMapping
    )
    $driveMapping.webDavPath = $driveMapping.webDavPath.Replace('DavWWWRoot\', 'DavWWWRoot\')
    if($driveMapping.targetLocationType -eq "driveletter"){ 
.........

我知道这很脏,但我不想通过 3000 行代码来解决这个问题