用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方法

1 Add-PSSnapin darlee.sp2010.powershell2
2 Get-SPWebTitle -url http://servername/sites/site

 

转载于:https://www.cnblogs.com/theSharePointEvents/p/create-custom-powershell-cmdlet-using-csharp-and-vs2010.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值