Jump to content

PowerShell Speicher auslesen und Fehlermail versenden


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Guten Tag,

 

ich benötige ein wenig Hilfe bei 2 PowerShell Skripten, die ich realisieren möchte. 

 

Es handelt sich um folgende Ziele: 

 

1. Eine .csv von Computernamen (meinem Rechner) einlesen und den Speicher von meinem Rechner ermitteln. Sofern dieser kleiner als 20% ist, soll eine Infomail versendet werden. 

 

2. Fehler provozieren (wahrscheinlich durch throw), eine Fehlerlog dazu schreiben und eine Fehlermail versenden. 

 

Mein Ansatz für Punkt 1. 

 


import-csv -path "" 
get-WMIObject -class Win32_volume
if[get-WMIObject -lt %20 <- Wie stellt man Prozente in PS da?

 

Punkt 2. 

throw "" 
write-eventlog -logname "" -Source "
write-error ""
 

Schon mal Danke im Voraus.

 

Mit freundlichen Grüßen 

 

 

 

Geschrieben (bearbeitet)

Hallo ITPower,

 

Willkommen im MCSEboard.  :hallo: :victory:

 

Für Deinen Punkt 1 kannst Du einfach rechnen ...  ;-)  

 

Statt Get-WmiObject solltest Du aber Get-CimInstance benutzen. Und die Klasse Win32_LogicalDisk ist auch etwas besser für Deinen Zweck geeignet, denke ich. Ich würde so anfangen:

$VolumeList = Get-CimInstance -ClassName Win32_LogicalDisk
$Result =
foreach ($Volume in $VolumeList) {
    [PSCustomObject]@{
        Name        = $Volume.Name
        Capacity    = $Volume.Size
        FreeSpace   = $Volume.FreeSpace
        PercentFree = 100 * $($Volume.FreeSpace) / $($Volume.Size)
    }
}
$Result

Jetzt kannst Du $Result einfach ganz normal filtern ... 

 

Zu Deinem Punkt 2: Was willst Du denn eigentlich erreichen? Warum willst Du einen Fehler erzeugen? Geht es Dir nur um den Eventlog-Eintrag?

 

 

Edit:

 

... noch vergessen ... wozu brauchst Du den CSV-Teil vorn dran, wenn es nur um Deinen lokalen Computer geht?

 

bearbeitet von BOfH_666
  • Like 1
Geschrieben

Hi, 

 

erst mal vielen Dank für den hilfreichen Beitrag und das Willkommen. :) 

 

Diese 2 Punkte sind Aufgaben, welche mir erteilt wurden. Deshalb sollte ich mal Errors ausgeben und eine Log & Mail dazu verfassen. 

 

 

Ich hatte mich das tatsächlich auch schon gefragt, inwiefern die .csv eine Relevanz hat. 

 

Ich habe den import und das ausrechnen als 2 separate Aufgaben gesehen und glaube nicht, dass diese direkt etwas miteinander zu tun haben. 

 

 

 

 

 

 

  • Like 1
Geschrieben
vor 43 Minuten schrieb ITPower:

Diese 2 Punkte sind Aufgaben, welche mir erteilt wurden.

 

vor 2 Minuten schrieb ITPower:

Nein, keine Hausaufgaben und kein Auftrag in dem Sinne. 

 

 

in welchem Sinne denn dann? "Erteilte Aufgaben" in der Art kenne ich nur aus der Ausbildung, nicht in der täglichen Praxis. Da würde man Aufgaben erteilen, die ein produktiv verwertbares Ergebnis haben. SCNR :-)

  • Haha 2
Geschrieben

Stimmt ja auch so. Aber das Ergebnis wird nicht bewertet und es dient lediglich dazu, PS besser kennen zu lernen und durch neue Ansätze bzw Alternativen lernt man dazu. 

 

Aber wenn hier ungern bei solchen Dingen geholfen wird, ist das vollkommen verständlich. 

 

Dann bedanke ich mich aber trotzdem für die Alternative @BOfH_666. :) 

Geschrieben
vor 18 Minuten schrieb ITPower:

Aber wenn hier ungern bei solchen Dingen geholfen wird, ist das vollkommen verständlich. 

 

Am Ende des Tages ist es Deine Entscheidung. So lange Du Dich hier nicht daneben benimmst, werden wir Dir bestimmt keine Hilfe verweigern. :aha2: Es ist nur so, dass es Dir vermutlich nicht wirklich hilft, wenn wir Dir hier Code liefern, während Du es eigentlich selbst rauskriegen solltest.  ;-) 

  • Like 1
Geschrieben

Gut zu hören.  :thumb1:

 

Magst Du Deine Lösung hier vielleicht teilen?   :shy:

 

Das würde anderen helfen, die mit dem gleichen oder einem ähnlichen Problem Hilfe suchen. :achtung:

 

... und vielleicht können wir Deine Lösung ja sogar noch verbessern, falls das möglich ist. ;-) 

  • Like 1
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...