Microsoft Connected Cache - 概述
Microsoft Connected Cache - 概述
什么是 Microsoft Connected Cache(微软连接缓存,以下简称 MCC)?!首先它基于 Azure,但通常部署在本地网络中,是一种用于 Microsoft 软件内容和更新的缓存解决方案。
MCC 当前提供了两种服务,需要注意的是它们都还处于预览阶段,创建和管理 MCC 都需要通过 Azure 管理门户,所以我们可以在 Azure 市场中找到并创建它们。
- 适用于 Internet 服务提供商的 MCC - Microsoft Connected Cache for ISPs
- 适用于企业和教育的 MCC - Microsoft Connected Cache for Enterprise and Education
当 MCC 在 Azure 中创建完毕即可获取部署所需的数据,在本地网络中根据需要部署任意数量的服务器,它们可以是物理机,也可以是一台虚拟机,支持 Windows 或 Linux 系统。
MCC 的优势显而易见:
1. 减少了主干网络的负载,据称可达到 98% 以上的缓存命中率。
2. 不需要内容管理,透明、智能的缓存,并且拉取模型仅缓存网络上设备使用的内容。
3. 可根据需要灵活部署到任意数量的物理或虚拟服务器上。
4. 提升了下载体验,应用了 MCC 后,那些数据离用户更近了,不再受出口网络的影响,使下载速度更快,下载成功率更高。
对于 Microsoft Connected Cache for ISPs,其面向 Internet 服务提供商,如:联通、电信和移动它们。通过 Azure 门户为本地网络创建了缓存节点后,并配置为通过 CIDR 或 BGP 路由将流量传递给客户。这样一来当终端用户需要访问或下载微软软件内容和更新时就会通过这些缓存节点下载数据,从而帮助减少对网络带宽的使用量。Microsoft Connected Cache for ISPs 支持以下内容的缓存:
- Windows Upadte:Windows 功能和质量更新
- Office Click-to-run:Microsoft 365 应用版和其更新
- Client apps:Intune、应用商店里的应用和更新
- Endpoint protection:Windows Defender 定义更新
- Xbox:Xbox Game Pass(Only PC)
Microsoft Connected Cache for ISPs 工作原理:
有关其详细介绍可参考:Microsoft Connected Cache for ISPs overview | Microsoft Learn
而 Microsoft Connected Cache for Enterprise and Education 是一种仅限软件的缓存解决方案,面向组织用户,如:企业或教育。同样需要通过 Azure 门户来创建本地缓存节点,然后通过 Intune,或 DHCP,也可以通过注册表来配置 DOCacheHost 设置,实现客户端识别和访问 MCC 缓存节点。Microsoft Connected Cache for Enterprise and Education 支持以下内容的缓存:
- Windows Upadte:Windows 功能和质量更新
- Office Click-to-run:Microsoft 365 应用版和其更新
- Client apps:Intune、应用商店里的应用和更新
- Endpoint protection:Windows Defender 定义更新
Microsoft Connected Cache for Enterprise and Education 工作原理:
Microsoft Connected Cache for Enterprise and Education 非常适合部署在使用现代管理方式的组织中,可极大地优化 Intune 和 Windows Autopilot 的带宽使用,此外 ConfigMgr 也支持使用 MCC(可参考:Microsoft Connected Cache with Configuration Manager | Microsoft Learn)。
后续我们将着重学习和探讨 Microsoft Connected Cache for Enterprise and Education,gOxiA 会继续分享先相关日志,敬请关注!
推荐参考:
What is Microsoft Connected Cache? | Microsoft Learn
Microsoft Connected Cache content and services endpoints | Microsoft Learn
HOWTO: 为 64位 Arm 架构启用 Windows 热补丁
HOWTO: 为 64位 Arm 架构启用 Windows 热补丁
适用于 Windows 11 24H2 Arm64 的热补丁现已正式发布,借助热补丁 IT 现在可以快速实施补丁的更新,帮助终端设备免受安全问题带来的影响,同时还能最大限度地降低用户中断时间。是的,在过去我们每次安装完 Windows 更新都要面临设备重启的问题,现在有了热补丁无需重启设备即可安装更新并生效。
要为设备启用热补丁需要一些前置条件:
1. Windows 11 24H2 企业版,26100.2033 或更高版本
2. 设备必须采用最新的基线版本才能获得热补丁更新。微软通常按季度发布基线更新作为标准累计更新。
热补丁的发行周期可参考下表:
基线:包含最新的安全修补程序、累计新功能和增强功能,需要重启。
热补丁:包含安全更新,无需重启。
季度
基线更新
热补丁
1
1月
2月和3月
2
4月
5月和6月
3
7月
8月和9月
4
10月
11月和12月
3. 符合条件的许可证之一:Windows 11 企业版 E3或 E5,Microsoft 365 F3,Windows 11 教育版 A3 或 A5,Microsoft 365 商业高级版或 Windows 365 企业版。
4. 通过 Microsoft Intune 管理 Windows Update
5. 设备启用基于虚拟化的安全性(VBS)
6. 对于 Arm64 设备需要禁用其 CHPE。(CHPE 是一种新型的 PE 文件,我们只需要理解它会同时包含像 x86 和 Arm64 这样的代码,且 x86 仿真进程和 Arm64 本机进程都可以使用,从而提升仿真器的性能。)
以上前置条件中,之所以要为 Arm64 设备禁用 CHPE 是因为目前热补丁与 CHPE OS 二进制文件“%SystemRoot%\SyChpe32”还不兼容。要禁用 CHPE 也非常方便,只需要在 Intune 中下发一条策略即可,为此我们转到 Intune 管理门户,为设备创建一个基于“设置目录”的配置文件,搜索 CHPE 即可找到"Disable CHPE",将其配置为“CHPE Binaries Disabled”。
该配置对应的 CSP 如下:
./Device/Vendor/MSFT/Policy/Config/Hotpatch/DisableCHPE,Int,0(启用 - 默认) or 1(禁用)
注册表路径如下:
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\HotPatchRestrictions = 1
当为 Arm64 设备下发了 DisableCHPE 配置文件后,便可以修改现有或创建新的 Windows Update 的质量更新策略,如下图所示,我们仅需要确保“如果可用,请在不重启设备的情况下应用(“热补丁”)”设置为“启用状态”,并将其指派给需要热补丁的 Arm64 设备组即可。
推荐参考:
HOWTO: 使用 Intune 管理 Windows 存储感知
HOWTO: 使用 Intune 管理 Windows 存储感知
存储感知(Storage Sense)是一项重要的 Windows 功能,它能够帮助我们自动释放硬盘空间,在固态硬盘以及云存储普及初期,存储感知为用户带来了极大的便利性,在硬盘空间不足时存储感知自动运行,清理掉那些在一段时间不用的文件,例如回收站、下载文件夹,以及 OneDrive 云存储中的文件。
我们要检查和配置存储感知,只需要打开“设置 - 系统 - 存储”即可看到“存储感知”设置。
在上图中我们可以留意底部的设置,“Fan - 个人” 是 gOxiA 的 OneDrive 云存储,默认释放阈值是 30 天,这意味着 30 天里未使用过的云文件将会从硬盘占用空间中被释放掉,以回收更多的存储空间。前面讲过在过去我们的 SSD 固态硬盘可能并不大,128GB 或 256GB,即使再大达到 512GB,也可能无法应对日益暴增的云存储容量,所以我们需要利用存储感知来帮助我们释放那些已经不再活跃的云文件。但是,现金越来越多的笔记本电脑或台式机使用大容量的 SSD 固态硬盘,并且我们有时可能需要确保本地保留完整的云数据,便于整理或查询,那么存储感知可能会对我们造成些许小困扰。拿前一段时间的经历举例,家中的工作站有几个TB的存储空间,OneDrive 存储已经使用了 1.2TB,其中大多数是照片和视频,此时希望能快速查阅和整理它们,gOxiA 便使用 OneDrive 设置中的 “下载所有文件” 将保存到 OneDrive 全部同步到本地,确保任何时候都可以从本地使用这些文件,同样也提升了照片查阅和管理的效率。此时 OneDrive “下载所有文件” 并不会影响到存储感知的配置,所以在30天后存储感知清理了那些未使用过的文件,尤其是当 gOxiA 长期出差在外回家打开电脑登录桌面后,结果可想而知!
对于企业环境,员工将云文件始终保留在本地的需求也在日益增长,此时 IT 就需要对终端设备进行统一的配置以满足需求,对于现代管理方式,我们可以通过 Intune 提供的“设置目录”对存储感知进行配置,首先创建一个配置文件,选择“Windows 10 及更高版本” 平台,然后选择“设置目录”,并创建配置文件,随后起一个便于识别的名字,然后添加设置,我们可以在搜索框中直接键入“Storage”进行搜索,然后在结果中找到“存储”类别,便可看到那些可选的设置,如下图所示。
根据需要我们可以配置:
- 配置存储感知(回收站清理阈值),可配置为0-365天,0 将不删除回收站中的内容
- CSP - ./Device/Vendor/MSFT/Policy/Config/Storage/ConfigStorageSenseRecycleBinCleanupThreshold,Int,0 - 365(默认值30)
- 配置存储感知(全局 Cadence),1 - 每天;7 - 一周;30 - 一个月;0 - 可用磁盘空间不足时
- CPS - ./Device/Vendor/MSFT/Policy/Config/Storage/ConfigStorageSenseGlobalCadence,Int,0(在可用磁盘空间不足时 - 默认)or 1(每天)or 7(每周)or 30(每月)
- 配置存储感知(云内容冻结阈值):可配置为0-365天,0 将不释放 OneDrive 中的内容
- CPS - ./Device/Vendor/MSFT/Policy/Config/Storage/ConfigStorageSenseCloudContentDehydrationThreshold,Int,0(默认)- 365
- 配置存储感知(下载清理阈值):0-365天,0 将不删除下载文件夹中的内容
- CPS - ./Device/Vendor/MSFT/Policy/Config/Storage/ConfigStorageSenseDownloadsCleanupThreshold,Int,0(默认)- 365
- 允许存储感知(全局):阻止;允许
- CSP - ./Device/Vendor/MSFT/Policy/Config/Storage/AllowStorageSenseGlobal,Int,0(阻止 - 默认值)or 1(允许)
- 允许存储感知(临时文件清理):阻止;允许
- CSP - ./Device/Vendor/MSFT/Policy/Config/Storage/AllowStorageSenseTemporaryFilesCleanup,Int,0(阻止)or 1(允许 - 默认值)
有关 CSP 的详细信息可参考:https://learn.microsoft.com/zh-cn/windows/client-management/mdm/policy-csp-storage#configstoragesenserecyclebincleanupthreshold
对于需要组策略(GPO)管理的 IT 环境,可以在“计算机配置 - 管理模板 - 系统 - 存储感知”中找到相关配置,可参考下图。
有关使用存储感知管理驱动器空间,可参考: