Quantcast
Channel: Windows PowerShell Forum
Viewing all articles
Browse latest Browse all 2314

Powershell: Wie bekomme ich das in eine vernünftige Form?

$
0
0
Hallo,

ich habe Folgenden Aufruf.

Dieser gibt aus was ich haben möchte, nämlich Servernaname, Prozessname, Username und Speichernutzung.

####################################################
01.
get-wmiobject win32_process|where{$_.name -eq "iexplore.exe"}|where{$_.ws -gt "300000000"}|select-object  __Server,WS,name,@{n="owner";e={$_.getowner().user}}|sort -descending WS
#######################################################

Jetzt möchte ich das in eine Schleife umbauen

So ungfähr

##############################################################
$Serverliste = get-content serverliste.txt 
ForEach ($Server in $Serverliste){ 
get-wmiobject win32_process -computer $Server|where{$_.name -eq "iexplore.exe"}|where{$_.ws -gt "300000000"}|select-object  __Server,WS,name,@{n="owner";e={$_.getowner().user}}|sort -descending WS 
}

################################################################


Jezt kommt meine Frage, ich möchte wenn die Speichernutzung einen Grenzwert überschritten hat ein Event auslösen. Ne Mail an die Admins. Wie bekomme ich diese Zeile auseinander gebaut so das ich die einzelnen Werte ansprechen kann? In dem Fall $_.WS denn wenn der zu groß ist soll ne Mail raus.

Vg
Andreas

Viewing all articles
Browse latest Browse all 2314

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>