PowerShell 如何让普通用户以管理员权限执行程序
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,Windows的客户端管理经常会遇见一个场景,用户需要升级某个软件,但是需要管理员权限,如果是那些没有通过组策略或者SCCM发布的程序,那么桌面支持需要亲自跑过去,输入管理员用户和密码提升权限进行操作
千家信息网最后更新 2025年02月02日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安全错误
数据库的锁怎样保障安全
搭建自己的翻墙服务器
浪潮服务器风扇噪音解决
网络安全技术下载
自考树计算机网络技术
优米互联网科技有什么手游
台山电力监控软件开发
最新网络安全法内容
更改sql数据库名称
四十六城网络安全周活动
泉州护苗网络安全课2021
计算机网络技术相关专业
漳平手机软件开发报价单
信息网络安全属于哪个部门管理
银行数据库表有哪些
安微八阵图互联网科技有限公司
使用数据库实现分布式
转回原服务器要多少仙玉
操作access数据库
服务器未响应会自动好吗
北京哪里有软件开发电话
网络安全 初中班会ppt
护苗 网络安全之4
网络安全资质办理公司
java数据库下载
b站回应服务器超温
外汇分析软件开发
软件开发找谁合适
绥中市公安局网络安全法
清远百家互联网科技有限公司
服务器没有响应 请确认当前网卡