情景描述:笔者的公司遇到这样的情况,公司的电脑分配的时候,给用户的权限都是一般使用者,即只有使用权限,没有管理员权限,无法安装软件。现在需要在所有的相关电脑上升级×××软件,这些电脑如果都在网域里面的话,只要通过组策略,做计算机配置,进行软件分发,客户端策略生效后重启电脑,一般就可以完成软件的升级工作。但是,有一半的用户都是远程用户,通过×××来进行办公。很少连接到公司网域里面来。要升级×××,只能单机安装,用户又没有软件安装权限,有一个办法,就是告知用户切换到管理员帐号进行安装,但是这样一来,所有的用户都知道了本地管理员帐号与密码,这样无疑会带来大量的风险,有技术上的可行性,但是从管理的角度是无法实施的。后来,笔者又想到了runas来提升管理员权限,在普通用户下来提升权限,但是公司的电脑启用了Applocker, 而且runas无法很好的进行加密。

根据以上的情况描述,笔者采用了sendkeys的方式,通过键盘发送密码,最后测试成功,并大量的分发给远程用户使用,下面是部分vbs代码:

Set WshShell = CreateObject("WScript.Shell")

WshShell.Run "runas /user:admin  cmd.exe"

WshShell.SendKeys "********{enter}"

Wscript.Sleep(2000)

WshShell.Appactivate "cmd.exe"

WshShell.SendKeys "cd\{enter}"

WshShell.SendKeys "e:{enter}"

WshShell.SendKeys "cd ***{enter}"

WshShell.SendKeys "***.msi /passive{enter}"

Wscript.Sleep(2000)

WshShell.Appactivate "cmd.exe"

Wscript.Sleep(2000)

WshShell.Appactivate "exit{enter}"

采用这种方式,可以执行exe, msi等格式,不受限制,完全模拟客户端操作。脚本执行过程中,不能随意移动键盘/鼠标。

同样,使用sendkeys, 可以解决部分管理员重复的工作,比如每天定时重启路由器,或者每天清理某项纪录。

转载于:https://blog.51cto.com/fillwang/1566863

客户端没有管理员权限如何安装软件相关推荐

  1. runas自动输入密码普通用户以管理员权限自动安装软件

    1.创建VBS自动输入密码以管理员权限运行安装软件脚本 Set WshShell = CreateObject("WScript.Shell") Set Fs = CreateOb ...

  2. 安装天翼掌上大学,显示用户权限不足,请使用管理员权限执行安装程序!安装退出。

    安装天翼掌上大学,显示用户权限不足,请使用管理员权限执行安装程序!安装退出. 刚下载完掌上大学后,很多小伙伴会发现无法安装,显示用户权限不足,要用管理员权限. 解决方法: 只要把下载好的文件拖到桌面上 ...

  3. 不给管理员权限,普通用户怎么运行提示需要管理员权限运行的软件

    公司推行域控管理,员工使用普通用户权限使用PC,但是现在有些软件(财务的报税软件之类的)打开的时候提示需要管理员权限才能使用,怎么才能在不给管理员权限的情况下让这些软件可以运行?求大佬解答.

  4. 需要管理员权限才能安装前端依赖的问题

    每次安装都要用管理员身份运行,主要因为安装nodejs时没有授予写的权限,找到nodejs文件夹右击,属性,更改权限即可 点击编辑按钮 将写入权限勾选上,确认保存就可以了

  5. linux没有root权限如何安装软件,我如何安装没有root权限的软件包?

    问题描述 我在这台机器上没有root权限. 我想知道是否有办法下载Ubuntu软件包并将它们安装为non-root? 可能在我的~/bin或~/usr/share或类似的东西?这会起作用吗? 最佳解决 ...

  6. Win10 安装软件报错:管理员已阻止你运行此应用

    win10 下安装软件出现以下报错: 管理员已阻止你运行此应用.有关详细信息,请与管理员联系. 解决方法: 直接在cmd 控制台下输入命令进行安装(即直接输入安装文件的路径地址) 这样就是用管理员权限 ...

  7. Mac下安装软件忘记管理员名称与密码

    在Mac下安装软件时,提示输入管理员名称与密码进行鉴定,有时候可能忘记密码,或者输入的密码不对,这个时候可以新建一个新的管理员账号来解决该问题. 新建管理员账号: 1.开机,启动时按住苹果键(键盘上有 ...

  8. Nsis 解决程序安装后要右键管理员权限运行问题

    解决问题: 程序安装后,通过桌面快捷方式运行程序时不需要再右键选择管理员身份运行. 注意:程序安装时需要使用管理员权限进行安装,才能往注册写入信息 ;针对当前用户有效 WriteRegStr HKCU ...

  9. 使用域控批量安装软件

    域自带的批量部署软件有多种方式: 1,发布,域服务器发布软件,客户端到添加删除程序─添加新程序中点击安装 2,分配指派到用户,在客户端用户登录时自动安装 3,分配指派到计算机,在客户端计算机重启时自动 ...

最新文章

  1. 链式栈的初始化,判空,进栈,出栈,求长,求顶,打印,清空和销毁
  2. 编写算法判别给定二叉树是否为完全二叉树_推荐一位实力超强的平安前端算法大佬:瓶子君...
  3. TextBox内容垂直居中
  4. GD32F103基础教程—注意事项(三)
  5. 人民日报申论范文:题目考“时间”你怎么写
  6. 美国2011高分魔幻大片《哈利·波特与死亡圣器(下)》蓝光BD 1080p 720p免费下载...
  7. 腾讯2016实习生招聘有感
  8. 裸机linux分区,裸机装linux系统怎么操作?
  9. 能够有效提高App线下活动的方法
  10. GNU C++ 智能指针6-- 解析_Sp_counted_inplace类
  11. JavaScript下雨效果
  12. java parser .java_Stanford Parser使用之 Eclipse+java调用
  13. 制定标准的重要性和意义_标准的重要性
  14. ORACLE ora-01502 索引失效
  15. 【ECCV 2020】UDA with Noise Resistible Mutual-Training for Person Re-identification (NRMT)
  16. CRF用于命名实体识别(快速上手实现)
  17. 支持linux浏览器,让 Linux web 浏览器支持 KDE 的 KParts 技术
  18. python熊猫弹幕_GitHub - qingyuj/danmu: Python 弹幕包 A live danmu package for python
  19. qq群邮件html背景音乐,群发HTML格式邮件基础知识
  20. linux 用户环境变量介绍

热门文章

  1. Codeforces Round #849 (Div. 4) F. Range Update Point Query
  2. struct termios结构体【转】
  3. Web服务器群集——LVS-DR+Keepalived 高可用集群
  4. 2022年最新青海机动车签字授权人模拟考试及答案
  5. 对抗超级细菌 卫生部提名6类药物
  6. Java PBEParameterSpec 测试
  7. htc816t Android go,移动版htc 816t root教程与方法(卡刷)
  8. 非常受用:HP大中华区总裁孙振耀退休十五天后九大感言
  9. 小米枪战不显示服务器,小米枪战怎么进不去 小米枪战进不去解决方法
  10. Python的三种格式化方法