网站搜索
通过 OneDrive 客户端连接 SharePoint Online 文档库或使用 Web 界面是访问 SharePoint 上文档库文件的首选和推荐方法。但您也可以在 Windows 中将 SharePoint Online 和 OneDrive 网站库安装为常规网络驱动器。您可以手动或通过 GPO 映射 SharePoint Online 网络驱动器。
WebDAV 协议可用于通过 HTTPS 访问 SharePoint Online 文档库。这需要 WebClient 服务在 Windows 中运行。
检查该服务是否正在运行,如有必要,将其配置为自动启动:
Get-Service webclient Set-Service webclient -startuptype automatic -passthru 阅读更多 →如果我知道在 SharePoint Online 中合并重复文件夹的方法,该博客的一位读者联系了我。用户已经在重复的文件夹中工作过,因此我们不仅需要合并文件夹,还需要保留最后修改的文件。
所有重复的文件或文件夹的文件名都具有相同的模式 (1)。因此,这使得查找文件和文件夹并将它们与原始位置合并变得非常容易。
如果您想知道发生了什么;用户在未先停止同步的情况下在本地删除了文件。由于删除的文件数量很大(超过 750,000 个),他们要求 Microsoft 恢复,他们也这样做了。
仅由于通信错误,恢复作业分两部分完成,导致文件重复。 Microsoft 无法协助清理,所以我介入了。
在这种情况下,第三方备份解决方案确实可以成为救星。我之前写过相关文章;您是否需要 Microsoft 365 的备份解决方案。正如您在本例中所看到的,文件可以恢复,但拥有备份解决方案将使恢复变得更加容易。
合并重复的文件夹和文件将需要几个步骤。重复文件夹不仅位于文档库的根级别,还可以位于子文件夹的 3 层深处。因此,我们需要递归地遍历所有文件夹,查找名称中带有 (1) 的项目。
我已将脚本分解为几个步骤,每个步骤都转换
阅读更多 →在 SharePoint Online 中合并重复文件夹后,我需要删除空文件夹。我们也可以使用 PowerShell 和 PnP 来做到这一点。
# SharePoint url $siteUrl = 'https://lazyadmin.sharepoint.com/' # Site url $site = 'sites/lab01' # Library name $libraryName = 'Duplicates' # Set test mode $whatIf = $true # Set force mode # Only set to true if you have fully tested it. Script WON'T ask for confirmation before deleting the file $force = $false #-----------------------------------------------------------[Functions]------------------------------------------------------------ #src https://www.sharepointdiary.com/2018/09/sharepoint-onli 阅读更多 →
SharePoint Online 是存储和共享文件、项目协作以及与团队成员沟通的绝佳工具。但是,随着 SharePoint Online 中存储的数据量的增长,您可能会耗尽存储空间。
您可以在 SharePoint Online 中购买额外的存储空间,这可能会变得相当昂贵。另一种选择是存档旧的 SharePoint 网站,但是您有什么选择呢?
在本文中,我们将了解归档 SharePoint 的不同选项。包括将数据传输到本地存储解决方案(例如 NAS)、Azure blob 存储以及 Microsoft Sentex 即将推出的新功能。
尽管 SharePoint Online 附带大量存储空间,但多年来,您会发现随着公司的发展,大多数组织都会耗尽存储空间。原因之一是 SharePoint Online 中默认执行的版本控制。 SharePoint 将保留最多 500 个文件副本(版本)。根据文件类型和大小,这可能会占用大量存储空间。
笔记
在本文中阅读有关 SharePoint Online 存储的更多信息。您可以购买额外的存储空间,但由于
阅读更多 →
在本系列的第二部分中,我了解了 Microsoft Graph 和 Graph PowerShell SDK 如何允许管理员从单个模块管理 Microsoft 365 的多个方面。凭借一些 PowerShell 经验,该 SDK 使标准管理任务和报告变得相对容易。
虽然在一个地方拥有此功能很好,但通过 PowerShell 管理 Microsoft 365 对于大多数管理员来说已经是老新闻了。 Graph SDK 相对于其他方法的优势在于,它可以充分利用 Graph API,允许管理员与 Exchange Online 和 SharePoint Online 等 Microsoft 365 服务进行交互,而这些服务以前需要使用专用 API,而这些 API 可能需要大量的资源。投入更多的时间来学习。
自 Exchange Server 2007 以来,Exchange Web 服务 (EWS) 一直是 Microsoft Exchange 的组成部分。EWS 支持以编程方式访问邮箱等 Exchange 资源。 2018 年,Exchange 团队宣布他们将不再积极投资 Exch
阅读更多 →
2022 年 7 月,我撰写了有关使用图形 API 创建 SharePoint Online 网站中存储的文件报告的文章。这是一个有趣的项目,我学到了很多关于使用驱动器和驱动器项目等概念通过图形请求导航 SharePoint Online 的知识。我经常使用脚本生成报告,所以我从练习中得到了一些东西。
我无法报告的一件事是报告的文件是否有敏感度标签。我过去创建过脚本来检索带有敏感度标签的文件(此示例提供了使用 Unlock-SPOSensitivityLabelEncryptedFile cmdlet 解密带有敏感度标签的文件的机会),其中像下面所示的请求会检索必要信息:
$Uri = "https://graph.microsoft.com/v1.0/sites/$($Siteid)/lists/Documents/Drive/Items/$($DriveId)/children?`$select=sensitivitylabel,weburl,name"} [array]$Files = (Invoke-RestMethod -Uri $URI -Headers $Header 阅读更多 →
管理良好的 Microsoft 365 环境的一个关键方面是确保 SharePoint 网站(以及 Microsoft Teams)等对象在不再需要时被删除。我与许多组织交谈过,他们部署了 Microsoft 365 租户,但没有考虑如何管理网站的生命周期。最终的结果往往是后悔。虽然这个问题通常不会在最初几年出现,但随着时间的推移,租户管理员开始注意到租户中对象的激增使得日常管理变得非常困难。例如,缺乏适当治理的环境往往会在大量 SharePoint 网站上散布大量过时数据,从而导致管理员和用户感到困惑。
在本文中,我将探讨如何将相对基本的 PowerShell 和 Azure 自动化技能与 Power Automate 相结合,以创建一种干净、强大的方法来防止 Microsoft 365 租户过度扩张。
微软对群组/团队扩张的解决方案是群组过期策略。在基本层面上,过期作为删除 Microsoft 365 租户中较旧或不活动组的简单方法效果很好,尽管来自 Microsoft Graph 的有限信号可能会使基于活动的过期变得不可靠。过期
阅读更多 →
2022 年 7 月,我撰写了有关使用图形 API 报告 SharePoint Online 文档库中的文件的文章。脚本结构很简单:选择一个站点,选择该站点内的文档库,然后报告在库中找到的文件和文件夹。这是我第一次有机会使用图形 API 使用 SharePoint Online,并且是一次宝贵的学习经历。
随着时间和技术的进步,使用 Microsoft Graph PowerShell SDK 可以完成相同的工作。如果可能的话,我更喜欢使用 Graph PowerShell SDK,因为它更容易使用。 Cmdlet 会在必要时更新访问令牌,并在获取数据时处理分页。 Cmdlet 输出 PowerShell 对象,等等。当然,Graph PowerShell SDK 有一些令人恼火的缺点,但通常我会尽可能尝试使用它的 cmdlet 而不是 Graph API 请求。
Microsoft 于 2023 年发布了 Graph PowerShell SDK V2。我决定重写脚本以使用 Graph SDK cmdlet 来探索 SDK 处理 SharePoint Online 内容的能力
阅读更多 →
您是否希望使用 PowerShell 连接到 SharePoint Online?我将在这里详细解释如何使用 PowerShell 以及 PnP PowerShell 连接到 SharePoint Online。
您会发现本教程是最简单的教程之一,可帮助您使用 PowerShell 连接到 SharePoint Online。我会用最简单的方式解释。
如果您是经验丰富的专业人士,您还可以使用 PowerShell 来管理您的 SharePoint Online。我将向您展示使用 PowerShell 连接到 SharePoint Online 网站的两种方法。
要使用 PowerShell 使用 SharePoint Online,首先需要
阅读更多 →
我的一位团队成员最近试图弄清楚如何在 SharePoint 库中禁用版本控制。由于 UI(用户界面)中没有选项,因此无法使用浏览器执行此操作。我建议使用 PnP PowerShell 禁用 SharePoint 列表和库版本控制。
让我们看看如何做。
如果您不熟悉 SharePoint 版本控制,这里有一个快速定义。
SharePoint 中的版本控制是一项功能,允许用户跟踪和管理对 SharePoint 列表或文档库中的文档和列表项的更改。它创建更改的历史记录,包括日期/时间和进行更改的用户。
默认情况下,SharePoint Online 的列表和库中均启用版本控制。如果您不需要版本控制,可以使用 PowerShell 禁用它,因为没有选项可以使用浏览器禁用它。微软通过 UI 删除了禁用选项。
您可以按照以下步骤对库中的设置进行版本控制。