代码之家  ›  专栏  ›  技术社区  ›  makerofthings7

何时使用PowerShell与C_开发?

  •  11
  • makerofthings7  · 技术社区  · 15 年前

    我刚开始使用PowerShell,我的一个系统管理员告诉我,PowerShell在系统管理方面可以做的和C一样多,如果不是更多的话。

    请原谅我对这个问题的无知,但我什么时候可以在C上使用PowerShell?

    3 回复  |  直到 8 年前
        1
  •  13
  •   xcud    15 年前

    很久以前(1997年)我在Windows Build实验室工作时,我学到了一条规则:如果代码满足这两个条件中的任何一个,则用解释脚本编写,否则用编译代码编写:

    1. 开销比代码多(使用/包含行、函数声明等)
    2. 在代码再次运行之前,有10%以上的可能会发生更改
        2
  •  19
  •   Roman Kuzmin    15 年前

    1)PowerShell适用于相对较小且定义良好的任务,尤其是在命令行中正确编码时的短暂的一天任务和交互式任务。如果一个任务只需要几行PowerShell代码(而且您知道这是因为您对PowerShell非常了解!)然后,启动一个完整的C项目通常是多余的。

    2)对于大型项目或性能至关重要的项目,C更好。对于任何可能需要调试和故障排除的项目来说,这是更好的选择。

    3)PowerShell和C_可以完美地协同工作。一个接一个很容易。PowerShell适合连接.NET组件。您可以在C中实现复杂和性能关键的部分,然后将这些部分与PowerShell结合并粘合在一起。

        3
  •  0
  •   Klawfinger    8 年前

    从基础架构的角度来看,Hyper-V在虚拟化市场上的规模越来越大,从市场份额的增长来看,它每年都超过了VMware。关于SCVMM自动化,如果要利用管理运行不同管理程序的多个主机的VMM功能,则VMM PowerShell接口是唯一的选项。