none
Script to locate a folder in many user folders, and delete it RRS feed

  • Question

  • Hi

    We have a small project to update some dlls on all the computers in the business so I am working on a script to do the job.

    Stopping the process, and copying over the dlls is fine.

    The next issue is that we need to delete a specific folder, which exists within the users profile, and there are often many users on a specific machine.

    I have a line of code which will scan through the directories and report on the folder with the correct name, but it could exist multiple times in a profile, and we only want it to delete one of them.

    $computer=read-host -Prompt "Enter Computername you wish to run this on eg maidl*****, maidd***** or maidt*****"
    invoke-command -cn $computer -scriptblock {get-process -name rt* |stop-process} -confirm
    Copy-Item -path "\\metcalfe\software$\NICE\2018Hotfixes\Combined\*" -recurse -destination "\\$computer\c$\Program Files (x86)\NICE Systems\Real-Time Client\" -container -force
    Get-ChildItem "\\$computer\c$\users\*\appdata\roaming\nice_systems" -recurse -force | Where-Object {$_.PSIsContainer -eq $true -and $_.Name -eq "Real-Time"} | out-file c:\data\realtime.txt

    This is a result on one machine

       

        Directory: \\res-00484\c$\users\ellicia.larkin\appdata\roaming\Nice_Systems


    Mode                LastWriteTime         Length Name                                                                                                                    
    ----                -------------         ------ ----                                                                                                                    
    d-----       26/09/2017     08:58                Real-Time                                                                                                               


        Directory: \\res-00484\c$\users\emma.brooks\appdata\roaming\Nice_Systems


    Mode                LastWriteTime         Length Name                                                                                                                    
    ----                -------------         ------ ----                                                                                                                    
    d-----       15/03/2018     13:06                Real-Time                                                                                                               


        Directory: \\res-00484\c$\users\JVH\appdata\roaming\Nice_Systems


    Mode                LastWriteTime         Length Name                                                                                                                    
    ----                -------------         ------ ----                                                                                                                    
    d-----       20/12/2017     13:40                Real-Time                                                                                                               


        Directory: \\res-00484\c$\users\kailey.payne\appdata\roaming\Nice_Systems


    Mode                LastWriteTime         Length Name                                                                                                                    
    ----                -------------         ------ ----                                                                                                                    
    d-----       10/02/2018     17:33                Real-Time                                                                                                               


        Directory: \\res-00484\c$\users\lauren.verge\appdata\roaming\Nice_Systems


    Mode                LastWriteTime         Length Name                                                                                                                    
    ----                -------------         ------ ----                                                                                                                    
    d-----       09/10/2017     21:05                Real-Time                                                                                                               


        Directory: \\res-00484\c$\users\Lin.maxwell\appdata\roaming\Nice_Systems


    Mode                LastWriteTime         Length Name                                                                                                                    
    ----                -------------         ------ ----                                                                                                                    
    d-----       20/01/2018     09:19                Real-Time                                                                                                               


        Directory: \\res-00484\c$\users\max.jordan\appdata\roaming\Nice_Systems


    Mode                LastWriteTime         Length Name                                                                                                                    
    ----                -------------         ------ ----                                                                                                                    
    d-----       15/01/2018     16:34                Real-Time                                                                                                               


        Directory: \\res-00484\c$\users\natalie.king\appdata\roaming\Nice_Systems


    Mode                LastWriteTime         Length Name                                                                                                                    
    ----                -------------         ------ ----                                                                                                                    
    d-----       21/03/2018     07:51                Real-Time                                                                                                               


        Directory: \\res-00484\c$\users\Samantha.annis\appdata\roaming\Nice_Systems


    Mode                LastWriteTime         Length Name                                                                                                                    
    ----                -------------         ------ ----                                                                                                                    
    d-----       18/12/2017     20:00                Real-Time                                                                                                               


        Directory: \\res-00484\c$\users\sherie.snell\appdata\roaming\Nice_Systems


    Mode                LastWriteTime         Length Name                                                                                                                    
    ----                -------------         ------ ----                                                                                                                    
    d-----       26/02/2018     07:00                Real-Time                                                                                                               


        Directory: \\res-00484\c$\users\sophie.caswell\appdata\roaming\Nice_Systems


    Mode                LastWriteTime         Length Name                                                                                                                    
    ----                -------------         ------ ----                                                                                                                    
    d-----       19/06/2017     21:00                Real-Time                                                                                                               


        Directory: \\res-00484\c$\users\stephanie.richards\appdata\roaming\Nice_Systems


    Mode                LastWriteTime         Length Name                                                                                                                    
    ----                -------------         ------ ----                                                                                                                    
    d-----       02/05/2017     16:54                Real-Time                                                                                                               
                                                                                                                  

    I now want to delete all these folders.

    Any suggestions as to where I can go with this, or maybe an alternate route?

    At the end I will run it for each computer in a loop, but one at a time is good enough for the moment until I get the script right.

    Thanks in advance. 


    Wednesday, March 21, 2018 12:29 PM

Answers

All replies

  • Can you boil this down to a specific scripting question, as in "how do I do X? I tried Y, but the output is A instead of B."

    -- Bill Stewart [Bill_Stewart]

    Wednesday, March 21, 2018 2:02 PM
    Moderator
  • Thanks for replying.

    I've resolved it now

    Wednesday, March 21, 2018 3:04 PM