标题: [系统相关] 批处理如何实现域管理员运行软件? [打印本页]
作者: aitest 时间: 2021-11-5 08:51 标题: 批处理如何实现域管理员运行软件?
本帖最后由 aitest 于 2021-11-8 15:58 编辑
目的:制作成bat,封装管理员密码,转成exe。发给域用户临时安装软件使用
方向:域用户一健完成安装- @echo off
- start /wait D:\ET\64\Everything.exe
- RunAsAdmin()
- Func RunAsAdmin()
- Local $sUserName = "*"
- Local $sPassword = "*"
- Local $DOMAIN = "*"
- Local $pid = RunAs($sUserName,$DOMAIN,$sPassword,0,"Everything.exe","D:\ET\64\Everything.exe",@SW_HIDE)
- EndFunc
复制代码
程序可以启动安装界面,域管理员权限不生效。
试过
@echo off
runas user:* "D:\ET\64\Everything.exe"
程序启动安装,cmd提示需要输入密码 ,微软bat不支持装入密码。请问怎么解决?
最后找到一段:
set WshShell = WScript.CreateObject("WScript.Shell") WshShell.run "runas /user:test %comspec%"
,,Open command prompt
WScript.Sleep 1000
WshShell.SendKeys "111111" "send password WshShell.SendKeys"{ENTER}"
WScript.Sleep 1000
,,open ET
WsheShell.SendKeys Chr(34) + "D:\Everything\Everything.exe" + Chr(34)
WsheShell.SendKeys "{ENTER}"
WsheShell.SendKeys "exit"
,,Close command prompt
WsheShell.SendKeys "{ENTER}"
还是不行,请问哪里错了?
作者: 5i365 时间: 2021-11-5 14:20
回复 2# idwma
有点搞不明白, 这是在用 Everything.exe 做什么操作? 这软件不是搜索的吗? 代码在安装哪个软件?
作者: aitest 时间: 2021-11-5 15:04
回复 4# idwma
第一天接触bat,0基础,可否给个完整代码
作者: aitest 时间: 2021-11-5 15:08
本帖最后由 aitest 于 2021-11-5 15:18 编辑
回复 2# idwma
输入没反应,程序没启动安装?
作者: aitest 时间: 2021-11-5 15:23
回复 3# 5i365
重要是代码怎么写,而不是启动什么软件
作者: aitest 时间: 2021-11-5 15:31
回复 4# idwma
大哥干货在哪里,T级种子交换
作者: 5i365 时间: 2021-11-5 15:44
感觉是不是要开启winrm远程才行?
作者: 5i365 时间: 2021-11-5 16:09
回复 12# idwma
有反应, 会有一个用户登陆框出来
作者: aitest 时间: 2021-11-5 16:17
本帖最后由 aitest 于 2021-11-5 16:38 编辑
回复 13# 5i365
Start-Process powershell.exe -Credential "D:\Everything\Everything.exe"
弹出登录框,也跑题了。
@echo off
runas user:* "D:\ET\64\Everything.exe"
我这样也可以启动啊,代码更少。
我要把密码写进去。
效果:用户双击脚本,只弹出程序安装软件界面,无需输入密码
作者: aitest 时间: 2021-11-5 16:32
回复 15# idwma
Start-Process powershell.exe -Credential "D:\Everything\Everything.exe"
Credential (New-Object System.Management.Automation.PSCredential('test@test.com', (ConvertTo-SecureString '111' -AsPlainText -Force)))
弹出输入密码框,这个没用啊。
作者: 5i365 时间: 2021-11-5 16:49
回复 14# aitest
我感觉, 他的问题, 应该是在同一台电脑上, 只是不同的帐户, 因为那个帐户没有权限, 又想安装软件, 所以管理员就写个批处理让那个帐户运行批处理来安装软件, 但是批处理里面添加了管理员的帐户和密码, 这样那个帐户就能直接双击执行了,
作者: Batcher 时间: 2021-11-6 11:49
回复 14# aitest
推荐阅读:
http://bbs.bathome.net/thread-1285-1-1.html#pid6549
然后放弃 runas 这条路,另觅他法。
作者: aitest 时间: 2021-11-8 14:10
回复 17# 5i365
对的,没错,给点代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |