用C#语言在Visual Studio 2010里开发一个自定义的PowerShell Cmdlet
1. 打开Visual Studio 2010
2. 新建一个基于Class Library的项目
3. 给项目起个名字然后OK
4. 为项目添加下列Reference
System.Management.Automation.dll 
(C:\Program Files (x86)\Reference  Assemblies\Microsoft\WindowsPowerShell\v1.0\System.Management.Automation.dll)
System.Configuration.Install.dll (C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Configuration.Install.dll)
Microsoft.SharePoint.dll 
(C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\ISAPI\Microsoft.SharePoint.dll)
Microsoft.SharePoint.PowerShell.dll    
(C:\Windows\assembly\GAC_MSIL\Microsoft.SharePoint.PowerShell\14.0.0.0__71e9bce111e9429c\Microsoft.SharePoint.Powershell.dll)
5. 删除自带的Class1.cs并重新添加一个新的cs文件,命名为GetSPWebTitle.cs
6. 在GetSPWebTitle.cs文件中添加如下命名空间和代码
7. 再在项目中添加一个新的cs文件,命名为Installer.cs
8. 在Installer.cs中添加如下命名空间和代码
9. 为项目强命名
不要勾选“密码保护key文件”的选项
10. 编译这个项目
11. 用记事本写一个bat文件来帮我们把dll加载到机器的GAC中,代码如下:
12. 在CMD窗口中运行这个bat文件,要注意dll文件的存放路径应该是和bat在一起的,另外最后是用管理员权限来运行这个bat文件
13. 现在你可以启动powershell console测试添加snapin并调用Get-SPWebTitle方法
Add-PSSnapin darlee.sp2010.powershell2
Get-SPWebTitle -url http://servername/sites/site
用C#语言在Visual Studio 2010里开发一个自定义的PowerShell Cmdlet的更多相关文章
- [入门级] visual studio 2010 mvc4开发,用ibatis作为数据库访问媒介(一)
		
[入门级] visual studio 2010 mvc4开发,用ibatis作为数据库访问媒介(一) Date 周二 06 一月 2015 By 钟谢伟 Tags mvc4 / asp.net 示 ...
 - 在 Visual Studio 2010 中开发和部署 Windows Azure 应用程序
		
原文 在 Visual Studio 2010 中开发和部署 Windows Azure 应用程序 在 Visual Studio 2010 中开发和部署 Windows Azure 应用程序 Jim ...
 - 使用Visual Studio 2010 一步一步创建Powershell Module 和 Cmdlet
		
现在就用C#写一个超级简单的Module和Cmdlet 1. 在VS中创建一个Library的项目 文件->新建->项目->C#->Class Library 在这里给我们的C ...
 - [入门级] 基于 visual studio 2010 mvc4 的图书管理系统开发初步 (二)
		
[入门级] 基于 visual studio 2010 mvc4 的图书管理系统开发初步 (二) Date 周六 10 一月 2015 By 钟谢伟 Category website develop ...
 - WIN7环境下CUDA7.5的安装、配置和测试(Visual Studio 2010)
		
以下基于"WIN7(64位)+Visual Studio 2010+CUDA7.5". 系统:WIN7,64位 开发平台:Visual Studio 2010 显卡:NVIDIA ...
 - Visual Studio 2010中创建ASP.Net Web Service
		
转自:http://blog.csdn.net/xinyaping/article/details/7331375 很多人在论坛里说,在Visual Studio 2010中不能创建“ASP.Net ...
 - 恼人的Visual Studio 2010崩溃重启问题
		
上周时Visual Studio 2010突然出现崩溃现象.在源文件修改只要一编译,马上就崩溃,而且还不弹出任何异常窗口,严重影响软件开发工作. google了无数解决方案 试了下面这些方法: 1)h ...
 - 在 Visual Studio 2010 中创建 ASP.Net Web Service
		
第一步:创建一个“ASP.Net Empty Web Application”项目 第二步:在项目中添加“Web Service”新项目 第一步之后,Visual Studio 2010会创建一个仅含 ...
 - (转)在 Visual Studio 2010 中创建 ASP.Net Web Service
		
很多人在论坛里说,在Visual Studio 2010中不能创建“ASP.Net Web Service”这种project了,下面跟帖者云云,有的说这是因为微软已经将Web Service整合进W ...
 
随机推荐
- git 创建分支 并 提交到远程分支
			
git branch(分支命令的使用http://hbiao68.iteye.com/blog/2055493 0.可以通过git branch -r 命令查看远端库的分支情况 1,从已有的分支创建新 ...
 - AndroidStudio导入项目出现Your project path contains non-ASCII characters错误
			
Your project path contains non-ASCII characters. This will most likely cause the build to fail on Wi ...
 - eclipse启动不了,出现“Java was started but returned exit code=13......”对话框
			
eclipse启动不了,出现"Java was started but returned exit code=13......"对话框如下 解决方案:1.使用的是java jdk6 ...
 - NXP恩智浦P89V51RB2/RC2/RD2单片机解密芯片破解方法!
			
NXP恩智浦P89V51RB2/RC2/RD2单片机解密芯片破解 P89V51RB2/RC2/RD2是一款80C51微控制器,包含16/32/64kB Flash和1024字节的数据RAM. P89V ...
 - vs2013中一: 无法查找或打开 PDB 文件解决办法 二:解决This function or variable may be unsafe
			
一 链接地址: https://www.baidu.com/s?wd=%E6%97%A0%E6%B3%95%E6%9F%A5%E6%89%BE%E6%88%96%E6%89%93%E5%BC%80 ...
 - Pascal 语言中的关键字及保留字
			
absolute //指令(变量) abstract //指令(方法) and //运算符(布尔) array //类型 as //运算符(RTTI) asm //语句 assembler //向后兼 ...
 - RNN求解过程推导与实现
			
RNN求解过程推导与实现 RNN LSTM BPTT matlab code opencv code BPTT,Back Propagation Through Time. 首先来看看怎么处理RNN. ...
 - 批量设置select为默认项
			
app.$form.find("select").prop("selectedIndex", 0);
 - ZooKeeper个人笔记客户端watcher和AsycCallback回调
			
每一个Watcher具有如下属性: 1.KeeperState 2.EventType 3.path 4.process(WatchedEvent evnet)回掉方法 Watcher干嘛的?用户监听 ...
 - mvn使用笔记
			
mvn命令格式: You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:< ...