清理WSUS磁盘空间

一、可以定期在WSUS控制台中运行Server Cleanup Wizard,进行手动清理;

但是利用这种方法会有两个问题:

1、需要人工手动运行;

2、如果长期没有运行,由于数据量过大可能导致持续时间过长,或者一直无法成功清理的情况;

建议若使用以上这个方法,最少每月要进行一次。

二、利用PS进行计划自动清理;

该方法适用于WindowsServer2012之后的系统,通过PowerShell的Invoke-WsusServerCleanup命令进行清理。

Invoke-WsusServerCleanup [-UpdateServer<IUpdateServer>] [-CleanupObsoleteComputers] [-CleanupObsoleteUpdates][-CleanupUnneededContentFiles] [-CompressUpdates] [-DeclineExpiredUpdates][-DeclineSupersededUpdates] [-WhatIf] [-Confirm]  [<CommonParameters>]

-CleanupObsoleteComputers:Computers not contactiong the server

(从数据库中删除超过30天未连接该指定服务器的计算机)

-CleanupObsoleteUpdates:Unused updates and update revisions

(从数据库中删除超过30天的过期的和未被批准的更新,并且删除超过30天的未被批准的旧版本补丁)

-CleanupUnneededContentFiles:Unneeded update files

(从磁盘中删除不被更新服务器或下游更新服务器需要的更新文件)

-DeclineExpiredUpdates:Expired updates

(拒绝不被批准和被微软标注未过期的更新)

-DeclineSupersededUpdates:Superseded updates

(拒绝超过30天的未被批准的,不是客户端当前需要的,且被已通过审批的更新替代掉的更新)

-CompressUpdates:压缩更新,从数据库中删除旧版的相同更新

-UpdateServer:指定需要进行清理操作的WSUS服务器,默认目标WSUS的服务器名,可以使用Get-WsusServer查看。

PS C:\Windows\system32> Get-WsusServer

Name : BJXXXWSUS01

以上PS,必须要使用管理员模式运行,如果不指定UpdateServer参数,则默认为当前运行Invoke-WsusServerCleanup的本地服务器。

创建wsusclean.ps1脚本如下:

Invoke-WsusServerCleanup-CleanupObsoleteComputers -CleanupObsoleteUpdates -CleanupUnneededContentFiles-CompressUpdates-DeclineExpiredUpdates -DeclineSupersededUpdates

将上述脚本放在WSUS服务器的C盘Scripts目录中(或其它路径,对应需要修改下面文件路径),创建计划任务,执行:

powershell-file "C:\Scripts\wsusclean.ps1"

需要注意:

1、WSUS服务器需要开启允许执行未签名脚本的策略。

Set-ExecutionPolicy Unrestricted

或者改为:

powershell -executionpolicy Unrestricted-file ":\Scripts\wsusclean.ps1"

2、计划任务的定义时间和WSUS的同步计划时间不要冲突和重合

三、彻底重建WSUS服务

如果真的出现了长期没有运行清理,由于数据量过大可能导致持续时间过长,或者一直无法成功清理的情况。

就需要彻底卸载WSUS服务,并重新安装WSUS服务,以WindowsServer2012系统后使用本地WID数据库的WSUS为例。

1、卸载WindowsServerUpdateServices服务

在服务器角色中把WIDDatabase和WSUSServices前的勾选全部去掉。

2、卸载Windows Internal Database(需要确认没有其它应用在使用该服务,否则需要通过SQL命令进行WSUS数据库删除)

在功能中把WindowsInternalDatabase前的勾选去掉。

3、删除WIDDatabase数据库库文件(若没有做步骤2,该步骤跳过)

删除%windir%\WID目录及其中所有内容。

4、重新安装WSUS服务,进行相关配置。

时间: 2024-10-03 13:30:00

清理WSUS磁盘空间的相关文章

清理Linux 磁盘空间

1.执行   lsof | grep deleted发现有大量刚刚删除文件的进程存在,kill掉进程(或者重启进程)   OK 2.查看磁盘信息:df -lh 3.循环定位最大文件目录:du -h --max-depth=1 4.删除大的文件 # 确认删除的文件是否被占用 /usr/sbin/lsof |grep deleted # 删除文件 sudo rm -rf ~/.local/share/Trash(文件名称) 5.查看磁盘使用情况 du -h sudo apt autoremove -

Xcode磁盘空间大清理(转)

Xcode磁盘空间大清理 我的设备是Macbook Air 13’ Mid 2011,128G SSD.最近开始有些存储压力了,用Clean My Mac清理一部分旧文件后,决定对Xcode动手. 移除对旧设备的支持 影响:可重新生成:再连接旧设备调试时,会重新自动生成.我移除了4.3.2, 5.0, 5.1等版本的设备支持. 路径:~/Library/Developer/Xcode/iOS DeviceSupport 释放空间:3GB 移除旧版本的模拟器支持 影响:不可恢复:如果需要旧版本的模

磁盘空间不足:这个更新需要花去 109 M 磁盘上总计 /boot 的空间。请在 45.9 M 磁盘上留出 /boot 空间。清空您的回收站和临时文件,用“sudo apt-get clean”清理以前的安装文件。

磁盘空间不足:这个更新需要花去 109 M 磁盘上总计 /boot 的空间.请在 45.9 M 磁盘上留出 /boot 空间.清空您的回收站和临时文件,用“sudo apt-get clean”清理以前的安装文件. 需删除先前升级下载的内核,过程如下: 1.命令:dpkg --get-selections|grep linux     查看系统内核 带  image 的是系统内核 2.  命令:   uname -a       //查看系统当前使用内核 本机当前使用的是  4.2.0-36 内

Linux 查看进程、清理缓存、查看磁盘空间、查看宽带的命令

一.查看进程 查看所有的进程命令:ps 查看指定的进程命令:ps -ef|grep java (java 指的是服务名称) 结束进程命令:kill -9  9028 (9028指的是PID) 二.清理缓存 查看缓存的命令:free -m 清理缓存的命令: echo 1 > /proc/sys/vm/drop_caches echo 2 > /proc/sys/vm/drop_caches echo 3 > /proc/sys/vm/drop_caches 三.查看磁盘空间 df -h 四

如何清理Docker占用的磁盘空间?

摘要:用了Docker,好处挺多的,但是有一个不大不小的问题,它会一不小心占用太多磁盘,这就意味着我们必须及时清理. 作为一个有信仰的技术公司,我们Fundebug的后台采用了酷炫的全Docker化架构,所有服务,包括数据库都运行在Docker里面.这样做当然不是为了炫技,看得清楚的好处还是不少的: 所有服务器的配置都非常简单,只安装了Docker,这样新增服务器的时候要简单很多. 可以非常方便地在服务器之间移动各种服务,下载Docker镜像就可以运行,不需要手动配置运行环境. 开发/测试环境与

macbook清理磁盘空间

前言:作为一名程序员,使用MacBook时间久了之后难免都会遇到"磁盘空间不足"的警告,这时就可以清理如下文件夹,一般就可以清理出几十个G的大小! 1.删除"~/资源库/Developer/Xcode/DerivedData/"目录的文件,该目录下的内容是Xcode在编译过程中产生的中间件,并且文件还特别大,在编译完成后能够被删除 2.删除"~/资源库/Developer/CoreSimulator/Devices/"目录的文件,该目录下的内容是

学以致用二十六-----虚拟机磁盘空间清理

最近在虚拟机上调试脚本,安装包解压又删除,解压又删除.结果发现,本地(物理主机)空间消耗很快,最后居然到C盘空间不足了 只有迁移了一个虚拟机到硬盘,再来清理下空间. 在虚拟机里,发现window系列的虚拟机是可以清理磁盘空间的 vm---manage---clean up disk 而在清理linux的虚拟机时,发现没有这个选项 这就比价坑了.那么linux的虚拟机该如何清理呢.现把在网上找到的方法总结一下,可算是清理了部分空间出来了. 1.打开linux虚拟机,清空linux虚拟机缓存 To

【Linux】linux之如何清理磁盘空间

相关命令: 1.查询磁盘空间占用情况df -h2.进入根目录,查询大文件与目录 cd /du -sh * | sort -n 查看上GB的目录并且排序,可以用这个命令du -h --max-depth=1 |grep 'G' |sort3 然后不断执行上面的过程,进入大文件目录,定位大文件并删除4.如果删除大文件,df -h查看磁盘空间并没有释放,那么就是被删除的文件关联的进程还在执行,那么需要我们将相关进程kill掉或重启,可以用这个命令来查看进程lsof |grep delete 详情见Qu

清理神器CleanMyMac X 空间透镜——可视化您的磁盘空间

不久前,CleanMyMac X 发布了一个新功能: 空间透镜 相信有非常多的小伙伴和小编一样, 对这个功能一脸问号 这啥玩意儿??? 今天就让我们深入了解一下, CleanMyMac X 的空间透镜功能. - 更好地了解您的存储 在你的Mac上工作时 你积累了很多东西: 下载.图片.播客.文档.档案等等. 你甚至可能不知道你存储的所有文件. 因此,如果在某个时刻您想知道您的磁盘空间在哪里, 新的CleanMyMac X模块将帮助您回答这个问题: 空间透镜——可视化您的磁盘空间 空间透镜可以让你