我在問,因爲PowerShell讓我困惑。MS通過創建PowerShell解決了什麼問題?
我一直想寫使用PowerShell的部署腳本和我已經小於結果熱情。我有一位喜歡PowerShell的同事,並隨時爲其辯護。所說的同事聲稱PowerShell從未被寫爲強大的外殼,而是寫入:
a)允許您在命令行上查看和抨擊.NET程序集(爲什麼這是PowerShell的原因存在嗎?)
b)爲在自動化.NET應用程序,在KDE類似DCOP主辦和Gnome如何使用CORBA。
c)中被視爲「.NET腳本」,而不是作爲實際殼(與B)。
我一直覺得Windows缺少一個體面的方式來轟炸自動化腳本。在很多情況下,cmd太簡單了,WSH太鈍了(雖然組合可以成功使用,但我不是粉絲)。當我第一次聽說PowerShell的時候,我覺得Windows終於得到了一個體面的外殼,能夠幫助完成許多任務的自動化,但最近的經驗和我的同事告訴我不然。爲了說明問題,我不關心它構建於.NET上,還是它傳遞的是周圍的對象而不是文本(儘管我的Unix背景爲:),我並不認爲PowerShell是無用的,但從我所看到的,它不能解決我希望它能很好解決的問題。只要你走出.NET/Powershell的世界,你的事情就不會再好了。
因此,與所有的出路,什麼問題都MS通過創建PowerShell的解決,或者是一些政治上的私生子,我懷疑?我已經搜索了一些,並沒有爲我提供足夠的答案,但引用越多越好。
你正在用CMD腳本與Powershell創建一個錯誤的二分法,就像中間的JScript和VBScript一樣。 – RedFilter 2009-06-09 00:39:15
這個問題只是尖叫「火焰戰爭」。也很主觀。我想這將很快關閉。 – 2009-06-09 00:43:25
毫無疑問,創建PowerShell的MS背後的原因已被記錄在某處? – Fred 2009-06-09 00:45:47