用户以管理员账号运行Powershell脚本 Powershell转EXE隐藏密码 (Windwos升级映像部署2 )

在企业管理中,为避免安全风险,通常使用终端管理软件如Landesk或SCCM进行OS升级任务部署。本篇介绍如何在用户权限下以管理员身份运行Powershell脚本,通过Set-ExecutionPolicy命令调整执行策略,并探讨使用PS2EXE将Powershell脚本转换为EXE以隐藏密码,降低安全风险。
摘要由CSDN通过智能技术生成

上接Windwos升级映像部署1

背景:由于在企业管理中大多数用户没有管理员权限,因此在升级OS作业时只能通过暂时开放权限或WSUS部署,但前者存在安全风险,后者无法部署经过定制的ISO映像文件(反正我没找到)

由Landesk,SCCM等终端管理软件可部署用户可用任务,更加安全高效,由用户选择空闲的时间段自行升级。安装文件已在前期部署放入用户磁盘内。

在用户权限下以管理员运行Setup.exe

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
#该命令用于修改powershell脚本运行权限 可以在本机运行以上命令 但需要手动确认

#由于下面的ps2exe代码运行过程为生成PS脚本在C盘Temp文件并运行(完成执行后PS脚本会自动删除,但这个过程也有泄露管理员密码的风险,并不是绝对安全),本质上还是Powershell,因此修改权限在用户电脑上可能是必须的(Windows默认都不会开启)

#如果为批量部署,可以在组策略中为用户PC修改该权限

关于powershell脚本运行权限的信息:关于执行策略 - PowerShell | Microsoft Docs


PS1:

$uname="<Domain>\<UserName>"
$pwd=ConvertTo-SecureString  "<Password>" -AsPlainText -Force
#账户密码(建议使用临时建立的本地管理员,在升级作业结束后禁用或删除)
$cred=New-Object System.Management.Automation.PSCredential($uname,$pwd)
#密码凭据生成
mount-DiskImage -Im
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值