PowerShell 如何让普通用户以管理员权限执行程序
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,Windows的客户端管理经常会遇见一个场景,用户需要升级某个软件,但是需要管理员权限,如果是那些没有通过组策略或者SCCM发布的程序,那么桌面支持需要亲自跑过去,输入管理员用户和密码提升权限进行操作
千家信息网最后更新 2025年12月03日PowerShell 如何让普通用户以管理员权限执行程序
Windows的客户端管理经常会遇见一个场景,用户需要升级某个软件,但是需要管理员权限,如果是那些没有通过组策略或者SCCM发布的程序,那么桌面支持需要亲自跑过去,输入管理员用户和密码提升权限进行操作。
那么怎么才能让普通的用户能够以管理员权限执行某个程序呢?
最简单的方法是创建个快捷方式,路径上指定runas的管理员账号和密码,文件的路径就可以执行了。不过这样的缺点是密码账号都是明文显示的,用户稍微聪明一点就能看见。解决方法很简单,把runas的操作用脚本实现,然后编译成exe文件就可以隐藏源代码了。
下面来个简单的例子 我希望以管理员权限来打开teamviewer
写个脚本 t2.ps1
可以看见密码和用户都是明文显示的
$secpasswd = ConvertTo-SecureString 'Pa$$word' -AsPlainText -Force$mycreds = New-Object System.Management.Automation.PSCredential ("administrator", $secpasswd)Start-Process "C:\Program Files (x86)\TeamViewer\TeamViewer.exe" -Credential $mycreds下一步需要编译成exe。这里需要说明一下powershell并不能真正的'编译'成exe,他的实质就是压缩以后加工exe的外壳。一般可以用PowerGui这个软件来编译,不过我懒得下载安装这么大个软件,直接用Powershell的脚本也可以实现。这个PowerShell的脚本已经有人写好了,下载链接 https://gallery.technet.microsoft.com/scriptcenter/PS2EXE-GUI-Convert-e7cb69d5
下载完成 里面都有现成的例子。为了省事,我直接把我的t2.ps1拖到了Examples的目录里面
修改一下BuildExamples.ps1, 指定目录和icon
$SCRIPTPATH = Split-Path $SCRIPT:MyInvocation.MyCommand.Path -parentls "$SCRIPTPATH\Examples\*.ps1" | %{ ."$SCRIPTPATH\ps2exe.ps1" "$($_.Fullname)" "$($_.Fullname -replace '.ps1','.exe')" -verbose -iconfile "PSEXE.ico" ."$SCRIPTPATH\ps2exe.ps1" "$($_.Fullname)" "$($_.Fullname -replace '.ps1','-GUI.exe')" -verbose -noConsole}Remove-Item "$SCRIPTPATH\Examples\Progress.exe*"Remove-Item "$SCRIPTPATH\Examples\ScreenBuffer-GUI.exe*"$NULL = Read-Host "Press enter to exit"然后执行这个BuildExamples.bat文件,他会自动编译ps1文件为exe文件,并加上指定的ICON

双击我的t2.exe 他会自动打开teamviewer
查看一下进程的确是administrator执行的
问题解决
管理
用户
管理员
文件
编译
权限
密码
脚本
软件
程序
例子
方法
明文
目录
账号
路径
普通
聪明
省事
场景
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
泰拉瑞亚不同服务器可以联机吗
网络安全内网络准入
2021软件开发创新大赛
807软件工程考研数据库
网络安全职称
上海服务软件开发统计
云南省公安厅网络安全
叔叔阿姨网络安全宣传
网络安全 联合国
金蝶kis服务器端口
谷歌服务器什么时候能上市
数据库中截取标准日期的年
淮安市网络安全应急指挥中心
小学生网络安全在我身边班会
慕克网络技术有限公司
苏州机械软件开发售后服务
云牵巨邦网络技术有
遇到网络安全问题英文
珠海专业软件开发大概多少钱
高青服务管理crm软件开发
大连市网络安全平台
数据库安全包括哪两部分
河南众赢网络技术服务有限公司
全国革命文物大数据库平台
泛基因分析需要服务器吗
怎么看APP服务器的好与坏
郑州网络安全员
为什么要使用数据库
网络技术选择题库
珠海专业服务器散热器供应