Solved

powershell

Posted on 2014-03-20
6
144 Views
Last Modified: 2014-04-05
Hi,

How to write a script to calculate how many files in a folder every 1 min. If files is more than 10 then send an email to administrator.

Also how to get cpu utilization in Linux OS... do i need snmp to do so?
0
Comment
Question by:tankergoblin
  • 2
  • 2
6 Comments
 
LVL 35

Expert Comment

by:Joseph Daly
ID: 39942626
The below powerhsell script should work for the count.

$dir = gci c:\directory\directory
$count = $dir.count
if ($count -gt 10) {Send-MailMessage -to "user@domain.com" -Subject "Warning message" -from user@domain.com -smtpserver server.domain.com -body "message body"}
0
 
LVL 68

Accepted Solution

by:
Qlemo earned 500 total points
ID: 39942760
You can't use PowerShell directly to get the Linux stats. SNMP might indeed be supported, if you can locate the correct MIB path for your counters. That should be a different question, as it targets Experts not listening to PowerShell questions ;-).

Regarding the count, the above code shows some basics, but the loop is missing. I assume the task should run until 10 files were found, because sending a mail every minute won't be something you want to have implemented for sure.
while ( (get-childitem c:\folder\files*).Count -lt 10 )
{
   sleep 60
}
Send-MailMessage -To 'You@YourDomain.Com' -From 'You@YourDomain.Com' -SmtpServer mx.YourDomain.com -Subject 'File limit reached'

Open in new window

This will stop as soon as 10 files were found.
0
 
LVL 7

Author Comment

by:tankergoblin
ID: 39955779
i was been told that powershell almost can do everything you can think of... so are you sure powershell is not compatible to linux platform?
0
 
LVL 68

Expert Comment

by:Qlemo
ID: 39955877
0
 
LVL 7

Author Comment

by:tankergoblin
ID: 39958583
is that mean we can or cannot get information from other platform? if can pls show me some link that show some code on it...
0

Featured Post

6 Surprising Benefits of Threat Intelligence

All sorts of threat intelligence is available on the web. Intelligence you can learn from, and use to anticipate and prepare for future attacks.

Join & Write a Comment

This is a PowerShell web interface I use to manage some task as a network administrator. Clicking an action button on the left frame will display a form in the middle frame to input some data in textboxes, process this data in PowerShell and display…
This article will help you understand what HashTables are and how to use them in PowerShell.
Access reports are powerful and flexible. Learn how to create a query and then a grouped report using the wizard. Modify the report design after the wizard is done to make it look better. There will be another video to explain how to put the final p…
Polish reports in Access so they look terrific. Take yourself to another level. Equations, Back Color, Alternate Back Color. Write easy VBA Code. Tighten space to use less pages. Launch report from a menu, considering criteria only when it is filled…

743 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

11 Experts available now in Live!

Get 1:1 Help Now