s'il vous plaît aidez-moi, mon script PowerShell en quelque sorte ne voit pas la valeur correcte et rapporte toujours à l'adresse e-mail même si l'espace est inférieur au seuil.powershell si -gt script ne fonctionne pas correctement résultats toujours au-dessus de la limite
$PSEmailServer = 'spamtitan.domain.nl'
$username = [Environment]::UserName
$folderSizeOutput = "{0:N0}" -f ((Get-ChildItem C:\users\$username -Recurse | Measure-Object -Property Length -Sum -ErrorAction Stop).Sum/1MB)
$threshold = "4500"
$folderSizeOutput
if ($folderSizeOutput -gt "$threshold"){
Send-MailMessage -From "[email protected]" -To "[email protected]" -Subject "ser Profile Disk $username above threshold " -Body "User Profile folder size: $folderSizeOutput/5000 MB"
}
else {
Write-Host "under limit"
}
je sais qu'il a quelque chose à voir avec: foldersizeoutput $ Parce que quand j'utilise harddata $ foldersizeouput = 10 .. cela fonctionne – IIIdefconIII