Powershell List all file with Archive and Offline attributes set
I am trying to run a powershell script to list the name and path of all files with the archive and offline attributes set. The problem is a number of our directory paths are very long and causing the script to skip those directories. Any suggestions on the best way to address this?
PowershellWindows Server 2012
Last Comment
compdigit44
8/22/2022 - Mon
Michael B. Smith
You can create a share (or subst) in lower levels of the directory tree which can then be processed.
compdigit44
ASKER
I have to search a very drive that has thousand of sub folders so this would turn into a very manual process. Any other idea even outside of Powershell
Michael B. Smith
Yes, you can do it with robocopy. Robocopy allows you to search for files based on specific attributes and has a mode where it just outputs the file names instead of copying files. It also has no filename limitations.
I have not tried to us Robocopy to list / report on files only with a specific attribute and do not want to mess this up and delete files. What syntax would you suggest.
Michael B. Smith
I ran the command below and it did what I expected. If it's not exactly what you want, it's pretty darn close.
That is:
it started at C: root
it didn't copy anything
it included files with only A and O set
it listed the files
it didn't search empty subdirectories
it didn't give me a report I didn't want
it listed file sizes in bytes
etc.etc.
I ran this in PowerShell, and it must be an elevated PowerShell to recurse EVERYWHERE, but the results (list of files) are stored in $allfiles.
This is great and we are really close. The exact attributes listed for the files I am looking for is APLO yet when I type this in for the attributes, it does not like it. When I search for AO only, it list some files but not all of them and includes some files that should not be listed.