局域网内,如何用WMIC命令开启远程计算机的远程桌面

局域网内,如何用WMIC命令开启远程计算机的远程桌面,第1张

虽然标题有点拗口,不过这个命令确实挺有用的。

往往辛辛苦苦装了一台Server,回到家里本想远程桌面爽一下,却忘了打开远程的功能,这时这条命令就有用了。

昨天在一台Server上用了招行的网上银行专业版,然后忘了重新打开远程桌面(该软件为了“保证安全”,居然每运行一次都会强行关闭远程桌面功能……),回到家才意识到问题……。这时该命令也非常有用。

wmic /node:"[full machine name]" /USER:"[domain]\[username]"

PATH win32_terminalservicesetting WHERE (__Class!="") CALL SetAllowTSConnections 1

WMIC,是一款新出现在Windows

Server

2003中的命令行管理工具。使用WMIC,你不但可以管理本地计算机,而且可以管理同一Windows域内的所有远程计算机(需要必要的权限),而被管理的远程计算机不必事先安装WMIC,只需要支持WMI即可。

WMIC有一个能够分析、解释和执行从命令行接收的别名(Alias)的引擎,它是一个可执行文件,名为WMIC.exe,这个文件通常位于"c:\windows\

system32\wbem"文件夹中,该程序运行于用户当前登录的计算机上。任何对WMIC命令行的扩展性能都经过别名文件定义或者注册。别名又称友好名称(Friendly

Names),通过MOF(Management

Object

Format,管理对象格式)格式定义。WMIC引擎接收到输入的命令后,先进行分析。如果命令是一个别名,WMIC会从当前 *** 作命名空间(比如root\cli)调用该别名的定义,应用当前的环境设置(如目标命名空间),并将别名命令与它的原始命令进行对应,然后执行。

办法一是利用计划任务远程执行,比如:

[code=BatchFile]at \\ip time "command"[/code]

办法二是利用ipc管道远程执行,比如:

[code=BatchFile]psexec \\ip -u user -p password "command"[/code]

办法三是利用rpc远程过程执行,比如:

[code=BatchFile]wmic /node:ip /user:user /password:password process call create "command"[/code]

办法四是利用远程控制登录后执行,比如:

[code=BatchFile]telnet ip

mstsc /v:ip[/code]

办法五是利用sql、iis等网络服务远程执行,比如:

[code=BatchFile]isql -S ip -U user -P password -d master -i batch.sql[/code]


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11782215.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存