Windows powershell下实现空间释放

前提条件

  • 开启wmi,配置网卡,参考

创建一键清理脚本

  • PowerShell 脚本以管理员身份运行,关闭休眠释放磁盘空间,调用 DISM 清理系统旧组件,并停止服务后清除 Windows 更新缓存,最后恢复相关服务并输出运行状态。

    powershell-Windows-Clean-cache-space.ps1

    <# Powershell Clean up cache space
    +++++++++++++++++++++++++++++++++++++++++++++++++++++

    • _____ _____ _ _ _ +
    • | __ \ / ____| | | | |+
    • | |) |____ _____ _ | ( | |__ ___| | |+
    • | / _ \ \ /\ / / _ \ '__ | '_ \ / _ \ | |+
    • | | | (_) \ V V / __/ | ____) | | | | __/ | |+
    • || _/ _/_/ _|| |___/|| ||_|||+
    • +++++++++++++++++++++++++++++++++++++++++++++++++++

    #Clean up cache space

    .\powershell-Windows-Clean-cache-space.ps1

    #>

    Resume sleep mode

    powercfg /h on

    Write-Host "Sleep off" -ForegroundColor Green
    powercfg /h off

    Write-Host "DISM component cleaning" -ForegroundColor Green
    DISM /Online /Cleanup-Image /StartComponentCleanup

    Write-Host "Stop Windows update related services" -ForegroundColor Green
    Stop-Service -Name wuauserv -Force
    Stop-Service -Name bits -Force

    Write-Host "Update cache cleaning" -ForegroundColor Green
    downloadPath = "C:\Windows\SoftwareDistribution\Download" if(Test-Path downloadPath){
    Get-ChildItem -Path "$downloadPath*" -Recurse -Force -ErrorAction SilentlyContinue | Remove-Item -Recurse -Force -ErrorAction SilentlyContinue
    }

    Write-Host "start Windows update related services" -ForegroundColor Green
    Start-Service -Name wuauserv
    Start-Service -Name bits

    Write-Host "View service startup status" -ForegroundColor Green
    Get-Service wuauserv,bits

执行

复制代码
cd d:; .\powershell-Windows-Clean-cache-space.ps1

输出结果,验证磁盘空间变大了

相关推荐
执子星海33 分钟前
Registry Win32 API详解
c++·windows·microsoft·visualstudio·微软
defrag25738 分钟前
Win9x下用Win32程序调用Win16函数
windows
me8321 小时前
【Tool】Windows 计划任务 + VBScript 弹窗提醒:从零到一的完整指南
windows
2601_962201722 小时前
Java进阶,集合,Colllection,常见数据结构
java·数据结构·windows
loong_XL4 小时前
Windows WSL2 Ubuntu 搭建 Xvfb 虚拟桌面环境,完美支持多 Agent 隔离
linux·windows·ubuntu
DogDaoDao13 小时前
Windows 开发提效工具全景指南:60+ 工具的工程化分层配置
windows·git·程序员·开发工具·powershell·everything·msys2
水饺编程18 小时前
第5章,[Win32 章节] :Polygon 函数和多边形填充模式
c语言·c++·windows·visual studio
百事牛科技18 小时前
文档不想再加密了?Word打开密码移除的两种方法
windows·word
软件资深者21 小时前
千千静听典藏修复版 使用教程:经典本地音乐播放器回归,歌词同步、皮肤皮肤自由换,音乐播放器怀旧新手 5 分钟上手(2026)
windows
captain37621 小时前
文件与IO(2)
java·开发语言·windows·java-ee