Name CreationTime Type ---- ------------ ---- AutoBackup_2025-11-25_08002025/11/2508:00:15 Standard BeforePatch_2025-11-202025/11/2014:30:22 Standard CleanInstall 2025/11/0110:15:00 Standard
Hyper-V 模块可用性:Hyper-V 模块仅在 Windows 上可用,且需要安装 Hyper-V 角色。在 Windows 10/11 上可以通过”启用或关闭 Windows 功能”安装,在 Windows Server 上通过 Install-WindowsFeature Hyper-V-PowerShell 安装。
检查点不是备份:检查点依赖于虚拟硬盘的差异链,不能替代完整的虚拟机备份。生产环境中务必配合 Windows Server Backup 或第三方备份方案使用,避免因宿主机故障导致数据丢失。
What if: Performing the operation "删除文件" on target "C:\Temp\install.log". What if: Performing the operation "删除文件" on target "C:\Temp\cache.tmp". What if: Performing the operation "删除文件" on target "C:\Temp\db_backup.bak".
ServerName OSVersion LastBoot UptimeHours ---------- --------- -------- ----------- SRV-DC01 Windows Server 2022 Datacenter 2025/11/1006:30:00192.5 SRV-FILE01 Windows Server 2022 Standard 2025/11/1514:22:0072.3 SRV-WEB01 Windows Server 2019 Datacenter 2025/11/0109:00:00407.0 SRV-DB01 N/A N/A N/A
权限要求:Intune 管理操作需要通过 Connect-MgGraph 授予对应的 Graph API 权限。建议遵循最小权限原则,只申请实际需要的权限范围,避免使用过宽的权限。对于只读操作,使用 .Read 后缀的权限即可。
API 限流:Microsoft Graph API 有请求频率限制。批量操作大量设备时,建议在循环中加入适当延迟(如 Start-Sleep -Milliseconds 200),避免触发 HTTP 429 Too Many Requests 错误。如果遇到限流,响应头中的 Retry-After 值会告知等待时间。
API 权限分为两种类型:Scope(委派权限,代表用户执行操作)和 Role(应用程序权限,应用以自身身份执行操作)。RequiredResourceAccess 仅声明了应用”需要”哪些权限,实际生效还需要管理员通过同意流程(Admin Consent)审批。权限 ID 可以通过查询目标 API 服务主体的 Oauth2PermissionScopes(委派权限)或 AppRoles(应用程序权限)属性获取。
批量审计租户内的应用注册
对于安全团队和 IT 管理员而言,定期审计租户内的应用注册状况是保障身份安全的重要环节。以下脚本批量获取所有应用注册,并生成包含凭据状态、权限范围等信息的审计报告。
这段脚本对租户内所有应用注册进行了全面审计,重点关注三个安全维度:凭据生命周期(是否存在过期或即将过期的密钥)、权限范围(申请了多少 API 权限)、应用可见性(是否为多租户应用,意味着其他组织的用户也能看到)。建议将此脚本配置为每周自动执行,配合邮件或 Teams 通知,在凭据即将过期或出现异常配置时及时预警。
Component Status Version --------- ------ ------- Node.js OK v20.11.0 npm OK 10.2.4 VS Code CLI OK 1.87.0 yo (Yeoman) MISSING 未安装 vsce (VS Code Extension Manager) MISSING 未安装
缺少以下组件: - yo (Yeoman) - vsce (VS Code Extension Manager)
# Git 提交和打标签 git add package.json CHANGELOG.md git commit -m"chore: bump version to $newVersion" git tag "v$newVersion" Write-Host"[3/4] Git commit & tag 完成"-ForegroundColor Green