往往辛辛苦苦装了一台Server,回到家里本想远程桌面爽一下,却忘了打开远程的功能,这时这条命令就有用了。
昨天在一台Server上用了招行的网上银行专业版,然后忘了重新打开远程桌面(该软件为了“保证安全”,居然每运行一次都会强行关闭远程桌面功能……),回到家才意识到问题……。这时该命令也非常有用。
wmic /node:"[full machine name]" /USER:"[domain]\[username]"
PATH win32_terminalservicesetting WHERE (__Class!="") CALL SetAllowTSConnections 1
WMIC,是一款新出现在WindowsServer
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]
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)