2012-02-18 16 views
7

Sistemden minimum çaba harcayan bir komut dosyasına ihtiyacım varsa, hangisini seçerdim?VBS vs PowerShell: Hangisi daha hafif?

Bellek (Özel Çalışma Kümesi)
wscript.exe 2,068K
powershell.exe 33,144K

Teşekkür: Görev Yöneticisi at süreçler bakarak

.

cevap

33

çalışma anapara burada devam bir koruma yoktur. Makine daha az iş yaparsa, daha fazla iş yapmanız gerekir. Makine daha çok çalışırsa, daha az iş yapmanız gerekir.

PowerShell ile Felsefemiz

en önemli kaynak mümkün olan en iyi deneyimi sunmak için makine kaynaklarını harcamak böylece Admin'nin zaman ve ilgiyi olduğuydu. Bu yüzden makinede mümkün olan en hafif ayak izini arıyorsanız, bunu 'C' ile kodlamanız gerekir. C++ bundan daha ağırdır ve VBS daha da ağırdır ve C# daha da ağırdır ve PowerShell'den daha hafiftir. Elbette, her biri de PowerShell'den daha fazla çözüm üretmek için daha fazla çaba gerektirir.

Yani günün sonunda, ne ile bitirmek seçimler sürekli ve ne yapmanız gereken el sorunu için doğru araçtır karar olduğunu. Başlangıçtan itibaren, PowerShell'i C# => C++ => C'ye düzgün bir kayma yolu sağlamak için tasarladık. Bu, PowerShell ile başlamanıza izin veriyor ve eğer çok ağırsa, yeniden başlamak zorunda kalmadan başka bir dile geçebilirsiniz. sıfırdan Eğer Bu açıkça yapmanız senaryoyu gerekenler bağlıdır PERL => C

+1

OMG! Jeffrey Snover cevabı. Dil yaratmaya yönelik +1 çok seviyorum :-) –

+1

"Daha ağır" kasıtlı mıydı? Belki "daha da ağır", aynı fikri biraz garip gelmeden aktaracaktı? – R0MANARMY

3

ile yapmak gibi. PowerShell ve vbscript arasındaki yeteneklerde büyük farklılıklar vardır. PowerShell, VBS'nin yapamadığı .NET çerçevesinin birçok özelliğini kullanabilir. Yani bazı VBS ile yapamayacağınız birçok şey var. senaryo hem başarabilirsiniz şey yapmak gerekiyorsa

, genellikle korumak ve dağıtmak için komut dosyası kolaylaştırır kod çok daha az hatlarında PowerShell aynı şeyi başarabilirsiniz. Bazen, 10-50 satırlık VBS'nin alınması, kabukta tek bir PowerShell satırında yazılarak gerçekleştirilebilir.

Neden hafif ihtiyacım var? VBS'nin, yukarıda bahsettiğim PowerShell'in faydalarını biraz daha az hafife alması gerçeği mi? PowerShell sizi daha üretken hale getirecek ve güçlü yetenekleri sayesinde daha fazlasını başarmanıza olanak tanır ve bunu yapmak için zamanınızdan ve çabalarınızdan daha az zaman harcar.

İlgili konular