【问题标题】:Run PowerShell Script from Office Scripts (Excel Online)从 Office 脚本运行 PowerShell 脚本 (Excel Online)
【发布时间】: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


    【解决方案1】:

    Office 脚本对 Excel 工作簿进行更新。它们仅限于一个工作簿,但可以通过 Power Automate 连接到其他服务和其他工作簿。您可能想要研究 power shell 和 azure 函数的互操作性。 Here's a post from a couple months ago that may have leads.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-09
      • 1970-01-01
      • 2023-01-09
      • 2012-07-13
      • 2019-12-02
      • 2019-09-30
      相关资源
      最近更新 更多