PowerShell: How to check list of computers for a specific remote file ?

image The following PowerShell script recipe will help you check a remote file based on a list of computers stored in a text file. A new PowerShell function will be created during the session which will be piped from the text file.

In the following PowerShell example I will check if install.exe exists on the remote systems and echo the computername if the file is there.

 

Create new text file named C:\Scripts\Active_Computers.txt and populate the file with computer names.

[PowerShell]

function check-remotefile {

    PROCESS {

                $file = "\\$_\c$\install.exe"

                if (test-path $file)

                {

                echo "$_ file install.exe exists"

                }

            }

}

Get-Content  C:\Scripts\Active_Computers.txt | check-remotefile

[PowerShell]

Tags: , , , , ,

Leave a Reply