Hi !

Did you mean to run the scheduled task as a differnt user (for instance not
as Administrator) ?

By default there are two users under Win2000: Administrator and SYSTEM.
Will setting the scheduled task under SYSTEM will stop this stupid DOS box
from poping-up - how do you think ?

Or it's a must to define a separate "dummy" user with necessary privilidges
to run such scripts withou DOS box ?

Ziggi

-------------------------------------------------
"Dl Neil" <[EMAIL PROTECTED]> wrote in message
009901c1af2b$78cdc3d0$c200a8c0@jrbrown">news:009901c1af2b$78cdc3d0$c200a8c0@jrbrown...
> Thank you Pac mon, the idea of running the scheduled tasks under a
different userId (to the console operator)
> certainly does stop the 'DOS box' (console window) putting in uninvited
appearance. Neat thinking!
>
> Many thanks to all who contributed suggestions.
>
> Mike: if PHP is run directly (as per the Scheduled Task Wizard) a 'DOS
box' still fires up - unless presumably
> one uses Pac mon's technique, ie it is not the batch file that causes the
DOS box/console window to pop up.
> The reason for the batch file is because there is a series of dependent
tasks - the second must not start until
> the first has (successfully) completed, etc - and thus they are in a
single batch/command file, rather than
> (say) a series of scheduled tasks (with individual command lines).
>
> Alan: search.microsoft.com seems packed with helpful advice on programming
such things (MSDN) - which one has to
> wade through before coming across a simple 'how to use from Win Explorer'.
I didn't want to have to write a
> whole routine to use something I figured should be staring me in the face
from the GUI. The whole episode made
> me think in terms of going 'back' to AT and NET commands...
> Per your suggestion - and thoughts of similar switches when preparing .PIF
files to run in the background - I
> was going round and round looking for what I figured would be a simple
check box - but no...
>
>
> So new answer to the FAQ: run PHP scripts from the command line/a batch
file on a regular basis using "Scheduled
> Tasks" AND running under a dedicated background userId!
>
> =dn
>
>
>
> > You could run it as a different user.
> > i.e. Create user tasker. Change the Task to logon to the tasker account.
> > you will no longer see the window.
>
>
> > >Have a 'monitoring' PHP command line script timed to run hourly.
> > >Controlled by the new?IE5.5 Scheduled Tasks facility (as listed in
Windows
> > >Explorer - not quite the same as AT
> > >(which is what I have used previously) )
> > >Script is kicked off by a batch file.
> > >Batch file is object in scheduled tasks entry.
> > >
> > >When it fires, a DOS box opens, the batch file is executed, PHP kicks
in;
> > >and upon completion, breaks down in
> > >the reverse sequence.
> > >Works perfectly but...
> > >
> > >How can one achieve this in the background - without popping up a DOS
box
> > >over the top of whatever else is
> > >happening?
> > >(and annoying the socks off an admin killing a printer/adding new
users,
> > >etc)
> > >
> > >Please advise,
> > >=dn
> > >
> > >WinNT4.0 SP6a, IE5.5 SP2, PHP vn 4.0.6, Apache vn 1.3.20WinNT, MySQL vn
> > >3.23.40-nt
>
>



-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to