How to scan Windows computers from a USB drive with the LsPush scanning agent

Lansweeper includes several scanning methods to scan the assets in your network. You can scan the Linux, Unix, Mac and Windows computers, VMware servers and other devices in your network without installing any Lansweeper software on the machines you're scanning. For Windows computers, you can optionally choose to perform your scans with a scanning agent however. Lansweeper's scanning agent is called LsPush. One of the ways it can be run is from a USB drive.

LsPush is a small executable that, when run on a Windows computer, scans the computer locally. LsPush cannot and does not need to be installed on the computer you're scanning. The LsPush executable must simply be executed on the computer whenever you want to scan the machine. The LsPush scan results can be sent directly to your Lansweeper server for automatic processing or stored in a file, which can be imported into your Lansweeper installation later on. There are many ways to run LsPush on your machines. Basically any process that can run the LsPush executable, preferably with a parameter, can trigger LsPush scans of your machines. LsPush scans can be fully automated for instance by integrating the scanning agent into logon scripts, group policies or scheduled tasks.

This article explains how to scan a Windows computer from a USB drive and have the scan results automatically copied to the drive, so you can import them into Lansweeper later on. This scanning approach can be useful if you have a stock computer for instance that you quickly want to scan without fully deploying it in your network.

This article only explains how to scan Windows computers from a USB drive with the LsPush scanning agent. There are many other methods to run LsPush on one or more machines in your network, including silent and automated methods. A list of other ways to run LsPush can be found in this knowledge base article.


To scan a Windows computer from a USB drive with the LsPush scanning agent, do the following:

  1. On the machine hosting your Lansweeper installation, browse to the folder below and copy the LsPush executable contained within.
    Program Files (x86)\Lansweeper\Client
    LsPush.exe in Program Files (x86)\Lansweeper\Client
    When you update your Lansweeper installation, the latest version of the LsPush executable is automatically added to the Client folder on your Lansweeper server. Make sure to use the latest LsPush executable to scan your machines, as scanning with old agents can cause incomplete data to be returned. If you have just updated Lansweeper and are scanning with LsPush from a USB drive, copy the up-to-date LsPush to your USB drive.
  2. Paste the LsPush executable into the main directory of your USB drive.
  3. Open Notepad and copy/paste the script below.
    @echo off
    echo This Windows computer is being scanned by LsPush
    echo Scan results will be placed in the Files folder on your USB drive
    echo Please wait until this window closes
    lspush.exe /folder "./files"
  4. From the File menu, select Save As... and save the file into the main directory of your USB drive as RunMe.cmd.
    creating a batch file to run LsPush
  5. Create a folder called files in the main directory of your USB drive. Your drive should now look like the screenshot below.
    setting up USB drive to perform LsPush scans from
  6. Plug your USB drive into a Windows computer you want to scan.
  7. Double-click the RunMe.cmd file in your USB drive. The Windows computer is then locally scanned by the LsPush scanning agent and the scan results are automatically copied to the files folder you created earlier. The scan may take half a minute or so to complete. A Command Prompt window remains open until the LsPush scan has completed.
    running LsPush from a USB drive
    LsPush scan results on USB drive
    LsPush files are compressed and hence not human-readable in their raw form. The Lansweeper scanning service decompresses and reads the data when the files are imported.
  8. Without making any changes to the text file generated by LsPush, place it in the folder below on the machine hosting your Lansweeper installation. If your Lansweeper installation is spread out over several machines, you can find the folder below on the machine hosting the Lansweeper Server service, which is the scanning service.
    Program Files (x86)\Lansweeper\Service\import
    importing LsPush scan results
    Do not make any changes to the extension or contents of the file generated by LsPush prior to placing it in the import folder. File changes can cause import failures.
  9. Wait for the text file generated by LsPush to disappear from the import folder, indicating that the import process has completed.
  10. Perform a search for the name of the scanned computer in the web console search bar, which takes you to the machine's Lansweeper webpage. The Scan time tab of the machine's asset page should also indicate an LsPush scan has taken place. If the search bar finds no asset for the scanned computer, the import may have failed for any of the following reasons: you've reached your Lansweeper license's asset limit, your Lansweeper database is full, the Windows computer is excluded from scanning.
    performing a search for a Windows computer
    Last LsPush Scan in Scan Time tab of a Windows computer

Related Articles

Get Started Right Away

Try Lansweeper for Free