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

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

相关推荐
Vex2une1 小时前
Windows 性能监视器发展史:从 PerfMon 计数器到 XPerf 深度诊断
windows·wpa·etw·性能监视器·perfmon·性能计数器·xperf
在角落发呆1 小时前
工具配置备份步骤:从手动备份到自动化方案
运维·windows·自动化
Vd7H20A72 小时前
Windows 下用 llama.cpp 运行 Qwen3.8-27B 并开启 512K 上下文 完全指南
windows·llama
kakakahahahaha8 小时前
Win10/Win11扬声器有电平无声音:Audio服务、默认设备与驱动修复
windows·电脑·笔记本电脑·软件需求·windows电脑没有声音
百事牛科技11 小时前
RAR如何加密码:三种场景一次说清
windows·winrar
水饺编程12 小时前
第1章,[Win32 章节]:API 及 内存管理模式
c语言·c++·windows·visual studio
开发者联盟league12 小时前
windows安装uv
windows·uv
Java小白笔记14 小时前
Java 函数式接口1:从无参任务到自定义多参数查询
java·windows·python
zaemyn202014 小时前
macOS 上 AccessClient 无法唤起?排查 Python 架构与 Windows App 识别问题
windows·python·macos·远程桌面·accessclient
云和数据.ChenGuang15 小时前
langchain4j InMemoryEmbeddingStore常用的方法
java·人工智能·windows·java-ee·fastapi·springai