Computer Storage Solutions

Answers for Storage

Is there a way to close outlook via a DOS or batch command?

I run a tape backup of someone laptop here in my company and they are always leaving the laptop logged into the network with Outlook running.
I get errors on my tape backup when the .pst files try to backup-because Outlook is open.

Is it possible to use task scheduler, with some kind of DOS or .bat command to cause Outlook to close out at a certain time of the night so I can get a clean backup.

I’ve tried to just get the person to close outlook at night, but its someone high up in the company, and I dont want to aggrivate him too much - - and I’ve already mentioned it a few times to him.

Its very simple…

Here, this might help:

Depending on the version of windows that you use, the program you want is either kill.exe or taskkill.exe. Both are in the %windir%\system32 or %windir%\system folders, so you should be in the path.

kill.exe /?
or
taskkill.exe /?

TASKKILL [/S system [/U username [/P [password]]]]
{ [/FI filter] [/PID processid | /IM imagename] } [/F] [/T]

Description:
This command line tool can be used to end one or more processes.
Processes can be killed by the process id or image name.

Parameter List:
/S system Specifies the remote system to connect to.

/U [domain\]user Specifies the user context under which
the command should execute.

/P [password] Specifies the password for the given
user context. Prompts for input if omitted.

/F Specifies to forcefully terminate
process(es).

/FI filter Displays a set of tasks that match a
given criteria specified by the filter.

/PID process id Specifies the PID of the process that
has to be terminated.

/IM image name Specifies the image name of the process
that has to be terminated. Wildcard ‘*’
can be used to specify all image names.

/T Tree kill: terminates the specified process
and any child processes which were started by it.

/? Displays this help/usage.

Filters:
Filter Name Valid Operators Valid Value(s)
———– ————— ————–
STATUS eq, ne RUNNING | NOT RESPONDING
IMAGENAME eq, ne Image name
PID eq, ne, gt, lt, ge, le PID value
SESSION eq, ne, gt, lt, ge, le Session number.
CPUTIME eq, ne, gt, lt, ge, le CPU time in the format
of hh:mm:ss.
hh - hours,
mm - minutes, ss - seconds
MEMUSAGE eq, ne, gt, lt, ge, le Memory usage in KB
USERNAME eq, ne User name in [domain\]user
format
MODULES eq, ne DLL name
SERVICES eq, ne Service name
WINDOWTITLE eq, ne Window title

NOTE: Wildcard ‘*’ for the /IM switch is accepted only with filters.

NOTE: Termination of remote processes will always be done forcefully
irrespective of whether /F option is specified or not.

Examples:
TASKKILL /S system /F /IM notepad.exe /T
TASKKILL /PID 1230 /PID 1241 /PID 1253 /T
TASKKILL /F /IM notepad.exe /IM mspaint.exe
TASKKILL /F /FI "PID ge 1000" /FI "WINDOWTITLE ne untitle*"
TASKKILL /F /FI "USERNAME eq NT AUTHORITY\SYSTEM" /IM notepad.exe
TASKKILL /S system /U domain\username /FI "USERNAME ne NT*" /IM *
TASKKILL /S system /U username /P password /FI "IMAGENAME eq note*"

CHEER UP!

  1. cod Said,

    in the sysinternal utility of windows (available free from windows resource kit package ) you can use the utility pskill

    usage: pskill [- ] [-t] [\\computer [-u username] [-p password]] <process name | process id>

    for details…
    References :
    http://www.microsoft.com/technet/sysinternals/utilities/pskill.mspx

  2. monosol Said,

    Its very simple…

    Here, this might help:

    Depending on the version of windows that you use, the program you want is either kill.exe or taskkill.exe. Both are in the %windir%\system32 or %windir%\system folders, so you should be in the path.

    kill.exe /?
    or
    taskkill.exe /?

    TASKKILL [/S system [/U username [/P [password]]]]
    { [/FI filter] [/PID processid | /IM imagename] } [/F] [/T]

    Description:
    This command line tool can be used to end one or more processes.
    Processes can be killed by the process id or image name.

    Parameter List:
    /S system Specifies the remote system to connect to.

    /U [domain\]user Specifies the user context under which
    the command should execute.

    /P [password] Specifies the password for the given
    user context. Prompts for input if omitted.

    /F Specifies to forcefully terminate
    process(es).

    /FI filter Displays a set of tasks that match a
    given criteria specified by the filter.

    /PID process id Specifies the PID of the process that
    has to be terminated.

    /IM image name Specifies the image name of the process
    that has to be terminated. Wildcard ‘*’
    can be used to specify all image names.

    /T Tree kill: terminates the specified process
    and any child processes which were started by it.

    /? Displays this help/usage.

    Filters:
    Filter Name Valid Operators Valid Value(s)
    ———– ————— ————–
    STATUS eq, ne RUNNING | NOT RESPONDING
    IMAGENAME eq, ne Image name
    PID eq, ne, gt, lt, ge, le PID value
    SESSION eq, ne, gt, lt, ge, le Session number.
    CPUTIME eq, ne, gt, lt, ge, le CPU time in the format
    of hh:mm:ss.
    hh - hours,
    mm - minutes, ss - seconds
    MEMUSAGE eq, ne, gt, lt, ge, le Memory usage in KB
    USERNAME eq, ne User name in [domain\]user
    format
    MODULES eq, ne DLL name
    SERVICES eq, ne Service name
    WINDOWTITLE eq, ne Window title

    NOTE: Wildcard ‘*’ for the /IM switch is accepted only with filters.

    NOTE: Termination of remote processes will always be done forcefully
    irrespective of whether /F option is specified or not.

    Examples:
    TASKKILL /S system /F /IM notepad.exe /T
    TASKKILL /PID 1230 /PID 1241 /PID 1253 /T
    TASKKILL /F /IM notepad.exe /IM mspaint.exe
    TASKKILL /F /FI "PID ge 1000" /FI "WINDOWTITLE ne untitle*"
    TASKKILL /F /FI "USERNAME eq NT AUTHORITY\SYSTEM" /IM notepad.exe
    TASKKILL /S system /U domain\username /FI "USERNAME ne NT*" /IM *
    TASKKILL /S system /U username /P password /FI "IMAGENAME eq note*"

    CHEER UP!
    References :

Add A Comment