我正在运行一个程序,如果磁盘利用率低于重启服务所需的25 GB,则会创建临时文件。 在Nutshell中,我做到了这一点并没有成功。
if( (get-item C:\).length -gt 25GB)
{
restart-service "someservice"
}
else{ donothing}
我相信它应该是这样的
if( get-WmiObject win32_logicaldisk -Filter "DeviceID='C:'"|select freespace.length -gt 25GB)
{
restart-service "someservice"
}
else{ donothing}
任何人都可以事先提供一些帮助
答案 0 :(得分:1)
尝试这样的事情:
if( (get-WmiObject win32_logicaldisk -Filter "DeviceID='C:'").freespace -lt 25GB) {
restart-service "someservice"
}
答案 1 :(得分:1)
怎么样:
if ((Get-Volume -DriveLetter 'C').SizeRemaining -lt 25GB)
{
Restart-Service "someservice"
}
可能需要PowerShell 4,以'以管理员身份运行
答案 2 :(得分:0)
我有这样的工作,我会尝试所有。 如何使任务始终运行?
Wb