Suppress confirmation prompts

Discussion in 'Scripting' started by fan, May 16, 2009.

  1. fan

    fan Guest

    Does anyone know how to suppress confirmation prompts for commands in Server
    2008?

    I have used logoff with the session ID in a script/batch since NT4 and MS
    seems to have changes Server 2008 to require confirmation. more of that
    don't run with scissors safety stuff in Vista :)

    The message displayed is:

    If you reset this session, all users using this protocol will be logged off,
    Continue (n=no)?

    I've tried all the tricks from the past and they seem to be masked.

    One that works from the command line directly is the tried and true >nul,
    however it doesn't work from within a .cmd

    logoff 1 /server:MYFILESERVER /v >nul

    Any clues?
     
    fan, May 16, 2009
    #1
    1. Advertisements

  2. Let's have a look at the your batch file!
     
    Pegasus [MVP], May 16, 2009
    #2
    1. Advertisements

  3. fan

    fan Guest

    Tried all the following. Some work some don't as far as the logoff operation
    is concerned.

    But no matter what, ALL will produce the prompt confirmation message,

    If you reset this session, all users using this protocol will be logged
    off, Continue (n=no)?

    either halting execution of the script or at the end of the script, which
    leaves a cmd open waiting for a user to confirm.



    @echo on
    rem cmd /q /c start logoff /server:cdvcxp01 3 <echo y
    rem cmd /q /c start logoff /server:cdvcxp01 2 <echo y

    rem cmd /q /c start logoff 2 /server:cdvcxp01 >nul
    rem cmd /q /c start /i /b logoff 2 /server:cdvcxp01 >nul
    rem cmd /q /c start /i /b logoff 1 /server:cdvcxp01 >nul

    rem cmd /q /c start /i /b logoff 2 /server:cdvcxp01 >nul
    rem cmd /q /c start /i /b logoff 1 /server:cdvcxp01 >nul

    rem start /i /b logoff 3 /server:cdvcxp01 >nul
    rem start /i /b logoff 2 /server:cdvcxp01 >nul
    rem start /i /b logoff 1 /server:cdvcxp01 >nul

    rem start /i logoff 3 /server:cdvcxp01 >nul
    rem start /i logoff 2 /server:cdvcxp01 >nul
    rem start /i logoff 1 /server:cdvcxp01 >nul

    rem start /i /b logoff 4 /server:cdvcxp01
    rem start /i /b logoff 3 /server:cdvcxp01
    rem start /i /b logoff 2 /server:cdvcxp01
    rem start /i /b logoff 1 /server:cdvcxp01

    start /i logoff 4 /server:cdvcxp01
    start /i logoff 3 /server:cdvcxp01
    start /i logoff 2 /server:cdvcxp01
    start /i logoff 1 /server:cdvcxp01
     
    fan, May 16, 2009
    #3
  4. Why do you use cmd.exe to invoke the Start command to run the logoff
    command? Logoff.exe by itself would be quite sufficient!

    @echo off
    logoff /server:cdvcxp01 3

    The above command works nicely on my Windows 2003 server. At the moment I
    don't have a Windows 2008 server to test it on.
     
    Pegasus [MVP], May 16, 2009
    #4
  5. fan

    fan Guest

    I take it you don't know, so rather than answer the question, you ask
    another.

    Thanks anyway.
     
    fan, May 21, 2009
    #5
  6. I pointed out that your elaborate command syntax adds some unnecessary
    complication to the task, which may well cause your problem. It's up to you
    to decide if you wish to test the simplified syntax.
     
    Pegasus [MVP], May 21, 2009
    #6
    1. Advertisements

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.