none
Команда отключения пользователя VPN на Win2003 RRS feed

  • Вопрос

  • Подскажите пожалуйста команду на cmd , для отключения клиента удаленного доступа. Нужно сделать батник при котором определенный клиент будет отключаться. Есть ли вобще такая возможность через кмд. 
    8 февраля 2010 г. 9:24

Ответы

  • Пока быстро нашел только следующее обсуждение в блоге:

    Q: Looking to see if there is any way to script disconnecting a user from a
    RRAS VPN connection. When we find a user connected
    via VPN who is infected with a virus we automatically disable their dial-in
    access but if they already have a connection we need to bump them off of the
    VPN server - I would like to create this as a script

    A: You can write your own application using the MPRAPIs for this.
    1) Call MprAdminConnectionEnum to enumerate all active connections on the
    server. This will return the RAS_CONNECTION_2 structures which will have the
    username used for the connection. Compare this to the user that you want to
    disconnect and get the connection handle for this case alone.
    2) Use this connection handle in the next call to MprAdminPortEnum. This
    will return the port on which the user has connected as RAS_PORT_0
    structure. This will have the member hPort whihc is the handle to the port.
    3) Use this handle in the call to MprAdminPortDisconnect to disconnect the
    particular port.

    This will disconnect the client connection

    8 февраля 2010 г. 10:02
    Модератор

Все ответы

  • Ну если такого нет, то была бы крайне полезна помощь в написании скриптика
    8 февраля 2010 г. 9:51
  • Это?

    rasdial [элемент] /DISCONNECT
    8 февраля 2010 г. 9:54
    Модератор
  • Это команда для отключения связи с КЛИЕНТСКОЙ машины. на сервере она не работает. Пишет что не связи, что само собой разумеется
    8 февраля 2010 г. 9:56
  • Пока быстро нашел только следующее обсуждение в блоге:

    Q: Looking to see if there is any way to script disconnecting a user from a
    RRAS VPN connection. When we find a user connected
    via VPN who is infected with a virus we automatically disable their dial-in
    access but if they already have a connection we need to bump them off of the
    VPN server - I would like to create this as a script

    A: You can write your own application using the MPRAPIs for this.
    1) Call MprAdminConnectionEnum to enumerate all active connections on the
    server. This will return the RAS_CONNECTION_2 structures which will have the
    username used for the connection. Compare this to the user that you want to
    disconnect and get the connection handle for this case alone.
    2) Use this connection handle in the next call to MprAdminPortEnum. This
    will return the port on which the user has connected as RAS_PORT_0
    structure. This will have the member hPort whihc is the handle to the port.
    3) Use this handle in the call to MprAdminPortDisconnect to disconnect the
    particular port.

    This will disconnect the client connection

    8 февраля 2010 г. 10:02
    Модератор
  • Мда....более менее понятно становиться. но все равно без помощи не обойдусь.
    8 февраля 2010 г. 10:35
  • Если у вас поднят ISA-сервер, то для него есть хорошая коллекция скриптов в том числе и для отключения VPN. Если же писать приложение, то лучше будет обратиться на gotdotnet.ru или MSDN.ru - эти форумы созданы специально для разработчиков и шансы получить там помощь выше, чем где-либо.

    Все вышесказанное является моим личным мнением, не имеющим отношения к корпорации Майкрософт.
    Доклады на Techdays: http://www.techdays.ru/speaker/Vinokurov_YUrij.html
    10 февраля 2010 г. 9:51
    Модератор