使用Windows Server 2012 R2:
我的应用程序在服务帐户的临时文件夹中创建了许多临时文件:
C:\用户\SVC_ACCT\应用程序数据\本地\Temp\
我需要构建一个 PowerShell 脚本,在繁忙时段之外每晚清理临时文件夹的内容。
在我构建脚本之前,我想知道是否存在这样的命令行,我可以每晚可靠地安排它?
答案1
使用环境变量,您可以获取运行脚本的用户的临时目录:
Remove-Item -path ${ENV:TEMP}
或者,您可以调用 CleanMgr.exe,它也可以清理其他东西。这将需要一个包装器脚本:自动执行磁盘清理 cleanmgr.exe 进程,无需用户干预
答案2
内置应用程序,是也不是,因为 powershell 现在是内置的,并且是创建此类任务的参考。(-WhatIf
之前使用在线测试过)
Remove-Item -path c:\windows\temp\*