know-how:windows
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
know-how:windows [2022/09/28 11:08] – [Shutdown if 2.5 hours idle] cc | know-how:windows [2022/09/29 10:18] – [checkHarddisks.ps1] cc | ||
---|---|---|---|
Zeile 619: | Zeile 619: | ||
====== Powershell Skripte ====== | ====== Powershell Skripte ====== | ||
+ | |||
+ | ===== checkHarddisks.ps1 ===== | ||
+ | * Überprüfe ob es defekte Festplatten gibt | ||
+ | * Wenn ja sende ein Mail an eine bestimmte E-Mail Adresse über SMTP Relay ohne Authentifizierung oder Krypto | ||
+ | * **As simple as possible** um Notifikation durchzuführen | ||
+ | * Auf dem betroffenen System läuft eine SSD als Systemplatte und 4 Legacy Platten im Storage Pool (Mirror) d.h. Windows **sollte** alle Festplatten (AHCI/SATA) nativ sehen - kein Hardwareraid | ||
+ | * Kann als " | ||
+ | |||
+ | < | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | |||
+ | #2022-03-10 cc: Thanks: http:// | ||
+ | $diskFailureInfo=Get-PhysicalDisk | Where-Object {$_.HealthStatus -ne ' | ||
+ | $diskFailPredict=Get-WmiObject -namespace root\wmi -class MSStorageDriver_FailurePredictStatus | Where-Object {$_.PredictFailure -eq $true } | Out-String | ||
+ | |||
+ | |||
+ | if( ($diskFailureInfo.Length -gt 0 ) -or ($diskFailPredict.Length -gt 0)) | ||
+ | { | ||
+ | $info=$diskFailureInfo+$diskFailPredict | ||
+ | | ||
+ | write-host "Alert $info" | ||
+ | exit 2 | ||
+ | } | ||
+ | |||
+ | |||
+ | exit 0 | ||
+ | |||
+ | </ | ||
===== checkLicense.ps1 ===== | ===== checkLicense.ps1 ===== |
know-how/windows.txt · Zuletzt geändert: 2024/02/26 10:30 von cc