域普通用户“免输入管理员密码”运行需要管理员权限的软件(使用runas工具实现,用户看不到管理员密码)(文章最后附软件下载地址)
域普通用户“免输入管理员密码”运行需要管理员权限的软件(使用runas工具实现,用户看不到管理员密码)(文章最后附软件下载地址)
实现思路:
用bat脚本的方式运行“使用runas工具以域管理员权限的帐号运行某个软件”,第一次运行需要输入密码,后面无须再输入密码,因为在第一次输入密码时就已经保存在电脑上了,所以说后面是免密码运行,把bat脚本文件再发送一个快捷方式到电脑桌面给用户即可。
实现步骤:
(1)电脑已加入域,当运行a.exe这个软件时弹出“用户帐户控制”对话框,需要输入管理员用户名密码。
(2)准备好bat文件
(3)运行bat文件进行授权
(4)测试,直接运行bat文件,a.exe直接正常运行,测试结果:通过,即不用再输入用户名和密码(注意是运行bat文件)
(5)查看电脑凭据
(6)可以把bat文件发送一个快速方式到电脑桌面,并修改掉软件的图标
(1)电脑已加入域,当运行a.exe这个软件时弹出“用户帐户控制”对话框,需要输入管理员用户名密码。
如果a.exe软件强以正常运行的话,如下图所示,直接把计算机的名称显示出来:
(2)准备好bat文件
@echo off
runas /savecred /user:administrator@zh-cjh.local "C:\Users\u1\Desktop\software\a.exe"
语法解析:
runas 是一个 Windows 命令行工具,用于以其他用户的安全上下文(即权限)运行程序。命令 runas /savecred /user:administrator@zh-cjh.local "C:\Users\u1\Desktop\software\a.exe" 的语法解析如下:
- runas:这是命令的主体,表示要以其他用户的身份运行程序。
- /savecred:这个选项告诉 runas 命令保存用户的凭据(用户名和密码),以便在后续使用中不需要再次输入。这通常用于需要频繁以相同用户身份运行程序的情况。
- /user:administrator@zh-cjh.local:这个选项指定了要以其身份运行程序的用户。这里,用户名是 administrator,并且它属于 zh-cjh.local 这个域或计算机名。
- "C:\Users\u1\Desktop\software\a.exe":这是要运行的程序的完整路径。路径被双引号包围,以确保包含空格或特殊字符的路径能被正确解析。
综上所述,这个命令的作用是:以 zh-cjh.local 域中的 administrator 用户身份运行位于 C:\Users\u1\Desktop\software\ 目录下的 a.exe 程序,并且保存该用户的凭据以便后续使用。
(3)运行bat文件进行授权
输入密码后,程序即正常运行:
(4)测试,直接运行bat文件,a.exe直接正常运行,测试结果:通过,即不用再输入用户名和密码
注意:如果不是运行bat文件,而是运行a.exe文件,则还是需要输入用户名密码。
(5)查看电脑凭据
不用再输入用户名和密码,是因为用户名和密码已保存到电脑上,也是可以删除的。
如果删除凭证,则运行a.exe软件时需要再次输入密码后才又可免密码运行a.exe软件。
如果不需要凭证了,直接删除即可,如下图所示:
(6)可以把bat文件发送一个快速方式到电脑桌面,并修改掉软件的图标
完成。
(文章最后附软件下载地址)
2、本资源基本为原创,部分来源其他付费资源平台或互联网收集,如有侵权请联系及时处理。
3、本站大部分文章的截图来源实验测试环境,请不要在生产环境中随意模仿,以免带来灾难性后果。
转载请保留出处: www.zh-cjh.com珠海陈坚浩博客 » 域普通用户“免输入管理员密码”运行需要管理员权限的软件(使用runas工具实现,用户看不到管理员密码)(文章最后附软件下载地址)
作者: cjh
手机扫一扫,手机上查看此文章: |
一切源于价值!
其他 模板文件不存在: ./template/plugins/comment/pc/index.htm