WaywardS0n
asked on
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}}
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}}
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
and if you would skip "-include" option, does it list something ?
and do you have rights to access "$" shares
are these shares available ?
and do you have rights to access "$" shares
are these shares available ?
ASKER
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\Loc al 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?
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?
ASKER
If searching 'hidden' folders don't forget to add the -Force option to the Get-ChildItem cmdlet.
ASKER
get-childitem "\\actualcomputername\c$\d
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