上接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