C# 除了.NET framework,在服务器上运行本机powershell脚本还需要什么?

C# 除了.NET framework,在服务器上运行本机powershell脚本还需要什么?,c#,.net,powershell,windows-server-2008,windows-server-2003,C#,.net,Powershell,Windows Server 2008,Windows Server 2003,我已经编写了一个PS脚本,我想在一组服务器(Windows Server 2008/2003)上运行PS脚本。但是,有人告诉我,除了.Net framework之外,服务器还需要一些特定于PowerShell的文件和配置才能运行脚本 请考虑以下< /强>: -脚本中只使用了本机api,没有模块或外部库引用:Get Date、Get ChildItem、Get Service、Get Content、[Environment]::ExpandEnvironmentVariables($XYZ)。

我已经编写了一个PS脚本,我想在一组服务器(Windows Server 2008/2003)上运行PS脚本。但是,有人告诉我,除了.Net framework之外,服务器还需要一些特定于PowerShell的文件和配置才能运行脚本

<强>请考虑以下< /强>:

-脚本中只使用了本机api,没有模块或外部库引用:Get Date、Get ChildItem、Get Service、Get Content、[Environment]::ExpandEnvironmentVariables($XYZ)。。等

-要运行PowerShell,是否需要在每台服务器上安装

-如果PS脚本是从C#控制台应用程序调用的呢?除了.Net框架,还需要什么


谢谢

默认情况下,Powershell在Windows server 2008 R2上是ebabled,在2008 Powershell上,v1是要启用的功能,v2是下载。在2003年,v1和v2都是单独下载的


无论什么调用脚本,它仍将由PowerShell执行。

Ok。。。。因此,假设启用了PS,我是否需要.net framework以外的任何东西来运行powershell脚本?取决于脚本在内部引用和使用的内容。我只使用本机PS api,没有模块或外部库引用。我也用这些信息更新了我的问题。在这种情况下,没有其他依赖关系。