【发布时间】:2020-08-07 16:46:40
【问题描述】:
我需要从在线 SharePoint 的任务计划程序运行 PowerShell 脚本。脚本:
- 从 https://xxx.sharePoint.com/site/ggg 获取文档版本。
- 输出到本地驱动器上的 .csv 文件。
- 访问 https://xxx-admin.sharepoint.com 将 CSV 文件发布到 xxx.Sharepoint.com/site/aaaa。
该脚本在 PowerShell 中完美运行。我无法让它从我的机器上运行。 C:/上没有错误信息或输出文件。
这个脚本可以在我的本地机器上运行吗?
【问题讨论】:
-
你是说它在你的机器上以交互方式运行,但它不在你机器上的任务调度程序中运行?请尽量具体,因为我们看不到您看到的内容
-
它在我的机器上以交互方式运行,生成报告,输出到 .csv,将 .csv 添加到 c:\,然后在线上传到 SharePoint。当我尝试从任务计划程序运行时,没有错误也没有输出。
-
任务调度程序日志说什么?它运行多长时间?问题通常是它在权限不足的帐户下运行
-
谢谢尼克。在 C:\Windows\System32\winevt\Logs 找到日志文件,最近的日志是:引擎状态从无更改为可用。详细信息:NewEngineState=Available PreviousEngineState=None SequenceNumber=13 HostName=ConsoleHost HostVersion=5.1.18362.752 HostId=c12140e9-de5d-4ea5-8f9d-500fc66d8d23 HostApplication=Powershell.exe -ExecutionPolicy Bypass C:\x\xx\xx\x\VersionHistory .ps1 EngineVersion=5.1.18362.752 RunspaceId=6232fc05-7e9b-4a1a-9870-2b579f7c1373 PipelineId= CommandName= CommandType= ScriptName= CommandPath= CommandLine=
-
运行需要几秒钟。我能够在 SharePoint Online 命令行管理程序中运行它 - (以管理员身份运行 ISE)。权限是否会限制脚本运行报告或将文件上传到 SharePoint?
标签: powershell scheduled-tasks sharepoint-online