powershell - 从 powershell 使用 psexec64 运行 cmd 命令
问题描述
我需要制作一个使用 psexec64 运行 cmd 命令的脚本。事实上,从 psexec64.exe,我输入:
C:\Windows\system32>cd /d [path] && [command]
[path]>
*command executed*
现在,在一个脚本中,我放置了 sysinternals 环境变量,这样我就不必再寻找 psexec 的路径了。为了从脚本中执行命令,我创建了一个包含命令的批处理文件。我想我会这样做:
PsExec64.exe -s -d -w [path] -i [batch_file]
这里是 PsExec64 的文档:https ://strontic.github.io/xcyclopedia/library/PsExec64.exe-9321C107D1F7E336CDA550A2BF049108.html
此命令打开一个 cmd 然后直接关闭它而不执行它。如果没有 -s 和 -d 选项,命令会在正确的路径中正确执行,但不会在管理员中执行,因此不起作用。
有没有办法像我直接从可执行文件 PsExec64 一样执行执行命令的脚本?
解决方案
推荐阅读
- android - 将图像带到 ImageView 的右侧或左侧
- angular - 子路由上的角度页面刷新
- c - void replaceLetters(char *text, char original, char new_char) 应该改变文本
- typescript - 是否可以存储包含对象的枚举?
- sql - 将 CRC16 MySQL 函数转换为 SQL Server
- angular - 当可观察返回时,我如何发出主题?
- reactjs - 组件样式是否可以限定范围而不是内联以防止同一页面上的多个 React 应用程序覆盖?
- javascript - JS textcontent 仅设置为字符串的一部分
- wordpress - 处理订单时以编程方式生成 WC 优惠券 - 优惠券代码错误
- opencv - 使用opencv在图像中绘制我的边界框,但bbox从不显示