Forrest logo
back to the psexec tool


psexec: Execute a program to interact with users.
$ psexec \\${remote_host} -d -i ${program_name}
try on your machine

The command "psexec \${remote_host} -d -i ${program_name}" is used to execute a program remotely on a Windows system using the PsExec tool.

Here's a breakdown of the command:

  • "psexec" is the command-line executable for PsExec.
  • "\${remote_host}" specifies the name or IP address of the remote host where you want to execute the program. The double backslash "\" is used to indicate that it is a network resource and not a local command.
  • "-d" is an option that tells PsExec to run the program in the background (detached mode) so that it does not appear on the interactive user's desktop.
  • "-i" is another option that allows the program to run interactively on the remote system's desktop. By specifying this option, the program will be able to display graphical user interfaces (if applicable) and interact with the user.
  • "${program_name}" is the name or path of the program you want to execute on the remote host. Replace "${program_name}" with the actual program you wish to run.

Overall, the command is used to remotely execute a program on a Windows system, ensuring it runs in the background and interacts with the remote system's desktop.

This explanation was created by an AI. In most cases those are correct. But please always be careful and never run a command you are not sure if it is safe.
back to the psexec tool