windows - 如何在管理员模式下使用要执行的命令运行脚本
问题描述
我想从一个 powershell 脚本中以管理员模式启动另一个 powershell 实例,如果可能的话,向它指示一些要在同一命令行中执行的代码。
这是具体案例(我在 windows 下使用巧克力进行包管理):
Start-Process powershell -Verb runAs -ArgumentList "choco outdated"
此代码有效,但不幸的是,powershell 窗口在执行代码后立即关闭。因此,“不可能”看到过时的软件包。
您是否有解决方案:
- 命令后冻结脚本?
- 或者添加更多的代码行
Start-Sleep -Seconds 10
? - 或其他解决方案?
提前致谢!
解决方案
这是让它等待的一种方法。
Start-Process powershell -Verb runAs -ArgumentList "choco outdated`n`rpause"
推荐阅读
- google-analytics - 访问报告 API 的 Google 身份验证要求
- dynamics-crm - $batch 请求 - 与逐个执行的请求相比,它们是否提供客户端性能加速
- node.js - Firebase 生成圆形缩略图失败,代码为 1
- javascript - Jquery.Get 调用控制器方法并不总是有效
- algorithm - 魔方加密
- api - 当 precipType 为“rain”时,DarkSky 时间机器(历史)数据是否应显示 PrecipAccumulation
- postgresql - 我已经在 ubuntu 16.04 中安装了 Postgres 服务器 10.7,但我没有得到相同版本的 Postgres 客户端
- azure - 使用 Blob 存储触发器在 Azure 逻辑应用中禁用拆分功能时为空正文
- sql-server - 内存不足,无法完成此操作。请稍后再试,当excel中可能出现更多可用内存错误时
- python-3.x - 函数应该将数据存储到字典中