使用PowerShell脚本部署定时器到MOSS2010(原创)
第一章 前言
在此次练习中,您将了解到如何使用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(原创)相关推荐
- 利用PowerShell脚本部署IIS站点
近期由于新上架一批Windows平台服务器,并加入负载均衡中使用,故每台服务器上的IIS部署一致,如果在每台服务器上去重复操作是一项很烦人的事儿,结合之前部署的puppet及mco在Puppet服务端 ...
- bat脚本交互输入_测评 | 不使用powershell运行 PowerShell 脚本的工具汇总
不使用 powershell.exe 的情况下,可以运行 powershell 脚本和命令么? 可以的! 本文总结了6款可直接运行 powershell 脚本和命令的工具,献给所有的渗透测试人员和红队 ...
- 两款【linux字符界面下】显示【菜单】,【选项】的powershell脚本模块介绍
两款[linux字符界面下]显示[菜单],[选项]的powershell脚本模块介绍 powershell linux ps1 menu choice Multiselect 传教士 菜单 powe ...
- winexec函数 执行powershell 脚本_丢掉 Powershell.exe 来渗透测试
0x00 前言 作为一个 pentest,真的是不需要 Powershell 吗?如果是,我真的会觉得不可思议. 但是,如果是因为某些策略,阻止了你对 powershell.exe 的访问,那该怎么办 ...
- 计算机组策略定时开机脚本,使用组策略计算机启动脚本部署 Office 2013
使用组策略计算机启动脚本部署 Office 2013 12/22/2017 本文内容 适用于: Office 2013, Office 365 ProPlus 上一次修改主题: 2016-12-16 ...
- 通过任务计划程序和Powershell脚本实现自动安装Windows补丁
域控补丁通过任务计划程序安装,输出日志方便确认安装情况 多域控安装 同时输出日志到同一目录 后期进一步修改以实现自动设立和删除任务计划程序,避免多余操作 注意: 1.任务计划程序中需要在启动程序填 p ...
- nuget打包文件丢失如何使用powershell脚本解决
本文介绍的是在使用nuget打包的过程中遇到丢失文件的问题的时候使用powershell脚本实现的解决办法,非常的巧妙 对于进行nuget打包时,有时我们需要添加一个配置文件,就是一些文本文件,而这些 ...
- 设定Windows计划任务定期执行PowerShell脚本
因PowerShel有这特殊的安全策略,在设定Windows计划任务定期执行PowerShell脚本时有些细节需要注意. (1)在本机编写一个测试脚本,保存为PS1脚本: (2)设置Powershel ...
- 开机自启动Powershell脚本
目录 目录 前言 修改注册表 写批处理 以管理员方式打开Posershell程序 修改PS-profile 最后 前言 这绝B是个非常受用的技能. 修改注册表 Open Registry Editor ...
最新文章
- mysql 服务器优化_如何对MySQL服务器进行调优
- matlab图像的腐蚀和膨胀_OpenCV图像处理系列八 --- 腐蚀与膨胀
- Python中is和==的区别
- android studio 测试工具,使用Android Studio进行单元测试
- Linux 命令之 locate -- 文件查找工具(查找文件/搜索文件)
- async await 的前世今生(Updated)
- [leetcode 70]Climbing Stairs
- 【华为云技术分享】鲲鹏弹性云服务器GCC交叉编译环境搭建指南
- php curl post登录与带cookie模拟登录随笔
- 开发中git的常用命令
- echarts实现svg地图
- 微型计算机控制技术赖pdf,微型计算机控制技术.pdf
- Windows 10 的快捷关机方式
- Python文本特征及分类
- 电脑服务器删除的文件如何复原,电脑怎么恢复文件_彻底删除的文件如何恢复...
- win7黑屏怎么办?最后一批win7旗舰版珍藏版密钥。
- 经典网络模型 —— 盘点 22篇必读论文与网络模型 + 5种常见数据集
- Sleepy Kaguya (回归之战)
- 掌握《网络》,见微才能知著
- Python入门03——函数相关