.NET框架旁边需要什么才能在服务器上运行本机PowerShell脚本?

时间:2012-10-09 08:19:18

标签: c# .net powershell windows-server-2008 windows-server-2003

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

请考虑以下

- 脚本中只使用原生api,没有模块或外部库引用:Get-Date,Get-ChildItem,Get-Service,Get-Content,[Environment] :: ExpandEnvironmentVariables($ XYZ).. etc < / p>

- 我是否需要在每台服务器上安装Windows Management Framework才能运行PowerShell?

- 如果从C#Console应用程序调用PS脚本怎么办? .Net框架工作旁边还需要什么东西?

谢谢

1 个答案:

答案 0 :(得分:1)

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

调用脚本的内容无关紧要,它仍将由PowerShell执行。