OK, this has been a useful learning process...

Currently using the line

Get-ChildItem -Recurse -Path $source | Sort-Object LastWriteTime
-Descending | Select-Object -First 1 | Get-Date -Format yyyyMMddhhmmssF

which does exactly what I want - apart from one thing. It doesn't include
in the results the actual date/time stamp of the root folder itself I am
searching from (the folder specified by $source). Obviously it would be
useful to include this as if the folder's contents are changed by deleting
an item, only the change to the timestamp of the root folder will indicate
this. I know that Get-ChildItem by its very title suggests it works on the
contents only, so is there any way to include the parent folder?

TIA,




JRR


On 10 December 2013 16:12, elsalvoz <[email protected]> wrote:

> Should be as easy as this: insert a foreach to parse each file and you
> should be set.
>
> PS C:\temp> $source = "c:\temp"
>> PS C:\temp> $d = [datetime](Get-ItemProperty -Path $source -Name
>> LastWriteTime).lastwritetime
>> PS C:\temp> $source2 = "C:\temp\7-Zip"
>> PS C:\temp> $d2 = [datetime](Get-ItemProperty -Path $source2 -Name
>> LastWriteTime).lastwritetime
>> PS C:\temp> Compare-Object $d $d2
>> InputObject                                                 SideIndicator
>> -----------                                                 -------------
>> 7/31/2013 12:01:57 PM                                       =>
>> 12/9/2013 4:12:11 PM                                        <=
>
>
>
> On Tue, Dec 10, 2013 at 6:59 AM, James Rankin <[email protected]>wrote:
>
>> Aha!
>>
>> Thanks for all the input guys. I think I may be able to continue onwards
>> now....although I will probably hit a snag when I try to compare the two,
>> knowing my luck :-)
>>
>> Cheers,
>>
>>
>> JR
>>
>>
>> On 10 December 2013 14:51, Christopher Bodnar <
>> [email protected]> wrote:
>>
>>> get-childitem c:\temp\* |select -expandproperty lastAccessTime|get-date
>>> -Format g
>>>  *Christopher Bodnar*
>>> Enterprise Architect I, Corporate Office of Technology:Enterprise
>>> Architecture and Engineering Services  Tel 610-807-6459
>>> 3900 Burgess Place, Bethlehem, PA 18017
>>> [email protected]
>>>
>>>
>>>
>>> * The Guardian Life Insurance Company of America*
>>>
>>> *www.guardianlife.com* <http://www.guardianlife.com/>
>>>
>>>
>>>
>>>
>>>
>>>
>>> From:        James Rankin <[email protected]>
>>> To:        [email protected]
>>> Date:        12/10/2013 06:29 AM
>>> Subject:        [NTSysADM] PowerShell is my weakness....
>>> Sent by:        [email protected]
>>> ------------------------------
>>>
>>>
>>>
>>> I'm trying to compare the date/time stamps of two folders (including all
>>> the included files and subfolders). So far, this seems to do the trick
>>>
>>> get-childitem c:\users\me\test\* | select -expandproperty lastaccesstime
>>>
>>> but the problem is it pumps out the date in a long format - how can I
>>> get it to be a short format so I can easily compare the two?
>>>
>>> TIA,
>>>
>>>
>>>
>>>
>>> --
>>> * James Rankin*
>>> Technical Consultant (ACA, CCA, MCTS)
>>> *http://appsensebigot.blogspot.co.uk*<http://appsensebigot.blogspot.co.uk/>
>>> ----------------------------------------- This message, and any
>>> attachments to it, may contain information that is privileged,
>>> confidential, and exempt from disclosure under applicable law. If the
>>> reader of this message is not the intended recipient, you are notified that
>>> any use, dissemination, distribution, copying, or communication of this
>>> message is strictly prohibited. If you have received this message in error,
>>> please notify the sender immediately by return e-mail and delete the
>>> message and any attachments. Thank you.
>>
>>
>>
>>
>> --
>> *James Rankin*
>> Technical Consultant (ACA, CCA, MCTS)
>> http://appsensebigot.blogspot.co.uk
>>
>
>


-- 
*James Rankin*
Technical Consultant (ACA, CCA, MCTS)
http://appsensebigot.blogspot.co.uk

<<image/jpeg>>

Reply via email to