第一章 前言

在此次练习中,您将了解到如何使用PowerShell和使用SharePoint 2010构建的PowerShell加载项。我这里使用Windows PowerShell ISE来编辑PowerShell命令

第二章 编写命令

在windows7中打开Windows 开始菜单中,打开Windows PowerShell ISE。该快捷方式位于开始菜单-〉所有程序-〉附件-〉Windows PowerShell中。ISE是集成脚本开发环境(Integrated Scripting Environment)的缩写。如下图:

2.1部署安装命令

打开后键入如下命令:

#编制时间:忘忧草
#编制作用:2012-04-28
#编制作用:powershell脚本部署安装定时器到MOSS2010
#定时器的解决方案包的名称
$TimerJobWSPName = "DotNetFinder.wsp"
#定时器的解决方案包所在的路径
$TimerJobWSPPath = "C:\MOSS工具\部署安装文档\DotNetFinder.wsp"
#定时器的解决方案包的Feature名称(VS解决方案名称+Feature名称)
$TimerJobFeatureName = "CustomTimerJob_TimerJobFeature"
Write-Host "开始执行卸载服务命令...---------------"
Write-Host "第一步:向SharePoint添加解决方案包:" 
Add-SPSolution -LiteralPath $TimerJobWSPPath 
#睡眠等待30秒
Start-Sleep -s 30
Write-Host "添加解决方案包完毕...---------------"
Write-Host "第二步:安装解决方案包"
Install-SPSolution -Identity $TimerJobWSPName -GACDeployment
#睡眠等待30秒
Start-Sleep -s 30
Write-Host "安装解决方案包完毕...--------------"
Write-Host "第三步:激活Feature...--------------"
Enable-SPFeature -Identity $TimerJobFeatureName -Url http://moss:8001 
#睡眠等待30秒
Start-Sleep -s 30
Write-Host "激活Feature完毕...--------------"
Write-Host "第四步:停用定时器服务...--------------"
net stop sptimerv4 
#睡眠等待30秒
Start-Sleep -s 30
Write-Host "停用定时器服务完毕...--------------"
Write-Host "第五步:启动定时器服务...--------------"
net start sptimerv4
#睡眠等待10秒
Start-Sleep -s 10
Write-Host "启动定时器服务完毕...--------------"
Write-Host "执行部署安装命令完毕...--------------"

保存此命令文件名叫:DeployMoss2010TimerJob.ps1

提示注意部分:每个命令行执行后都要会将脚本或会话中的活动挂起指定的一段时间,否则会出现部署错误。大家可以看看每次界面操作部署安装场的时候是不是提示“正在回收”或“正在部署…”字样,等会后才成功的。所以要等待一段时间才执行下一个命令行。

2.2卸载命令

#编制时间:忘忧草
#编制作用:2012-04-28
#编制作用:powershell从MOSS2010上卸载定时器
#定时器的解决方案包的名称
$TimerJobWSPName = "DotNetFinder.wsp"
#定时器的解决方案包所在的路径
$TimerJobWSPPath = "C:\MOSS工具\部署安装文档\DotNetFinder.wsp"
#定时器的解决方案包的Feature名称(VS解决方案名称+Feature名称)
$TimerJobFeatureName = "CustomTimerJob_TimerJobFeature"
Write-Host "开始执行卸载定时器命令...---------------"
Write-Host "第一步:停用Feature"
Disable-SPFeature -Identity $TimerJobFeatureName -Url http://moss:8001 -Confirm:$false
#睡眠等待30秒
Start-Sleep -s 30
Write-Host "停用Feature完毕...---------------"
Write-Host "第二步:回收解决方案包"
Uninstall-SPSolution -Identity $TimerJobWSPName  -Confirm:$false
#睡眠等待30秒
Start-Sleep -s 30
Write-Host "回收解决方案包完毕...--------------"
Write-Host "第三步:删除解决方案包...--------------"
Remove-SPSolution -Identity $TimerJobWSPName -Confirm:$false
#睡眠等待30秒
Start-Sleep -s 30
Write-Host "删除解决方案包完毕...--------------"
Write-Host "第四步:停用定时器服务...--------------"
net stop sptimerv4
#睡眠等待30秒
Start-Sleep -s 20
Write-Host "停用定时器服务完毕...--------------"
Write-Host "第五步:启动定时器服务...--------------"
net start sptimerv4
#睡眠等待10秒
Start-Sleep -s 10
Write-Host "启动定时器服务完毕...--------------"
Write-Host "执行部署安装命令完毕...--------------"

保存此命令文件名叫:UnitallMoss2010TimerJob.ps1

第三章 执行命令

拷贝此处理命令到对应的有定时器解决方案包的文件夹下,如下图:

以管理员身份打开SharePoint2010的PowerShell执行界面,如下图:

使用命令:cd C:\MOSS工具\部署安装文档 定位到对应的命令行文件夹,如下图:

以信任的方式执行PowerShell脚本:DeployMoss2010TimerJob.ps1

提示:必须以信任的方式执行,输入方法如:.\DeployMoss2010TimerJob.ps1

使用PowerShell脚本部署定时器到MOSS2010(原创)相关推荐

  1. 利用PowerShell脚本部署IIS站点

    近期由于新上架一批Windows平台服务器,并加入负载均衡中使用,故每台服务器上的IIS部署一致,如果在每台服务器上去重复操作是一项很烦人的事儿,结合之前部署的puppet及mco在Puppet服务端 ...

  2. bat脚本交互输入_测评 | 不使用powershell运行 PowerShell 脚本的工具汇总

    不使用 powershell.exe 的情况下,可以运行 powershell 脚本和命令么? 可以的! 本文总结了6款可直接运行 powershell 脚本和命令的工具,献给所有的渗透测试人员和红队 ...

  3. 两款【linux字符界面下】显示【菜单】,【选项】的powershell脚本模块介绍

    两款[linux字符界面下]显示[菜单],[选项]的powershell脚本模块介绍 powershell linux  ps1 menu choice Multiselect 传教士 菜单 powe ...

  4. winexec函数 执行powershell 脚本_丢掉 Powershell.exe 来渗透测试

    0x00 前言 作为一个 pentest,真的是不需要 Powershell 吗?如果是,我真的会觉得不可思议. 但是,如果是因为某些策略,阻止了你对 powershell.exe 的访问,那该怎么办 ...

  5. 计算机组策略定时开机脚本,使用组策略计算机启动脚本部署 Office 2013

    使用组策略计算机启动脚本部署 Office 2013 12/22/2017 本文内容 适用于: Office 2013, Office 365 ProPlus 上一次修改主题: 2016-12-16 ...

  6. 通过任务计划程序和Powershell脚本实现自动安装Windows补丁

    域控补丁通过任务计划程序安装,输出日志方便确认安装情况 多域控安装 同时输出日志到同一目录 后期进一步修改以实现自动设立和删除任务计划程序,避免多余操作 注意: 1.任务计划程序中需要在启动程序填 p ...

  7. nuget打包文件丢失如何使用powershell脚本解决

    本文介绍的是在使用nuget打包的过程中遇到丢失文件的问题的时候使用powershell脚本实现的解决办法,非常的巧妙 对于进行nuget打包时,有时我们需要添加一个配置文件,就是一些文本文件,而这些 ...

  8. 设定Windows计划任务定期执行PowerShell脚本

    因PowerShel有这特殊的安全策略,在设定Windows计划任务定期执行PowerShell脚本时有些细节需要注意. (1)在本机编写一个测试脚本,保存为PS1脚本: (2)设置Powershel ...

  9. 开机自启动Powershell脚本

    目录 目录 前言 修改注册表 写批处理 以管理员方式打开Posershell程序 修改PS-profile 最后 前言 这绝B是个非常受用的技能. 修改注册表 Open Registry Editor ...

最新文章

  1. mysql 服务器优化_如何对MySQL服务器进行调优
  2. matlab图像的腐蚀和膨胀_OpenCV图像处理系列八 --- 腐蚀与膨胀
  3. Python中is和==的区别
  4. android studio 测试工具,使用Android Studio进行单元测试
  5. Linux 命令之 locate -- 文件查找工具(查找文件/搜索文件)
  6. async await 的前世今生(Updated)
  7. [leetcode 70]Climbing Stairs
  8. 【华为云技术分享】鲲鹏弹性云服务器GCC交叉编译环境搭建指南
  9. php curl post登录与带cookie模拟登录随笔
  10. 开发中git的常用命令
  11. echarts实现svg地图
  12. 微型计算机控制技术赖pdf,微型计算机控制技术.pdf
  13. Windows 10 的快捷关机方式
  14. Python文本特征及分类
  15. 电脑服务器删除的文件如何复原,电脑怎么恢复文件_彻底删除的文件如何恢复...
  16. win7黑屏怎么办?最后一批win7旗舰版珍藏版密钥。
  17. 经典网络模型 —— 盘点 22篇必读论文与网络模型 + 5种常见数据集
  18. Sleepy Kaguya (回归之战)
  19. 掌握《网络》,见微才能知著
  20. Python入门03——函数相关

热门文章

  1. SCRUM的五个事件
  2. 一键安装thrift-0.9.0的脚本
  3. FreeBSD portsnap方法更新ports
  4. eclipse错误及解决方法
  5. C#使用IHttpModule接口修改http输出的方法浅谈
  6. JS屏蔽360浏览器代码
  7. 想交换机高级篇的朋友们,你们有福啦
  8. redmine-1.2.2安装代码评审插件
  9. 程序员面试金典——1.7清除行列
  10. 剑指offer——面试题7:用两个栈实现队列