使用批处理脚本RDP会话断开 [英] RDP Session Disconnection using Batch Script

查看:311
本文介绍了使用批处理脚本RDP会话断开的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是新手,批量脚本和我想知道怎么会是可以使用的用户名搜索RDP会话,并使用断线基于与一些输出修饰符的帮助或任何其他逻辑来选择会话的第一个命令的输出会话ID ID并追加到TSDISCON使用批处理脚本

code:

  C:\\用户\\维杰 - >查询会话维杰
SESSIONNAME USERNAME ID STATE TYPE DEVICE
> RDP-TCP#7维杰 - 20主动rdpwdC:\\用户\\维杰 - > TSDISCON 20


解决方案

 关闭@echo
设置名称=维杰
FOR / F令牌= 3%%一个在('qwinsta%名称%^ | FINDSTR / R / B /我。* RDP')做(
    TSDISCON %%一

I am novice to batch scripting and I am wondering how it would be possible to search for rdp session using username and Disconnection using session id based on the first command output with help of some output modifiers or any other logic to select the session id and append it to " tsdiscon" using Batch script

Code :

C:\Users\vijay>query session vijay
SESSIONNAME       USERNAME                 ID  STATE   TYPE        DEVICE
>rdp-tcp#7         vijay      20  Active  rdpwd

C:\Users\vijay>tsdiscon 20

解决方案

@echo off
set "name=vijay"
for /f  "tokens=3" %%a in ('qwinsta "%name%"^|findstr /r /b /i ".*rdp"') do (
    tsdiscon %%a
)

这篇关于使用批处理脚本RDP会话断开的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆