我可以编写C#脚本代码并使用PowerShell执行吗?
我不是使用Visual Studio提供的命令行工具运行C#,而是使用Notepad ++编写C#脚本并使用PowerShell执行代码。
答案 0 :(得分:8)
在PowerShell中使用C#代码
"客户喜欢脚本语言,因为它允许他们编写自定义代码而无需运行编译器或将新的可执行文件复制到他们的生产机器,这通常需要比部署脚本文件更复杂的批准过程甚至在命令shell中执行命令。
如果现有的C#代码可以在PowerShell中重用而不需要将其作为Cmdlet实现,那将会很棒。"
$Assem = (
...add referenced assemblies here...
)
$Source = @"
...add C# source code here...
"@
Add-Type -ReferencedAssemblies $Assem -TypeDefinition $Source -Language CSharp
博客文章
中提供的完整示例