Use –lt instead of –gt Script works fine
//g From: [email protected] [mailto:[email protected]] On Behalf Of Orlebeck, Geoffrey Sent: den 23 april 2015 21:13 To: '[email protected]' Subject: [powershell] RE: Detecting "Folder Inactivity" Sorry, that was a typo. I have been using the “-gt” but was messing with various comparisons. Anyway, here is the corrected command. Sorry. (Get-ChildItem $directory | Where-Object {$_.CreationTime -gt (Get-Date).AddMinutes(-30)} | Measure-Object).Count Thanks, Geoff From: [email protected]<mailto:[email protected]> [mailto:[email protected]] On Behalf Of Orlebeck, Geoffrey Sent: Thursday, April 23, 2015 12:11 PM To: '[email protected]' Subject: [powershell] Detecting "Folder Inactivity" We have an application that has a temporary folder where files reside before being processed. We know there is an issue if the files exist in this directory for a lengthy period of time. Some of these files come from outside locations, so we can’t use “Date Modified” as they will sometimes already be >30mins old when they arrive in this temporary directory. So we want to alert when files exist for longer than 30mins in the temporary directory. I was attempting to use the below command, but it’s not behaving as I would expect. (Get-ChildItem $directory | Where-Object {$_.CreationTime -ge (Get-Date).AddMinutes(-30)} | Measure-Object).Count That command returns a count of “0” even though the file has existed for >30mins (over 180mins at this point). When I get the properties of the file, it lists the creation date in the following format: Name : Dummy_File.txt Length : 5801 CreationTime : 4/23/2015 8:53:48 AM LastWriteTime : 1/20/2015 9:48:12 PM LastAccessTime : 4/23/2015 8:53:48 AM I am wondering if the time comparison doesn’t work how I envision it working. When I switch to using “-le” the same thing happens, except it constantly returns “1”. The end goal is to wrap this in a Management Pack and alert via SCOM, but the manual execution is not returning accurate results. Do I have to format the date/time differently in order to perform a proper calculation? Thank you. -Geoff Confidentiality Notice: This is a transmission from Community Hospital of the Monterey Peninsula. This message and any attached documents may be confidential and contain information protected by state and federal medical privacy statutes. They are intended only for the use of the addressee. If you are not the intended recipient, any disclosure, copying, or distribution of this information is strictly prohibited. If you received this transmission in error, please accept our apologies and notify the sender. Thank you. ================================================ Did you know you can also post and find answers on PowerShell in the forums? http://www.myitforum.com/forums/default.asp?catApp=1 Confidentiality Notice: This is a transmission from Community Hospital of the Monterey Peninsula. This message and any attached documents may be confidential and contain information protected by state and federal medical privacy statutes. They are intended only for the use of the addressee. If you are not the intended recipient, any disclosure, copying, or distribution of this information is strictly prohibited. If you received this transmission in error, please accept our apologies and notify the sender. Thank you. ================================================ Did you know you can also post and find answers on PowerShell in the forums? http://www.myitforum.com/forums/default.asp?catApp=1 ================================================ Did you know you can also post and find answers on PowerShell in the forums? http://www.myitforum.com/forums/default.asp?catApp=1
