powershell script to remove files on a list of remote computers

what I'm trying to do is...
I have a file with computers names in the following format

computername1
computername2
computername3

I need to go to each computer, search the directory of each user to locate files that start with fs_action and delete them. Still trying to get a handle on powershell. Here's where I am... doesn't seem to locate / list them. Any help?

$a = get-content z:\input2.txt | foreach ($a) {$b=get-childitem "\\$_\c$\documents and settings" -include fs_action* -recurse | foreach ($b) {remove-item $b.fullname -whatif}}
WaywardS0nAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

SieQCommented:
Try this first
get-content z:\input2.txt | foreach {get-childitem "\\$_\c$\documents and settings"  -include fs_action* -recurse| foreach {Write-host $_.fullname}}

if works
get-content z:\input2.txt | foreach {get-childitem "\\$_\c$\documents and settings"  -include fs_action* -recurse| foreach {remove-item $_.fullname}}
-whatif  - is optional
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
WaywardS0nAuthor Commented:
Nothing was returned. I even pared it down to...
get-childitem "\\actualcomputername\c$\documents and settings"  -include fs_action* -recurse| foreach {Write-host $_.fullname}
and still nothing...

These files are located under multiple user profiles.
C:\documents and settings\multiplenames\Local Settings\Temp
these are files verified to reside under a couple of the users.

fs_action_609.bat
fs_action_609.finish
fs_action_609.res

I'm running this from a Windows 7 box checking XP boxes.

Thanks for the assistance so far...

David
0
SieQCommented:
and if you would skip "-include" option, does it list something ?
and do you have rights to access "$" shares
are these shares available ?
0
WaywardS0nAuthor Commented:
After implementing the testing changes you mentioned (skipping the -Include), I noticed that not all the directories were listed, its not -recursing hidden folders. C:\documents and settings\multiplenames\Local Settings is/are hidden folders.
So I added the -Force option and now I'm getting results.

Thanks for the assistance!

David

PS, any workarounds for the....
"Get-ChildItem : The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters."
error message?
0
WaywardS0nAuthor Commented:
If searching 'hidden' folders don't forget to add the -Force option to the Get-ChildItem cmdlet.
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Visual Basic.NET

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.