Performance VBS vs PowerShell:哪个更轻?

Performance VBS vs PowerShell:哪个更轻?,performance,powershell,vbscript,automation,Performance,Powershell,Vbscript,Automation,如果我需要一个脚本,该脚本在系统中以最小的工作量执行,我会选择哪一个 通过查看Task Manager中的流程: 内存(专用工作集) wscript.exe 2068k powershell.exe 33144K 谢谢。这里正在进行工作保护。如果这台机器做功少,你就得做更多的工作。如果机器做更多的工作,你就必须做更少的工作 我们的PowerShell理念是,最重要的资源是管理员的时间和注意力,因此我们花费机器资源来提供最好的体验。因此,如果您要在机器上寻找尽可能轻的足迹,则应将其编码为“C”。C

如果我需要一个脚本,该脚本在系统中以最小的工作量执行,我会选择哪一个

通过查看Task Manager中的流程:

内存(专用工作集)
wscript.exe 2068k
powershell.exe 33144K


谢谢。

这里正在进行工作保护。如果这台机器做功少,你就得做更多的工作。如果机器做更多的工作,你就必须做更少的工作

我们的PowerShell理念是,最重要的资源是管理员的时间和注意力,因此我们花费机器资源来提供最好的体验。因此,如果您要在机器上寻找尽可能轻的足迹,则应将其编码为“C”。C++比它重,VBS甚至更重,C甚至更重,而且比PultS壳轻。当然,每一个都需要比PowerShell付出更多的努力来生成解决方案


因此,一天结束时,你会有一系列的选择,你需要做的是决定什么是解决手头问题的正确工具。我们知道,从一开始,我们就设计了PopeStand,提供了一个平滑的滑翔路径,以C==>C+++=C。这允许你从PosiS壳开始,如果它太重,您可以转换到另一种语言,而不必像使用PERL=>C那样从头开始。这显然取决于您需要脚本做什么。PowerShell和vbscript在功能上存在巨大差异。PowerShell可以利用.NET framework中vbs无法利用的大部分功能。所以有很多事情你甚至不能用VBS来做

如果脚本需要做双方都能完成的事情,通常可以在PowerShell中用更少的代码行完成相同的事情,这使得脚本更易于维护和分发。有时,需要10-50行VBS的操作可以通过在shell中键入一行PowerShell来完成


那你为什么需要轻量化呢?VBS占用的内存相对较少,这一事实是否衡量了我上面提到的PowerShell的好处?PowerShell的强大功能将使您的工作效率更高,并使您能够完成更多的工作,而且所花费的时间和精力更少

天哪!杰弗里·斯诺弗的回答+1对于创造我如此热爱的语言:-)是故意的“更重”吗?也许“更重”也能传达同样的想法,而不会听起来有点尴尬?