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,…

sharepoint 2013 网站集解锁

前言 最近碰到这样的一个问题&#xff0c;就是SharePoint 站点备份&#xff08;Backup-SPSite&#xff09;的时候&#xff0c;速度特别慢&#xff0c;然后网站变成只读状态&#xff08;备份过程中只读属于正常现象&#xff09;。但是&#xff0c;自己手欠把备份命令的PowerShel…

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;&…

最新的windows xp sp3序列号 xp序列号

最新的windows xp sp3序列号(绝对可通过正版验证) MRX3F-47B9T-2487J-KWKMF-RPWBY(工行版) 可用&#xff08;强推此号) QC986-27D34-6M3TY-JJXP9-TBGMD(台湾交大学生版) 可用 CM3HY-26VYW-6JRYC-X66GX-JVY2D 可用 DP7CM-PD6MC-6BKXT-M8JJ6-RPXGJ 可用 F4297-RCWJP-P482C-YY23Y…

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

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

C++语言 如何用G++进行编译和运行程序

在windows下&#xff0c;我们写C程序一般会有如下几个步骤&#xff1a; 编写.cpp文件&#xff0c;代码都在里面&#xff1b;可能还有一些.h文件之类的支持文件&#xff0c;这些文件一般都会放在一起&#xff0c;或者相对位置是固定的&#xff1b;编译文件&#xff0c;链接文件…

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

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

C++模板类嵌套类内部类局部类的区别

模板类就是将类定义成模板的形式。 C中好像不区分内部类与嵌套类两个名词。 内部类与嵌套类都是指在类中定义类。 局部类是指在函数中定义类。 &#xff08;c不能在函数中定义函数(python可以)。c在类中定义的函数也就是成员函数。&#xff09; &#xff08;c内部类与java内…

为sharepoint 2013 增加切换账户登陆菜单

SharePoint 2010是有一个用户切换功能的&#xff0c;不知为何2013中&#xff0c;将这个优秀的功能取消了&#xff0c;使用如下可以重回辉煌 修改sharepoint 服务器上下面路径中的Welcome.ascx文件&#xff1a; C:\Program Files\Common Files\Microsoft Shared\Web Server Ext…

C++ 异常,标准异常类,自定义异常类,throw,try,catch语句

要学习异常&#xff0c;首先就要学习throw和try,catch语句&#xff1a; C中try catch语句用法有非常灵活&#xff0c;有许多种组合&#xff1b; 这里简单介绍以下最基本的用法&#xff1b; 1. 格式 try{ ... } catch{ ... } try语句块是用来判断是否有异常&#xff1b; c…

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; “把一组数据结构和处…

了解 SharePoint 2010 开发中的关键设计决定

在开发项目时&#xff0c;我们经常用到SVN.但是有时候&#xff0c;只知道把源码放到trunk , 把一些文档放到Document下面。其它的目录都应该放什么东西&#xff0c;应该怎么用。可能都有点模糊。 Branch 目录 &#xff1a; 跟工程项目相关的各个工程版本分支。该目录下面的版…

C++,string类的指针,string类数组的指针 string *s

可以这样&#xff1a; #include<iostream> #include<string> using namespace std;int main(void) {string s "hello";//定义一个char类型指针&#xff0c;把string s的首元素地址赋给pt,则pt指向字符串s.char *pt &s[0]; cout << pt <&…

了解 SharePoint 2010 开发中的关键点

**摘要&#xff1a;**了解为 Microsoft SharePoint 2010 规划和开发业务解决方案时必须做出的关键点。 上次修改时间&#xff1a; 2012年3月13日 适用范围&#xff1a; Business Connectivity Services | Office 2010 | Open XML | SharePoint Designer 2010 | SharePoint Fo…

C++自定义迭代器模板,实现ArrayList基本操作,自定义迭代器遍历

运用到的知识&#xff1a;&#xff08;不分先后&#xff09; 模板&#xff0c;类&#xff0c;循环数组&#xff0c;线性表&#xff0c;指针&#xff0c;异常&#xff0c;迭代器&#xff0c;输入输出等C基础 #include<iterator> #include<iostream> #include<v…

SharePoint2013 2019性能及限制

适用于&#xff1a;2013 2019 SharePoint Online 本文档介绍 SharePoint Server 2013 的软件边界和限制。其中包括&#xff1a; 边界&#xff1a; 根据设计无法超过的静态限制 阈值&#xff1a; 为满足特定要求而能够超过的可配置限制 支持的限制&#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;…