快速了解Windows PowerShell

    从SharePoint 2010开始支持PowerShell,仍支持stsadm.exe工具;
    可以调用.NET对象、COM对象、exe文件传参;
    控制台执行,批处理执行;
    支持管道
 
书写Windows PowerShell脚本
    后缀名:.psl,纯文本文件;
    Write-Host "Hello World!"
 
使用Windows PowerShell集成脚本开发环境(ISE)
    缺省未安装    可从管理工具/控制面板 增加
    F5执行,断点调试    
 
    简单示例:
    $sum1=1+2
    $sum2=3+4
    $sum3=$sum1+$sum2
    write-host $sum3
 
    流程控制:
    $names = "YangGuo","XiaoLongNv","GuoJing","HuangRong";
    foreach($name in $names)
    {
        write-host $name
    }
 
    调用.NET对象
    $data=New-Object -TypeName System.DataTime -ArgumentList @(2014,4,20,17,46,0)
    $message = "This Day is "+ $data.ToLongDateString()
    Write-host $message
 
    调用.NET对象静态属性
    $today = [System.DateTime]::Today
    Write-Host $today.ToLongDateString()                                    2014年5月20日
    Write-Host $today.ToString("MM/dd/yy")                                05/20/14
    Write-Host $today.AddDays(100).ToString("MMMM d")        八月 28
 
    调用COM对象    
    $ie = New-Object -ComObject "InternetExplorer.Application"
    $ie.Navigate("http://mail.163.com")
    $ie.visible = $true
 
SharePoint Windows PowerShell 插件
    一系列核心库、命令集        - PowerShell     核心库SharePoint.PowerShell
    插件                                      - SharePoint
 
使用Windows PowerShell 管理SharePoint
    创建Web应用程序
    $name = "Web Application from PowerShell"
    $port = 10000
    $url = "http://john-pc"
    $appPoolName = "SharePoint - 10000"
    $appPoolAccount = "John-pc\SPService10000"
    New-SPWebApplication -Name $name -Port $port -Url $url -ApplicationPool $appPoolName -ApplicationPoolAccount     $appPoolaccount
 
    创建网站集
    $title = "Creating site collection from PowerShell"
    $url = "http://john-pc:10000"
    $owner = "john-pc\Administrator"
    $template = "STS#1"
    #delete target site collection if it exists
    $targetSite = Get-SPSite | Where-Object{$_.Url -eq $url}
    if ($targetSite -ne $nullj)
    {
        Rmove-SPSite -Identity targetSite -Confirm:$false
    }
    #create new site collection
    New-SPSite -URL $url -Name $title -OwnerAlias $Owner -Template $template 
 
    常用模板
    STS#0                        组站点
    STS#1                        空白站点 
    STS#2                        文档合作站点
    MPS#0                        基本会议站点
    MPS#1                        空白会议站点
    MPS#2                        决议会议站点
    MPS#3                        社交会议站点
    MPS#4                        多页会议站点
    Centrladmin#0           中央管理站点
    Wiki#0                        维基站点
     Blog#0                      博客站点
    SGS#0                        组协作站点
 
 
 
 
 



【SharePoint学习笔记】第2章 SharePoint Windows PowerShell 指南的更多相关文章

  1. Sharepoint学习笔记—习题系列--70-576习题解析 --索引目录

        Sharepoint学习笔记—习题系列--70-576习题解析  为便于查阅,这里整理并列出了70-576习题解析系列的所有问题,有些内容可能会在以后更新. 需要事先申明的是:     1. ...

  2. Sharepoint学习笔记—习题系列--70-573习题解析 --索引目录

                  Sharepoint学习笔记—习题系列--70-573习题解析 为便于查阅,这里整理并列出了我前面播客中的关于70-573习题解析系列的所有问题,有些内容可能会在以后更新, ...

  3. SharePoint 2010 最佳实践学习总结------第2章 SharePoint Windows PowerShell指南

    第2章 SharePoint Windows PowerShell指南 SharePoint 2010是SharePoint系列产品中第一个开始支持Windows PowerShell的产品,在以前的 ...

  4. Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第二章:矩阵代数

    原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第二章:矩阵代数 学习目标: 理解矩阵和与它相关的运算: 理解矩阵的乘 ...

  5. Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第一章:向量代数

    原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第一章:向量代数 学习目标: 学习如何使用几何学和数字描述 Vecto ...

  6. Stealth视频教程学习笔记(第二章)

    Stealth视频教程学习笔记(第二章) 本文是对Unity官方视频教程Stealth的学习笔记.在此之前,本人整理了Stealth视频的英文字幕,并放到了优酷上.本文将分别对各个视频进行学习总结,提 ...

  7. Stealth视频教程学习笔记(第一章)

    Stealth视频教程学习笔记(第一章) 本文是对Unity官方视频教程Stealth的学习笔记.在此之前,本人整理了Stealth视频的英文字幕,并放到了优酷上.本文将分别对各个视频进行学习总结,提 ...

  8. 20145330《Java学习笔记》第一章课后练习8知识总结以及IDEA初次尝试

    20145330<Java学习笔记>第一章课后练习8知识总结以及IDEA初次尝试 题目: 如果C:\workspace\Hello\src中有Main.java如下: package cc ...

  9. java JDK8 学习笔记——第16章 整合数据库

    第十六章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 1.JDBC是java联机数据库的标准规范.它定义了一组标准类与接口,标准API中的接口会有数据库厂商操作,称为JDBC驱动程 ...

  10. CSS3秘笈第三版涵盖HTML5学习笔记1~5章

    第一部分----CSS基础知识 第1章,CSS需要的HTML HTML越简单,对搜索引擎越友好 div是块级元素,span是行内元素 <section>标签包含一组相关的内容,就像一本书中 ...

随机推荐

  1. 使用JPype实现Python调用JAVA程序

    ''' Created on 2016年6月1日 @author: cero ''' import jpype jvmPath = jpype.getDefaultJVMPath() ext_clas ...

  2. HTML5在VS2010中的智能提示

    按照baidu首页的方法是行不通的,于是尝试下面的方法 原文来自这里,我翻译以下   下载这个文件 this archive 并解压. 复制 html_5.xsd to D:\Program File ...

  3. JAVA代理模式与动态代理模式

    1.代理模式 所谓代理,就是一个人或者一个机构代表另一个人或者另一个机构采取行动.在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之前起到中介的作用.代理模式给某 ...

  4. Linux文件系统层次结构标准

    该标准的目的是定义Linux文件系统的标准路径,使得开发者和用户可以在合理的位置找到需要的东西. Linux的文件布局的大体想法是将文件和目录分为如下3组: 对运行Linux的某一特定系统唯一的文件和 ...

  5. Thinkphp_基础(2)URL模式

    URL请求 ThinkPHP采用单一入口模式访问应用,对应用的所有请求都定向到应用的入口文件,系统会从URL参数中解析当前请求的模块.控制器和操作,下面是一个标准的URL访问格式: http://se ...

  6. SQL 事务

    /*========================事务==============================*/begin tran--开始事务 --开始写流程语句 --语句写完之后if @@ ...

  7. 如何使用Python3.4连接MySQL

    http://www.tuicool.com/articles/yqayEv import pymysql conn = pymysql.connect(host='localhost', port= ...

  8. Unity3d游戏场景优化杂谈(3)

    LOD(Level-of-detail)是最常用的游戏优化技术 .如果你的程序可以定制开发应用LOD的模块,当然 是很美好的事情.不过如果没有也没关系,大家可以使用UniLOD这个第三方的LOD插件. ...

  9. mvc3 上传图片

    这是在Control里使用的代码,是在后台管理需要上传图片时使用的,不过我在这犯了一个错误, Request.Files[inputName];inputName名字中的大小写<input ty ...

  10. CoInitialize浅析一

    大家都知道程序中若要使用COM组件则必须要先调用CoInitialize,该函数主要是用来初始化COM运行环境.但这个函数的作用域是以线程为单位还是以进程为单位呢?也许大家已经通过测试程序摸索出答案, ...