当前位置:主页 > Office办公 > 其他专区 > SharePoint

最新发布

SharePoint 无法删除搜索服务应用程序 问题解决
SharePoint 无法删除搜索服务应用程序 问题解决

在SharePoint的使用中,经常会遇到某些服务创建失败,某些服务删除不成功的情况。这里,我们就遇到了搜索服务创建失败,然后删除也不成功,使用管理中心的UI无法删除,PowerShell命令也无法删除,经过很长时间的排错,终于找到解决方法。1. 以Farm管理员身份登录SharePoint服务器,以管理员身份打开SharePoint Management PowerShell,执行以下命令获取Search Service Application的ID,特别要说的是命令一定要注意空格 Get-SPServiceApplication | Select DisplayName,TypeName,Id | fl >> a.txt Notepad a.txt 2. 以管理员身份打开命令行(CMD命令,不是PowerShell),转到以下目录 C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\BIN 3. 执行以下命令删除Search Service Application Stsadm.exe -o deleteconfigurationobject -id <ID> <ID>替换成Search Service Application的ID 4. 到数据库服务器上删除和Search Service Application有关的数据库   以上,便是删除的方法,其实,我也解释不清楚,为什么PowerShell命令删除会失败,stsadm命令删除就可以了,可能,这个操作的是更加底层的功能吧?!如果有人了解,希望可以留言解惑。  特别要说的是,删除搜索服务的时候,不需要单独删除Search Administration Web Service for Search Service 应用程序,这个会随着搜索服务一起被删掉。

295 次浏览
SharePoint 每天预热脚本介绍
SharePoint 每天预热脚本介绍

使用SharePoint的朋友们应该知道,SharePoint每天夜里有自动回收的机制,使环境每天把占用的内存都释放出来,以确保不会累计占用过多内存导致服务器崩溃。  我们可以打开IIS,选中我们的应用程序池,点击右侧操作里面【正在回收...】,查看该应用程序池的回收条件。  我们可以看到,我这个应用程序池的回收条件是特定时间进行回收,也就是在夜里进行回收,SharePoint默认每个应用程序池的回收条件的特定时间都是不一样的。  当然,有些人可能会考虑设置为基于内存的最大值,这样也不是不可以,但是我们无法确保每次达到最大值的时候就是夜里,如果上午10点用户刚刚要使用系统,或者填写了一半报表的时候,应用程序池自动回收了,后果你懂的。  以上,便是为什么SharePoint会每天夜里自动回收,导致每天早晨第一个打开站点的人,访问速度非常慢的原因了。我们知道原因了,就该想办法解决他,所以,最简单的办法就是预热。无论是模拟web访问也好,或者程序调用也罢,都是合理的办法。  我们这里就简单的介绍下,如何通过在服务器上使用windows任务计划部署PowerShell脚本,来对SharePoint环境进行预热。  特别强调一下,脚本不是笔者开发的,只是GitHub上的开源脚本,大家可以自行去下载脚本使用。  下载脚本,打开https://github.com/spjeff/spbestwarmup地址,也就是下图的模样,找到下载按钮下载就好了。特别强调下,可能是网络原因,我chrome下载失败了,换成IE11就下载下来了,大家注意一下吧。

295 次浏览
SharePoint JavaScript API in application pages
SharePoint JavaScript API in application pages

最近,在SharePoint 应用程序页中写JavaScript API,进行一些数据交互。其实,很简单的事情却遇到了问题,记录一下,希望能对遇到类似问题的人以帮助。  引用JavaScript  首先,SharePoint 应用程序页里面,不含JavaScript API需要的引用,这里以SharePoint 2016为例,需要添加相应的引用。  我们可以这样写SharePoint标签来进行sp.js的引用:<SharePoint:ScriptLink Name="SP.js" runat="server" OnDemand="true" Localizable="false" />   我们也可以手动引用,我理解二者没有什么区别,只是引用的方式是SharePoint还是传统方式。<script type="text/javascript" src="/_layouts/15/sp.js"></script>   添加FormDigest标签  使用SharePoint对象模型的时候,还需要特别加上这个标签(PlaceHolderMain节点最上面即可),要加在SharePoint引用的上面,否则会报错。当然,说的是在应用程序页中使用,如果是普通页面,里面已经包含了类似标签,不需要重复添加。<SharePoint:FormDigest runat="server" />   执行JavaScript方法  执行SharePoint对象的时候,要等jsom加载完毕再执行,也就是。SP.SOD.executeFunc('sp.js', 'SP.ClientContext', function name);   如果同时执行多个方法,或者带参数也可以

279 次浏览
SharePoint 工作流报错“未安装应用程序管理共享服务代理”
SharePoint 工作流报错“未安装应用程序管理共享服务代理”

最近为SharePoint 2016环境,配置了状态机工作流,然后,用spd创建的时候可以保存,但是发布的时候报错,经过排查解决了问题,记录一下。  报错截图  下面是SharePoint Designer发布工作流的时候的报错截图,点开高级有报错信息。  错误信息  下面,是详细的错误信息,英文不好的我就看懂了那句汉字“未安装应用程序管理共享服务代理”。Microsoft.SharePoint.SPException: 未安装应用程序管理共享服务代理。 在 Microsoft.SharePoint.AppRegistration.GetProxy(SPServiceContext serviceContext) 在 Microsoft.SharePoint.AppRegistration.AddOrUpdateAppNoPermissionCheck(SPAppPrincipalInfo appInfo) 在 Microsoft.SharePoint.SPAppPrincipalManager.RegisterWithInternalDirectory(SPAppPrincipalIdentityProvider identityProvider, String nameIdentifier, String displayName, List`1 appEndpointAuthorities, List`1 redirectAddres   解决方案  看到错误,第一感觉就是缺少了什么服务,就去管理中心看看有没有名称类似的服务。去到管理中心,创建“应用程序管理共享服务”,如下图:  下面是新建服务应用程序的向导,填写服务的名称即可。

277 次浏览
SharePoint 工作流报错“没有适用于此应用程序的地址”
SharePoint 工作流报错“没有适用于此应用程序的地址”

错误截图  创建完毕工作流,发布的时候报错,保存没有问题。  错误信息Microsoft.SharePoint.SPEndpointAddressNotFoundException: 没有适用于此应用程序的地址。 在 Microsoft.SharePoint.SPRoundRobinServiceLoadBalancer.BeginOperation() 在 Microsoft.SharePoint.Administration.SPServiceApplicationProxyBase`1.ExecuteOnChannel(Boolean requireDelegation, Action`1 codeBlock) 在 Microsoft.SharePoint.AppManagement.AppManagementServiceApplicationProxy.GetScaleOutDatabaseMap() 在 Microsoft.SharePoint.SPScaleOutDatabaseMap.GetMapCacheEntriesForProxy   解决方案  使用PowerShell创建SPSubscriptionSettingsServiceApplication和SPSubscriptionSettingsServiceApplicationProxy两个服务应用程序,创建完毕错误就解决了。$account = Get-SPManagedAccount spsetupadmin $appPool = New-SPServiceApplicationPool -Name SubscriptionServiceAppPool -Account $account $serviceApp = New-SPSubscriptionSettingsServiceApplication -ApplicationPool $appPool -name "Subscription Settings Service Application" -DatabaseName "SubscriptionSettingsDB" $serviceAppProxy = New-SPSubscriptionSettingsServiceApplicationProxy -ServiceApplication $serviceApp   创建完毕截图:  报错是因为缺少这应用程序和代理应用程序,创建完毕以后,工作流就可以正常运行了。  结束语

306 次浏览
SharePoint 站点注册工作流服务报错
SharePoint 站点注册工作流服务报错

安装完SharePoint 2016工作流环境,本来以为万事大吉了,结果给站点注册的时候报错了。搜了很多文章,发现后面要加上-Force参数。  错误截图  使用的为站点注册工作流服务的PowerShell命令,需要在SharePoint命令行工具中执行。Register-SPWorkflowService –SPSite "http://sp2016/sites/demo/" –WorkflowHostUri "http://sp2016:12291" –AllowOAuthHttp   而后发现需要这么写,才可以,强制注册,否则会报错。Register-SPWorkflowService –SPSite "http://sp2016/sites/demo/" –WorkflowHostUri "http://sp2016:12291" –AllowOAuthHttp -Force   不要试着浏览工作流服务的站点,这个站点就是禁止登陆的,切记切记。  结束语  配置工作流环境的过程,真是一波三折,为了这么个小问题,重新配置了一遍,不过收获还是很多的。把遇到的问题分享给大家,希望能够对有需要的人,有所帮助。

272 次浏览
SharePoint 如何配置工作流环境
SharePoint 如何配置工作流环境

SharePoint 2016 默认创建工作流的时候,工作流平台只包含2010版本,如果想要使用状态机工作流,需要单独安装workflow manager 1.0才可以,下面,我们为大家介绍一下如何为环境安装workflow manager 1.0。  SharePoint Designer 2013创建SharePoint 2016可重用工作流截图,只包含SharePoint 2010工作流版本。  工作流环境的安装主要包括两种,一种是使用Microsoft Web Platform Installer 5.0进行安装,特点就是方便、快速,但是需要服务器有外网,因为必备软件都是需要在线下载。第二种就是离线安装,把所有必备软件都下载到本地,使用命令行进行安装。下面,我们分别介绍一下两种安装方式。  在线安装Workflow manager 1.0  安装workflow manager 1.0,如果我们的服务器有连接互联网的权限,那自然是极好的,一定要感谢上苍,让我们节省了很多时间和精力。  在服务器上首先安装Microsoft Web Platform Installer(我安装的时候当前版本是5.0,如果将来更新到高版本那自然没关系的,放心用),当然,我们如果为Visual Studio 2015 安装SharePoint 2016 的开发工具,也需要这个软件。  打开Web 平台安装程序 5.0,选择产品 – 服务器,在右侧列表里找到workflow manager 1.0 这个名称,然后点击添加,最下面点击安装即可。

290 次浏览
SharePoint  安装.NET Framework 3.5 报错
SharePoint 安装.NET Framework 3.5 报错

安装报错  中途接手安装SharePoint Server 2013 with sp1,配置向导报错如下:Application Server Role , Web Server (IIS) Role : Configuration error   报错截图 一  报错截图 二  一般来说,这样的错误都是IIS也就是Web Server没有提前安装好,然后去检查IIS,发现已经安装。查看详细错误日志,发现.NET Framework 3.5没有安装,感觉有点坑,就尝试用添加功能和角色的方式安装,发现安装失败。然后,本地解压一个Windows Server 2012 R2 Datacenter的Source\sxs文件目录,拷贝到服务器上指定为备用源,依旧报错。实在无语了,在服务器上加载了安装时的Windows Server 2012 R2 Datacenter镜像,然后指定备用源还是报错。  很神奇的一个问题,自己确实也没有遇到过,然后经过一番查找,发现可以使用cmd命令或者PowerShell命令安装,尝试了一下,依旧报错,见鬼了。在查找发现有修改注册表某个主键权限的可能,试着修改了,依旧报错,很是无语,最后,终于找到一个好用的方法,也就是下面一段神奇的PowerShell命令:1 Set-ItemProperty -Path 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU' -Name UseWUServer -Value 0 2 Restart-Service -Name wuauserv 3 Install-WindowsFeature Net-Framework-Core 4 Set-ItemProperty -Path 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU' -Name UseWUServer -Value 1 5 Restart-Service -Name wuauserv   执行命令截图

276 次浏览
SharePoint Online 如何创建用户和组
SharePoint Online 如何创建用户和组

本文介绍如何在Office 365中创建用户和组,这里所说的用户和组,是指Office 365中的用户和组,我们可以用这里的用户登录Office 365环境,用组的概念来管理用户,而非SharePoint 站点中的用户和组,大家一定要特别注意。  通过登录地址登录到Office 365环境中,我们可以在左上角的按钮中点开,进入管理员,也可以直接在页面中点击管理;  登录地址:https://login.microsoftonline.com  在管理员菜单和管理菜单,都是进入Office 365管理中心,没有区别;  进入Office 365管理中心以后,在左侧菜单中点击用户可以管理用户,点击组可以管理组;  在用户的选项卡下,我们可以添加用户,

391 次浏览
SharePoint Online 如何创建网站集
SharePoint Online 如何创建网站集

本文介绍如何在Office 365中创建SharePoint网站集。  通过登录地址登录到Office 365环境中,我们可以在左上角的按钮中点开,进入管理员,也可以直接在页面中点击管理;  登录地址:https://login.microsoftonline.com  在管理中心的选项卡下面,找到SharePoint管理中心,点击、进入;  在SharePoint 管理中心,我们可以新建私人网站集,公共网站的功能已经被遗弃了,大家要特别注意;  新建网站集的时候,我们可以填写标题、网址、模板、时区等基本信息,我们按照自己的需要进行选择,就可以了;

308 次浏览
共计373条记录 上一页 1.. 29 30 31 32 33 34 35 ..38 下一页