【发布时间】:2021-11-30 21:27:53
【问题描述】:
我想知道是否可以从 Office 脚本中运行 PowerShell 脚本。我的目标是从 PowerAutomate 调用 Office 脚本,然后让 Office 脚本启动执行其他一些自动化任务的 PowerShell 进程。这是我到目前为止的代码,我收到错误“请参阅第 3 行第 5 列:Office 脚本无法推断此变量的数据类型。请声明该变量的类型。”
function main(workbook: ExcelScript.Workbook)
{
var spawn = require('child_process').spawn;
var child = spawn('powershell.exe', ['C:/Users/utrl/PythonWatcher.ps1']);
child.stdout.on('data', function(data){
console.log('DATA:', data.toString());
});
child.stdout.on('close', function(data){
console.log('psscript closed');
});
}
有谁知道我在这里做错了什么,或者更简单的方法来完成我在 Office 脚本中尝试做的事情?对于进一步的上下文,我希望 PS 作为 PowerAutomate 流程的结果而启动。我工作的公司没有 PowerAutomate 桌面(我知道它可以更灵活地启动代码)。我也不想使用任务计划程序来启动 PS,因为我的公司不允许任务计划程序在用户未登录时运行,并且无论用户是否登录,我都需要运行此进程。所以我在这里处理一些限制。
非常感谢任何帮助或指导!
【问题讨论】:
标签: node.js powershell office-scripts