SharePoint PowerShell命令系列

(1) Backup-SPSite & Restore-SPSite

这两条命令可能是大家最先接触的PowerShell命令了吧, 一个是备份网站集, 另一个是还原网站集.

Backup-SPSite

例子

Backup-SPSite http://site_name -Path C:\Backup\site_name.bak

参数

  • Force: 覆盖现有备份
  • NoSiteLock: 设置备份的时候网站集是否可以读写. 如果没有指定该参数, 那么在备份的过程中网站集将会被设置成只读, 备份完成后网站集恢复原始状态.

Restore-SPSite

例子

Restore-SPSite http://site_name -Path C:\Backup\site_name.bak

参数

  • Force: 覆盖现有URL地址上的网站集
  • ContentDatabase: 指定还原到哪个内容数据库上; 如果没有指定将使用未使用的网站集容量最大, 其数据库状态为准备就绪的内容数据库.
  • DatabaseServer & DatabaseName: 指定数据服务器名称和数据名称

(2) Export-SPWeb & Import-SPWeb

之前介绍了如何备份还原网站集, 可是有时候我们只需要把某个网站或者子站点中的内容导出, 那么就会用到这两条命令.

Export-SPWeb

例子

Export-SPWeb http://web_name -Path web.cmp

参数

  • Force: 覆盖现有的导出文件.
  • CompressionSize: 设置导出文件的最大大小, 如果超过就会拆成多个文件.
  • IncludeVersions: 设置导出文件中包含的文件和列表项版本历史记录的类型, 如果没有指定则是当前主版本.

Import-SPWeb

例子

Import-SPWeb http://web_name -Path web.cmp

参数

  • Force: 覆盖现有站点.
  • ActivateSolutions: 设置导入站点的时候是否激活用户解决方案.
  • UpdateVersions: 设置导入到网站的文件版本已经存在于该网站上的时候该如何处理, 默认是增加新版本.

 

(3) 操作WSP解决方案包的相关命令

Add-SPSolution

例子

Add-SPSolution -LiteralPath c:\solution.wsp

注意该命令只是向SharePoint服务器场添加解决方案包, 并不会做其他操作.

Install-SPSolution

例子

Install-SPSolution -Identity solution.wsp -GACDeployment

参数

  • Force: 强制部署新的解决方案包.
  • AllWebApplications: 向服务器场中所有Web应用程序部署新的解决方案包.
  • FullTrustBinDeployment: 允许完全信任Bin部署.
  • GACDeployment: 部署到全局程序集缓存.
  • Time: 在指定的时间部署解决方案包, 默认是立刻部署.
  • WebApplication: 为指定的Web应用程序部署新的解决方案包.

Update-SPSolution

例子

Update-SPSolution -Identity solution.wsp -LiteralPath c:\solutionv2.wsp -GACDeployment

参数

  • Force: 强制更新解决方案包.
  • GACDeployment: 部署到全局程序集缓存.
  • Time: 在指定的时间更新解决方案包, 默认是立刻部署.

Uninstall-SPSolution

例子

Uninstall-SPSolution -Identity solution.wsp

参数

  • AllWebApplications: 从服务器场中所有Web应用程序回收卸载解决方案包.
  • WebApplication: 从指定的Web应用程序回收卸载解决方案包.
  • Time: 在指定的时间回收卸载解决方案包, 默认是立刻回收卸载.

注意该命令只是收回卸载已部署的解决方案包, 并不会做其他操作.

Remove-SPSolution

例子

Remove-SPSolution -Identity solution.wsp

(4) Get-SPSolution

之前介绍了操作WSP解决方案包的相关命令, 如果我们想获取某个解决方案包的相关属性则可以使用此命令.

参数

  • Deployed: 获取是否已经将解决方案部署到服务器场中
  • DeployedServers: 获取此解决方案包部署到的服务器名称
  • DeployedWebApplications: 获取此解决方案包部署到的web应用程序名称
  • DeploymentState: 获取是否已经部署了此解决方案包
  • Farm: 获取此解决方案包安装在的服务器场名称
  • JobExists: 是否Job跟此解决方案包有关联
  • Name: 返回此解决方案包的名称
  • SolutionId: 返回此解决方案包的ID
  • Status: 获取或设置此解决方案包的状态

例子

显示当前环境中的解决方案包信息

Get-SPSolution | Format-Table -Property Name,Status,Deployed

(5) New-SPSite

这个命令简单的说就是创建新的网站集.

例子

New-SPSite http://<site name> -OwnerAlias "DOMAIN\username"

参数

  • Name: 指定新网站集的标题.
  • Description: 指定新网站集的描述说明.
  • Url: 指定新网站集所使用的地址.
  • HostHeaderWebApplication: 承载新网站集的Web应用程序名称、URL、GUID或SPWebApplication对象.
  • OwnerAlias: 指定新网站集所有者的用户登录名, 格式为"Domain\username".
  • SecondaryOwnerAlias: 指定新网站第二所有者的用户登录名.
  • CompatibilityLevel: 设置新网站集的体验版本, 值可为14(SharePoint 2010的体验网站)或15(SharePoint 2013的体验网站).
  • ContentDatabase: 指定要承载新网站集的内容数据库名称或GUID, 如果未指定那么将自动选择.
  • Language: 指定新网站集的语言ID.
  • QuotaTemplate: 指定新网站集的配额模板.
  • Template: 指定新网站集根网站的网站模板.

具体如下图所示

(6) Get-SPSite & Set-SPSite

这两个命令一般情况下是一起出现的, 一个是获取指定条件的网站集, 另一个是设置对应的网站集参数.

例子

  • 获取指定的内容数据库中所有网站集地址和主要管理员
Get-SPSite -ContentDatabase "WSS_Content_7f74cfcb9d484b91802e973c5361139a" | Format-Table -Property Url, Owner
  • 获取指定路径的网站集中的子网站的标题和URL
Get-SPSite 'http://sitename' | Get-SPWeb -Limit All | Select Title, URL
  • 设置指定网站集的第二管理员
Get-SPSite http://sitename | Set-SPSite -SecondaryOwnerAlias "DOMAIN\username"
  • 设置指定网站集只读
Get-SPSite http://sitename | Set-SPSite -LockState ReadOnly
  • 设置指定网站集的配额
Set-SPSite -identity "http://sitename" -MaxSize 1000000 -WarningSize 500000

(7) Move-SPSite

我们有时候需要将网站集从一个内容数据库移动到另一个内容数据库中, 为啥需要移动呢? 从SharePoint最佳实践中我们可以发现微软建议一个内容数据库保持在200G以下, 那么如果超过200G了, 我们可以适当的将一些网站集从某个内容数据库移动到另一个内容数据库中.

注意点

  • 在移动当前网站集的过程中, 该网站集将被禁止访问. 移动完成后, 网站集将恢复到其原始状态.
  • 新内容数据库必须已存在.
  • 新旧内容数据库必须在一个SQL Server中, 并且必须已经附加到当前网站集的Web应用程序中.

最后在移动完成后, 需要IISRESET一下哟.

(8) Remove-SPSite

该命令将删除现有网站集以及所有子网站.

参数

  • GradualDelete: GradualDelete

例子

Remove-SPSite -Identity "http://sitename"

(9) New-SPWeb

在现有网站集中创建新的网站.

参数

  • Url: 创建新网站的地址.
  • Language: 新网站的语言.
  • Template: 新网站的模板.
  • AddToQuickLaunch: 将新网站增加到"快速启动"中.
  • AddToTopNav: 将新网站增加到"顶级导航栏"中.
  • UseParentTopNav: 新网站将于父网站使用相同的顶级导航栏.

例子

New-SPWeb http://spsite/subweb -Template "STS#0"

(10) Get-SPWeb & Set-SPWeb

Get-SPWeb

获取指定的子网站.

参数

  • Identity: 指定子网站的地址.
  • Limit: 限制要返回的子网站的最大数量, 默认值为200; 若要返回所有网站, 请输入all.
  • Site: 指定获取子网站的网站集的地址或GUID.

示例

Get-SPWeb -site http://sitename/sites/site1

 

Set-SPWeb

设置指定的子网站.

参数

  • Identity: 需要设置的子网站地址或者对象.
  • Name: 设置子网站的名称.
  • Description: 设置子网站的描述.
  • Theme: 设置子网站的主题.

示例

Get-SPWeb http://sitename/subweb | Set-SPWeb -Title "My Site Title"

11) Remove-SPWeb

删除指定的子网站.

参数

  • Identity: 指定子网站的标识.

例子

Remove-SPWeb http://sitename/subsite

(12) New-SPWebApplication

SharePoint PowerShell命令系列 (12) New-SPWebApplication

参数

  • AllowAnonymousAccess: 允许进行匿名访问.
  • ApplicationPoolAccount: 将运行此应用程序池的用户帐户的身份.
  • AuthenticationMethod: 使用 Kerberos 或 NTLM 身份验证方法, 默认是 NTLM.
  • DatabaseCredentials: 指定数据库用户帐户.
  • Path: 指定新的 Web 应用程序的物理目录.

例子

New-SPWebApplication -Name "Site" -Port 80 -HostHeader sharepoint.contoso.com -URL "https://www.contoso.com" -ApplicationPool "ContosoAppPool" -ApplicationPoolAccount (Get-SPManagedAccount "DOMAIN\sharepointinstall") -AuthenticationProvider $ap -SecureSocketsLayer

Get-SPWebApplication & Set-SPWebApplication

  • Get-SPWebApplication
    • 获取指定的Web应用程序.
    • 参数
      • Identity: 指定Web应用程序的名称, URL或GUID.
      • IncludeCentralAdministration: 返回的集合中包含管理中心的Web应用程序.
    • 示例
      • Get-SPWebApplication http://sitename

 

  • Set-SPWebApplication
    • 设置指定的Web应用程序.
    • 参数
      • Identity: 指定Web应用程序的名称, URL或GUID.
      • SMTPServer: 指定Web应用程序将使用的新的出站SMTP服务器.
      • Zone: 设置区域信息.
      • AuthenticationMethod: 设置身份验证方式设置为经典Windows身份验证.
      • AuthenticationProvider: 设置Web应用程序的验证提供程序.
      • SecureSocketsLayer: 设置SSL加密.
      • SignInRedirectProvider: 设置登录重定向URL.
      • SignInRedirectURL: 设置Web应用程序的登录重定向URL.
    • 示例
      • Get-SPWebApplication http://somesite | Set-SPWebApplication -OutgoingEmailAddress user@contoso.com

(14) Remove-SPWebApplication

删除指定的Web应用程序.

参数
Identity: 指定Web应用程序的名称, URL或GUID.
Zone: 从Default, Intranet, Internet, Extranet或者Custom区域中删除一个.
DeleteIISSite: 删除关联的IIS网站, 默认不删除.
RemoveContentDatabases: 删除关联的内容数据库, 默认不删除.

示例
Remove-SPWebApplication http://sitename -Confirm -DeleteIISSite -RemoveContentDatabases

(15) Get-SPFarm

命令解释

Get-SPFarm 将返回本地SharePoint服务器场对象.

使用方法

$sf = Get-SPFarm

示例

  • 获取当前场的名称

$sf.name

sharepoint_config

  • 获取当前场的ID

$sf.id

GUID XXXXXXXx-XXXXXX-XXX

  • 获取当前场中的服务器

$sf.servers

sql01

更多的参数请参阅MSDN上关于SPFarm的对象说明.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/439359.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Processing学习】 - 公交车马路动态绘制

效果图: 汽车动态移动,云彩动态移动,小草没有找到矢量图,百度了一张先用着. float q 0; int s 0; int add 1;PImage p1;void setup() {size(800, 400);background(0, 0, 255);rect(300, 150, 300, 140, 30);//sunfill(255, 255, 0);circle(800, 0, 40);first//circle(360,…

Qt 5.14 安装,windows10系统,64位,详细步骤,非常简单!

下载地址&#xff1a;http://download.qt.io/archive/qt/5.14/5.14.2/ 直接选择windows系统或mac兄或Linux系统对应版本即可。 这里解释一下 Qt 的版本号&#xff0c;比如 5.14.2 是完整的 Qt 库版本号&#xff0c;第一个数字 5 是大版本号&#xff08;major&#xff09;&…

2023年12月16日~12月22日(自适应反馈机制下基于卷积神经网络的高清晰反射波反演算法:CNN-RWI)

标题&#xff1a;Adaptive Feedback Convolutional-Neural-Network-Based High-Resolution Reflection-Waveform Inversion 全波形反演&#xff08;FWI&#xff09;是一种非线性拟合观测地震记录从而获得高清晰速度模型的最优化算法。FWI能够通过拟合浅层初至波和反射波获得较准…

SharePoint 2016文档库所在数据库表的说明(文档库数据库)

突然被客户问一个问题&#xff0c;说数据库存在哪一个表&#xff0c;这个原本是开发的事&#xff0c;竟然文档我了&#xff0c;好吧这里记录一下&#xff0c;以便记忆给客户汇报。 SharePoint 数据库表说明&#xff1a; FeaturesTable that holds information about all the …

SharePoint 2013 RBS(Remote BLOB Storag) 安装、部署、垃圾回收

SharePoint 承担着文件管理的工作&#xff0c;默认都是将它们以BLOB的数据形式存储在内容数据库当中&#xff1b;当文件大时&#xff0c;就很容易导致数据库容量被这些BLOB数据所快速消耗&#xff0c;而且频繁地对这些大数据量的BLOB数据进行读写访问&#xff0c;很容易在SQL端…

Processing 闪烁的圆 动画效果

打开Processing,CtrlR运行. 运行效果 : class myRect {float x,y;float r,a;//banjing secai bianhua myRect(float x, float y, float r,float a) {this.x x;this.y y;this.r r;this.a a;}void chang(){this.a 0.02;} void display() {stroke(255);fill(120-120*cos(a…

用生动的例子花式解释:python类中一定需要有 __init__方法么?没有会怎样?

python 类中一定需要有 __init __方法么&#xff1f;没有的会怎样&#xff1f; 在回答这个问题之前&#xff0c;先说两个问题&#xff1a;① 面向对象编程&#xff1f; ② 什么是类&#xff1f; 面向对象&#xff0c;先上一个正式点的解释&#xff1a; “把一组数据结构和处…

Anaconda安装绘图模块altair

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple altair

MOSS/Sharepoint RBS概念以及运用

注&#xff1a;原文作者不知道是谁&#xff0c;先收藏了这篇&#xff08;若有侵权&#xff0c;请留言&#xff0c;删除&#xff09; EBS -> External Blob Storage 外部大二进制对象存储 RBS -> Remote Blob Storage 远程大二进制对象存储 这俩概念据我所知&#xff0c;…

【Python学习】 - 超详细的零基础Pandas学习(附Python数据分析与应用课本第四章实训答案)

&#xff08;博文体系参考&#xff1a;《Python数据分析与应用》课本&#xff09; 任务数据如下&#xff1a; 读入csv文件时&#xff0c;encoding必须是正确的&#xff0c;常用的编码格式有&#xff1a;UTF-8 , UTF-16 , GBK , GB2312 , GB18030等。 如果和文件的编码格式不符…

win10,配置环境变量时系统环境变量和用户环境变量的优先级

关于%%中间夹着的东西&#xff0c;比如%AppData%的路径&#xff0c;是在注册表中可以修改的&#xff0c;用户也可以自定义这种%...%&#xff0c;相当于你定义了一个路径常量&#xff0c;定义方法也是去系统的环境变量中去添加即可。 比如一般常用%JAVAHOME%这种。 参考文章&a…

sql server登录名、服务器角色、数据库用户、数据库角色、架构区别联系**

1.一个数据库用户可以对应多个架构&#xff08;架构是表容器&#xff09;。架构里面包含的是数据库表。 2.一个数据库角色有可能涉及多个架构。数据库角色对应的是权限。 3.一个用户对应一个数据库角色。 4.登录名与数据库用户在服务器级别是一对多的&#xff1b;在数据库级…

python 字典、列表、字符串 之间的相互转换

1、列表与字符串转换 列表转字符串&#xff1a; 将列表中的内容拼接成一个字符串 将列表中的值转成字符串 字符串转列表&#xff1a; 用eval转换 将字符串每个字符转成列表中的值 将字符串按分割成列表 2、列表与字典转换 列表转字典&#xff1a; 将两个列表转成字典 将嵌…

【转】aspx,ascx和ashx使用小结

做asp.net开发的对.aspx,.ascx和.ashx都不会陌生。关于它们&#xff0c;网上有很多文章介绍。“纸上得来终觉浅&#xff0c;绝知此事要躬行”&#xff0c;下面自己总结一下做个笔记。1、.aspx Web窗体设计页面。Web窗体页由两部分组成&#xff1a;视觉元素&#xff08;html、服…

【转】Azure DevOps —— Azure Board 之 长篇故事、特性、用户情景(故事)的用法应用场景

前提 我以前在之前的文章里大概介绍了 Azure Board 的基本使用&#xff0c;可以回看《Azure Board 的基本使用》。如果你想使用 Azure Board 来安排工作的话&#xff0c;请提前了解《敏捷开发》的相关知识。 作者将使用 “Agile” 作为项目的模板&#xff0c;不明白的先阅读《…

【VIJOS - P1037】搭建双塔(dp)

题干&#xff1a; 描述 2001年9月11日&#xff0c;一场突发的灾难将纽约世界贸易中心大厦夷为平地&#xff0c;Mr. F曾亲眼目睹了这次灾难。为了纪念“9?11”事件&#xff0c;Mr. F决定自己用水晶来搭建一座双塔。 Mr. F有N块水晶&#xff0c;每块水晶有一个高度&#xff0…

【POJ - 1459】Power Network(网络流最大流,建图)

题干&#xff1a; A power network consists of nodes (power stations, consumers and dispatchers) connected by power transport lines. A node u may be supplied with an amount s(u) > 0 of power, may produce an amount 0 < p(u) < p max(u) of power, may …

【转】React Vue MVC MVVM MVP

首先&#xff0c;在谈这个话题之前&#xff0c; 我们有必要了解一下库和框架的区别。 我们先来看react官网以及vue官网对他们的定位&#xff1a; react: vue: react我们不说了&#xff0c;官网上明明白白说了&#xff0c;人家是一个library&#xff0c;用于构建用户界面。 v…

【转】使用Feature导入WebPart

原文链接&#xff1a;http://www.cnblogs.com/glife/archive/2009/10/27/1590488.html 前些天在刚刚接触WebPart的时候&#xff0c;搜到了一篇《使用Feature导入WebPart》的文章&#xff0c;那个时候对Feature的了解还为零&#xff0c;所以看了是一知半解&#xff0c;等到今天…

【HDU - 5017】Ellipsoid(爬山算法,模拟退火,三分)

题干&#xff1a; Given a 3-dimension ellipsoid(椭球面) your task is to find the minimal distance between the original point (0,0,0) and points on the ellipsoid. The distance between two points (x 1,y 1,z 1) and (x 2,y 2,z 2) is defined as Input There a…