我可以編寫C#腳本代碼並使用PowerShell執行它嗎?使用Powershell執行C#代碼
而不是使用Visual Studio中提供的命令行工具運行C#的,我想用記事本寫C#腳本++和使用PowerShell執行代碼。
我可以編寫C#腳本代碼並使用PowerShell執行它嗎?使用Powershell執行C#代碼
而不是使用Visual Studio中提供的命令行工具運行C#的,我想用記事本寫C#腳本++和使用PowerShell執行代碼。
在PowerShell中
使用C#代碼「客戶喜歡的腳本語言,因爲它允許他們編寫自定義代碼,而不需要運行一個編譯器或新的可執行文件複製到他們生產的機器通常需要更復雜的審批過程比部署一個腳本文件,甚至執行一個命令外殼內的命令。
因此,如果現有的C#代碼可以在PowerShell內部重複使用而不需要將其作爲Cmdlet實現,那將會很棒。在博客文章中提供
$Assem = (
...add referenced assemblies here...
)
$Source = @"
...add C# source code here...
"@
Add-Type -ReferencedAssemblies $Assem -TypeDefinition $Source -Language CSharp
完整的示例
@thumbmunkeys的SE網絡應該是在搜索引擎結果中出現的資源。現有的資源不是在SO上不要求的理由。請參閱[常見問題:擁抱非Google員工](http://meta.stackexchange.com/questions/5280/embrace-the-non-googlers)和[常見問題:您應該如何迴應「給我一條魚」/ RTFM問題?](http://meta.stackexchange.com/questions/2686/how-should-you-respond-to-give-me-a-fish-rtfm-questions) – Stijn
@thumbmunkeys想象一下,你正在尋找的東西你就SO到了一個問題。有評論說:「可以通過使用Google和Google搜索來找到答案」,但沒有更多信息。互聯網上有幾件事情比這種情況更讓我感到厭煩。 – Stijn
@Stijn:我同意,但這個問題的答案會很長,不適合stackoverflow格式IMO。看看Marc Wittman給出的答案,它和我推薦的使用搜索引擎一樣好。 – thumbmunkeys