无需IE,如何将O365库映射到Win10快速访问链接?
原脚本依赖IE完成身份验证,现在可以通过以下两种方案替代,无需依赖IE:
方案1:用Edge替代IE完成身份验证
修改脚本,使用Edge打开站点完成登录验证,后续WebDAV映射逻辑不变:
# 打开Edge访问SharePoint站点,等待用户完成登录 Start-Process msedge -ArgumentList 'https://mycompanyname.sharepoint.com/sites/Archived' -WindowStyle Normal Write-Host "请在Edge中完成SharePoint站点的登录,完成后按任意键继续..." $null = $Host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown") # 打开Edge访问OneDrive个人站点,等待用户完成登录 Start-Process msedge -ArgumentList "https://mycompanyname-my.sharepoint.com/personal/${env:username}_mycompanyname_org/Documents" -WindowStyle Normal Write-Host "请在Edge中完成OneDrive站点的登录,完成后按任意键继续..." $null = $Host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown") # 定义WebDAV路径 $folder = '\\mycompanyname.sharepoint.com@SSL\DavWWWRoot\sites\Archived' $folder2 = "\\mycompanyname-my.sharepoint.com@SSL\DavWWWRoot\personal\$($env:username)_mycompanyname_org\Documents" # 钉到快速访问 $QuickAccess = New-Object -ComObject shell.application $QuickAccess.Namespace($folder).Self.InvokeVerb("pintohome") $QuickAccess.Namespace($folder2).Self.InvokeVerb("pintohome") Write-Host "已成功将SharePoint库和OneDrive钉到快速访问"
说明:
- 替换原脚本固定时长的
sleep为手动确认,避免因网络或登录速度慢导致的失败 - Edge启动命令为
msedge,直接传入站点URL即可唤起 - 修正了原脚本中
$folder1的拼写错误(应为$folder2)
方案2:无浏览器自动验证(使用PowerShell模块)
如果需要更高自动化程度,无需手动打开指定站点,可以借助SharePoint Online PowerShell模块完成身份验证:
步骤1:安装SharePoint Online模块
Install-Module -Name Microsoft.Online.SharePoint.PowerShell -Force -AllowClobber
步骤2:自动获取凭据并映射
# 连接到SharePoint Online,系统会弹出标准登录窗口(默认用Edge) Connect-SPOService -Url "https://mycompanyname-admin.sharepoint.com" # 定义WebDAV路径 $folder = '\\mycompanyname.sharepoint.com@SSL\DavWWWRoot\sites\Archived' $folder2 = "\\mycompanyname-my.sharepoint.com@SSL\DavWWWRoot\personal\$($env:username)_mycompanyname_org\Documents" # 钉到快速访问 $QuickAccess = New-Object -ComObject shell.application $QuickAccess.Namespace($folder).Self.InvokeVerb("pintohome") $QuickAccess.Namespace($folder2).Self.InvokeVerb("pintohome") Write-Host "已成功将SharePoint库和OneDrive钉到快速访问"
说明:
Connect-SPOService会触发系统统一登录弹窗,验证完成后自动继续执行脚本- 无需手动打开站点,验证流程更简洁
内容的提问来源于stack exchange,提问作者cwhitmore
相关产品推荐
相关产品推荐

