zoukankan      html  css  js  c++  java
  • 用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  AssembliesMicrosoftWindowsPowerShellv1.0System.Management.Automation.dll)

    System.Configuration.Install.dll (C:WindowsMicrosoft.NETFrameworkv2.0.50727System.Configuration.Install.dll)

    Microsoft.SharePoint.dll
    (C:Program FilesCommon FilesMicrosoft SharedWeb Server Extensions14ISAPIMicrosoft.SharePoint.dll)

    Microsoft.SharePoint.PowerShell.dll   
    (C:WindowsassemblyGAC_MSILMicrosoft.SharePoint.PowerShell14.0.0.0__71e9bce111e9429cMicrosoft.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
  • 相关阅读:
    01 背包问题
    神奇的口袋[dp]
    2019考研西交大软件工程
    计算机考研有哪些值得推荐的院校?
    考研-政治经验贴***
    考研-英语经验贴2.0
    考研-作息时间安排表(总结)
    考研-英语经验贴(总结)
    考研-数学经验贴(总结)
    考研-专业课经验贴
  • 原文地址:https://www.cnblogs.com/theSharePointEvents/p/create-custom-powershell-cmdlet-using-csharp-and-vs2010.html
Copyright © 2011-2022 走看看