回答
安裝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. 如何使用不同的參數創建一個cmdlet?
- 3. 如何從cmdlet中找出該cmdlet被調用的別名?
- 4. 創建新進程或使用Powershell中的開始cmdlet
- 5. 使用cmdlet創建文件屬性列表get-member
- 6. 是否可以使用F#創建Windows PowerShell Cmdlet?
- 7. Cmdlet的
- 8. PowerShell Cmdlet
- 9. 如何編寫類似Out-String的cmdlet?
- 10. 如何找到PowerShell cmdlet的DLL路徑
- 11. 如何讓Powershell-ISE發佈Cmdlet DLL
- 12. 如何在PowerShell cmdlet中使用Get-Content?
- 13. 如何創建
- 14. 如何創建
- 15. 如何創建
- 16. 如何創建
- 17. 如何創建
- 18. 如何將PowerShell cmdlet輸出的屬性傳遞到其他cmdlet的輸入中?
- 19. 如何讓PowerShell運行原始的Start-Process cmdlet而不是PSCX Start-Process cmdlet?
- 20. 如何創建創建關聯數組?
- 21. 如何創建2個創建方法?
- 22. Cmdlet詳細流
- 23. 如何創建「otherButtonTitles」?
- 24. 如何創建CSS3
- 25. 如何創建2005
- 26. 如何創建UIView?
- 27. 如何創建超(...)
- 28. FirebaseRecyclerAdapter - 如何創建
- 29. 如何創建ACO?
- 30. 如何創建laravel
是否有任何理由,您**沒有接受**任何答案給你的問題?默認情況下爲 – stej 2010-01-27 06:31:10