Server 2012 计划任务用于 SharePoint 2013 备份

Server 2012 计划任务用于 SharePoint 2013 备份

我有安装有 SharePoint 2013 的 Windows Server 2012。

我创建了一个 PShell 脚本并将其保存到备份 Farm 的 ps1 中:

添加 PsSnapin Microsoft.SharePoint.Powershell

Backup-SPFarm -目录 d:\backup\Farm -BackupMethod full

如果我从 PShell 运行它,即指向 ps1 文件的位置并打开它,它可以完美运行。

但是它不能从任务计划程序运行,这让我很抓狂。计划任务是:

  • 登录时或非登录时运行
  • 运行最高权限
  • 程序/脚本:--C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
  • 参数:PS1 的位置

未按计划运行或现在运行(在设置中允许现在运行)。

用户帐户有权访问数据库,并且与我用于登录的用户相同,因此直接从 PShell 运行时没有问题。此外,它还是本地管理员。

从计划任务开始,它只是运行,然后就绪,但没有创建备份。作为测试,我在脚本中添加了第二部分,以便在运行任务时发送电子邮件。电子邮件发送没有问题。

没有错误,日志中没有任何内容,只是零。

有任何想法吗?

答案1

请从中央管理员手动备份并确保其正确完成。

那么我认为你需要仔细检查所有内容并重新配置以下步骤

然后逐个字符地测试命令行并使用 powershell ISE 进行测试

使用 powershell ISE

我们在管理中有很多命令行备份方法,可以通过 SharePoint 中的计划任务来安排备份 20102013(也适用于 Windows Servers 或 Project Server 或 ISA 或 TMG 或 Exchange)

在 SharePoint 中您可以配置维护计划SQL数据库备份方法如或这个文章

SQL Server Management Studio 数据库备份任务在对象资源管理器维护计划中

为了 备份计划喜欢SharePoint 中央管理

首先你需要测试这些命令

然后需要决定您业务的重复备份率。可能需要每天备份整个服务器场。或者像第二个示例一样,每小时从您的服务器场(如任何服务器场)或您的应用程序服务(如项目服务器)进行部分备份,方法是:显示树-项目

例子[来源这里]

--------------------示例 1---------------------

Backup-SPFarm -Directory \\file_server\share\Backup -BackupMethod full -ConfigurationOnly

此示例将场的配置设置备份到 \file_server\share\Backup 目录。

--------------------示例 2---------------------

Backup-SPFarm -ShowTree -Item "Microsoft SharePoint Foundation Web Application" -Verbose

此示例显示服务器场中的哪些组件将在“Microsoft SharePoint Foundation Web 应用程序”节点下备份,但实际上并不备份它们。

--------------------示例 3---------------------

Backup-SPFarm -Directory C:\Backup -BackupMethod full -BackupThreads 10 -Force

最后您可以像这样配置计划任务文章

通过 PowerShell 配置备份 SharePoint 2013 并计划任务

相关内容