Считывание настроек System Restore
Param($computer = "localhost", $help)
function funHelp()
{
$helpText=@"
DESCRIPTION:
NAME: GetOffLineFiles.ps1
Prints the offline files config on a local or remote machine.
PARAMETERS:
-computer Specifies name of the computer upon which to run the script
-help prints help file
SYNTAX:
GetSystemRestoreSettings.ps1 -computer MunichServer
Lists system restore config on a computer named MunichServer
GetSystemRestoreSettings.ps1
Lists system restore config on local computer
GetSystemRestoreSettings.ps1 -help ?
Displays the help topic for the script
"@
$helpText
exit
}
if($help){ funline("Obtaining help ...") ; funhelp }
New-Variable -Name SecInDay -option constant -value 86400
$objWMI = Get-WmiObject -Namespace root\default `
-Class SystemRestoreConfig -computername $computer
for($i=0; $i -le 15; $i++)
{
Write-Host -ForegroundColor $i "Retrieving System Restore Settings"
Start-Sleep -Milliseconds 60
cls
}
if($computer -eq "localhost")
{
Write-Host "System Restore Settings on $env:computername"
}
ELSE
{
Write-Host "System Restore Settings on $computer"
}
format-table -InputObject $objWMI -property `
@{
Label="Max disk utilization" ;
expression={ "{0:n0}"-f ($_.DiskPercent ) + " %"}
},
@{
Label="Scheduled Backup" ;
expression={ "{0:n2}"-f ($_.RPGlobalInterval / $SecInDay) + " days"}
},
@{
Label="Max age of backups" ;
expression={ "{0:n2}"-f ($_.RPLifeInterval / $SecInDay) + " days" }
}n>
Голосов пока нет

Оставить комментарий