首页 > 系统相关 >windows 用其它用户运行程序

windows 用其它用户运行程序

时间:2022-11-23 18:35:57浏览次数:44  
标签:其它 windows WScript 用户 密码 sh SendKeys 客户端


在配置金碟k3客户端时,碰到个问题,如果启用域很好处理,否则要保存客户端电脑和服务器上有相当用户且密码要一致,客户端只能用这个用户登陆并启动客户端。这样用起来很不方便,服务器和每台客户端都要加用户。于是想了一个折中的办法。 统一都用一个用户k3test,服务器上也只加这一个用户用于k3,客户端都建同样的这一个用户k3test。

用户使用时还用平时用的用户登陆入,当用k3时,可以用另一个用k3test 来运行k3客户端。runas 可以实现此功能,但不方便之处就是每次在命令窗口要输入密码,给最终用户带来麻烦,也容易出错.

有几种方法改进:

  一.完全自已写一个程序 通过调用 CreateProcessAsUser API 实现,不想搞得太麻烦,所以不采用。

  二.runas 可以有保存密码的选项,这个比较实在 (将下面代码保存为 .bat 文件,第一次运行需要密码)

      #选项 /savecred 可以在第一次输入密码后保存,之后就不需要再输入密码了
       runas /user:k3test  /savecred "C:/Program Files/Kingdee/K3ERP/K3Express/kdmain.exe"

  三.通过  脚本 开一个 cmd 用 sendkey 送密码 (将下面代码保存为 .vbs 文件)

'---------------------------
'用其它用户身份运行金碟k3程序
'---------------------------
set sh=WScript.CreateObject("WScript.Shell")
sh.run("cmd /B")
WScript.Sleep 500
sh.SendKeys "runas /user:k3test " ' 用户名
WScript.Sleep 500
sh.SendKeys " ""C:/Program Files/Kingdee/K3ERP/K3Express/kdmain.exe"""
WScript.Sleep 1000
sh.SendKeys "{enter}"
WScript.Sleep 500
sh.SendKeys "1234" '密码
sh.SendKeys "{enter}"
sh.SendKeys "exit"
sh.SendKeys "{enter}"

 

 

在此只是一个运用例子,看观完全可以根据自已要求改成对其它程序的支持。

 

标签:其它,windows,WScript,用户,密码,sh,SendKeys,客户端
From: https://blog.51cto.com/fangkailove/5881604

相关文章

  • Windows 下 ElasticSearch8.5.1下载安装及使用
    ElasticSearch下载安装及使用前言Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式的全文搜索引擎,基于restfulweb接口。Elasticsearch是用Java语言开发......
  • UnityXR 在PC端HTCVive或者其它头盔设备中左右眼一个正常一个不正常解决办法
    一个眼正常一个不正常一般是shader的原因,球形材质容易出现此问题。方法一:换掉球形材质的shader是一个解决办法;方法二:OpenXR的RenderMode设置为MultiPass,如下图:  ......
  • Windows+Cygwin+NS2安装
    近来需要做无线网络仿真实验,老师让搭建ns2仿真环境。其过程可谓是崎岖,上网搜的时候发现大家在第一次装的时候都一样,不是一帆风顺的,毕竟不是点点点安装软件啊【笑哭】。先说......
  • c#开发和学习(c#编写windows服务)
        大家有没有想过一些程序,属于那种开机即启动的。比如说web服务器程序,mysql程序等等。但是呢,这些程序本身又没有任何的console对话框,所以这个时候就要把他们编写......
  • uni-app 小程序获取用户信息
    小程序获取用户头像昵称,微信又叒做妖,废除之前的接口,改成了头像昵称填写通知:微信小程序端基础库2.27.1及以上版本,wx.getUserProfile接口被收回,详见《小程序用户头像昵称获......
  • Windows禁止更新,作者已死
    1.WindowsAutoUpdateWindows自动更新可能会造成以下的问题:1.c盘空间变小,影响硬盘寿命2.声卡驱动等会出现问题3.系统缺少文件,系统瘫痪4.会造成蓝屏,启动不了电脑5.......
  • Windows2008/2012系统服务器怎么搭建网站
    通常开通服务器后,需要进行网站搭建,下面是windows2012、windows2008系统的操作方法,网站搭建前需要将域名解析到搭建的本机服务器ip,在哪里搞的域名就在哪里解析,备案域名需要联......
  • windows内核下的回调钩子整理
    目录windows内核下的回调钩子整理一丶钩子1.1重新初始化钩子1.2进程钩子1.3线程钩子1.4模块回调监控1.5注册表的回调1.6进程保护1.7关机回调二丶未完待续windows内......
  • windows10 远程桌面黑屏
    【计算机配置】-【管理模板】-【Windows组件】-【远程桌面服务】-【远程桌面会话主机】-【远程会话环境】-{为远程桌面连接使用WDDM图形显示驱动程序-设置禁用}......
  • 直播app源码,输入密码和用户名调用开发者工具
    直播app源码,输入密码和用户名调用开发者工具 <!DOCTYPEhtml><html><head> <metacharset="UTF-8"> <metahttp-equiv="X-UA-Compatible"content="IE=edge"> <me......