首页 > 解决方案 > 使用 Node/SPFX 的 Sharepoint powershell cmdlet

问题描述

我现在正在管理一个 Sharepoint Online 站点。有没有办法从 SPFX/NodeJS 外部运行 Sharepoint powershell cmdlet。我正在尝试创建一个 UI 来禁用文档库的版本控制。似乎现在只能通过powershell来禁用版本控制。

(或者是否有实际执行此操作的共享点 API 端点,不确定)

标签: sharepointsharepoint-onlinespfxsharepoint-rest-apisharepointframework

解决方案


您无法从 SPFx 运行 powershell cmdlet。SPFx 是一个构建在浏览器中运行的应用程序的框架。

但是您可以使用 REST API(使用它的最简单方法可能是pnpjs来包装它)。您可以尝试这样的事情(只需更新库属性):

await sp.web.lists.getByTitle("Documents").update({ EnableVersioning: false });

推荐阅读