问题描述
使用Powershell脚本每周自动执行Sharepoint SPSite集合的备份,但是在任务计划程序上它没有响应:
要备份的Powershell脚本:
Get-spsite -Limit All | ForEach-Object {$path = $_.Url.Replace("/","").Replace(":","").Replace("http","");
$path="F:\Backups\Weekly\$($path).bak";
Write-Host "backing the collection $($_) up using the path $($path)....";
Backup-SPSite $_ -Path $path;
Write-Host "The backup of the collection $($_) has been performed successfully"}```
Bat file script used:
@ECHO OFF
SET ThisScriptsDirectory=%~dp0
SET PowerShellScriptPath=%F:\Backups\Weekly\Backup_test.ps1
PowerShell -noprofile -ExecutionPolicy Bypass -Command "& {start-process PowerShell -ArgumentList '-noprofile -ExecutionPolicy Bypass -File ""F:\Backups\Weekly\Backup_test.ps1""' -Verb RunAs}";
Task scheduler parameters used:
Program/script:
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
Add arguments:
-ExecutionPolicy Bypass "F:\Backups\Weekly\Backup_test.bat"
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)