Benutzer-Werkzeuge

Webseiten-Werkzeuge


know-how:windows

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
know-how:windows [2022/09/28 11:08] – [Shutdown if 2.5 hours idle] ccknow-how:windows [2022/09/29 10:17] – [checkLicense.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 
 +  * **As simple as possible** um Notification 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 "Aufgabe" hinzugefügt werden um die Überprüfung täglich zu starten (Programm: powershell.exe Paramter: -ExecutionPolicy bypass C:\PFAD_ZUM_SKRIPT.ps1 ) 
 +
 +<code>
 + $PSEmailServer= "IP_MAILSERVER_RELAY"
 + $mailto= "DESTINATION_MAIL"
 + $mailfrom= "SENDER_MAIL"
 +
 +
 +#2022-03-10 cc: Thanks: http://woshub.com/check-hard-drive-health-smart-windows/
 +$diskFailureInfo=Get-PhysicalDisk | Where-Object {$_.HealthStatus -ne 'Healthy'} | Out-String
 +$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
 + Send-MailMessage -to $mailto -Subject "$(hostname) Verwaltung Plattenprobleme - ueberpruefen ! " -Body $info -from $mailfrom -port 25 -SmtpServer $PSEmailServer
 +write-host "Alert $info"
 +exit 2
 +}
 +
 +
 +exit 0
 +
 +</code>
  
 ===== checkLicense.ps1 =====  ===== checkLicense.ps1 ===== 
know-how/windows.txt · Zuletzt geändert: 2024/02/26 10:30 von cc