该程序集是 Windows Delivery Optimization(传递优化)管理命令的 PowerShell 模块底层组件,主要负责将 DO 客户端的策略配置、状态监控和诊断接口封装为管理员可直接调用的 cmdlet。其位于 %SystemRoot%\System32\WindowsPowerShell\v1.0\Modules\DeliveryOptimization 路径下,由 Microsoft.Windows.DeliveryOptimization.AdminCommands 模块加载。
Set-DeliveryOptimizationConfig 设置下载模式(如 HTTP 仅、LAN 对等、Internet 对等、简单模式)、最大下载带宽、最大上传带宽、缓存大小、对等节点选择规则、内容过期时间等参数。Get-DeliveryOptimizationConfig 读取当前生效的 DO 配置,便于与组策略、MDM 或 Intune 下发的策略进行比对和审计。Get-DeliveryOptimizationStatus 获取当前下载活动、对等连接、已下载字节、上传字节、对等源数量、缓存命中率等运行时指标。Get-DeliveryOptimizationPerfSnap 采集 DO 性能计数器数据,用于评估 P2P 分发效率与网络占用。Get-DeliveryOptimizationLog 导出 DO 事件日志,辅助定位下载失败、对等连接异常、策略冲突等问题。Import-Module DeliveryOptimization 时提示无法加载文件或程序集,模块清单无法解析,相关功能整体不可用。Get-DeliveryOptimization* 与 Set-DeliveryOptimization* 命令均返回 CommandNotFoundException,管理员无法通过 PowerShell 查询或修改 DO 配置。在排障时,若发现 DeliveryOptimization 模块不可用,应优先检查该 DLL 是否被安全软件误删、系统文件是否损坏,并使用 sfc /scannow 或 DISM /Online /Cleanup-Image /RestoreHealth 进行修复。