回答
安裝Windows PowerShell模板從而U將得到的pssnapin程序,使用您可以將您的.cs文件到DLL。然後在msdn中搜索getproc程序。我不記得確切,但會有一個方法,將在第一個執行。你用這種方法調用你的dll文件。我不記得代碼,但是這是要做的。
所以,這裏是PSCmdlet-Class [來自medata],你可以繼承。
namespace System.Management.Automation
{
public abstract class PSCmdlet : Cmdlet
{
protected PSCmdlet();
public PSHost Host { get; }
public CommandInvocationIntrinsics InvokeCommand { get; }
public ProviderIntrinsics InvokeProvider { get; }
public InvocationInfo MyInvocation { get; }
public string ParameterSetName { get; }
public SessionState SessionState { get; }
public PathInfo CurrentProviderLocation(string providerId);
public Collection<string> GetResolvedProviderPathFromPSPath(string path, out ProviderInfo provider);
public string GetUnresolvedProviderPathFromPSPath(string path);
public object GetVariableValue(string name);
public object GetVariableValue(string name, object defaultValue);
}
}
爲了讓您的cmdlet加載,您需要額外簽名,因爲Powershell不會執行未簽名的代碼。
...可以自由使用Set-ExecutionPolicy來承擔風險。 – slipsec 2008-12-13 00:54:15
看看這篇文章,Creating PowerShell Cmdlets in VB 2005。它使用VB 2005,但是對於C#來說這個過程是一樣的。
完全披露,我寫了文章,但我沒有收到你看着它的報酬。 :)
還請檢查http://blogs.msdn.com/daiken/。特別是從2007年2月到2007年6月的所有月份。您會發現Visual Studio模板鏈接(對於2005年,也適用於Express)和幾個示例/實驗室。
PowerTime項目(http://code.google.com/p/powertime/)是開源的,它實現了許多cmdlet。好的演示讓你走。
要創建一個PowerShell命令我建議你由Bart迪斯(B#),這是一個偉大穿行,用於創建和調試小命令的讀取Easy Windows PowerShell cmdlet development and debugging(做什麼它在錫說!)
而且我已經找到專業Windows PowerShell編程,ISBN 978-0470173930,(ISBN-10)0470173939非常適合創建cmdlet和提供者。
- 1. 在PowerShell中動態創建cmdlet /模塊
- 2. 在C#cmdlet中創建PowerShell PSObject
- 3. 如何使用不同的參數創建一個cmdlet?
- 4. 如何以編程方式創建用於Cmdlet中的HttpWebRequest的EndPoint?
- 5. 如何從DLL導入Cmdlet
- 6. 如何從cmdlet中找出該cmdlet被調用的別名?
- 7. 自定義Powershell Cmdlet - 創建隱藏的可訪問變量
- 8. 使用cmdlet創建文件屬性列表get-member
- 9. 是否可以使用F#創建Windows PowerShell Cmdlet?
- 10. 什麼是Powershell cmdlet刪除使用New-SqlHadrEndPoint創建的端點?
- 11. 創建新進程或使用Powershell中的開始cmdlet
- 12. 從C#代碼運行New-MailContact cmdlet時未創建聯繫人
- 13. PowerShell Cmdlet
- 14. Cmdlet的
- 15. 如何創建
- 16. 如何創建
- 17. 如何創建
- 18. 如何創建
- 19. 如何創建
- 20. 如何創建
- 21. 如何創建
- 22. 如何創建
- 23. 如何創建
- 24. 如何創建
- 25. 如何創建
- 26. 如何禁止PowerShell cmdlet(Move-VM)結果?
- 27. 如何編寫類似Out-String的cmdlet?
- 28. 如何導入新的PowerShell cmdlet?
- 29. 如何在PowerShell v1.0中使用SQL cmdlet?
- 30. 如何找到給定cmdlet的模塊?
是否有任何理由,您**沒有接受**任何答案給你的問題?默認情況下爲 – stej 2010-01-27 06:31:10