После многократного опыта работы в мире с открытым исходным кодом Unix/Linux, используя такие языки, как Bourne Shell, Perl, Python и Ruby, теперь мне нужно сделать некоторые сценарии администрирования Windows XP. Похоже, что устаревшая среда - это Windows Script Host (WSH), которая может использовать разные языки сценариев, но основным языком является VBScript и основана на COM-объектах. Тем не менее, будущее выглядит как Windows PowerShell, основанный на .NET.
Я не делал Basic с Applesoft в 1970-х годах, поэтому я не заинтересован в изучении VBScript, хотя я достаточно учился писать небольшой Script для подключения сетевых дисков. Если я собираюсь потратить время, чтобы научиться этому, я склоняюсь к тому, чтобы инвестировать свое время в среду .NET PowerShell, если это действительно будущее. Несколько лет назад я несколько программировал С# Windows Forms, поэтому у меня есть некоторое влияние на .NET, что также привлекает PowerShell.
Понимая, что у кого-то нет хрустального шара, чтобы предсказать будущее Microsoft, я бы хотел услышать от любого, кто является пользователем PowerShell, и считает это стоящим, или если есть кто-нибудь, кто знает о серьезных недостатках в PowerShell, и рекомендует, чтобы Я держусь подальше от него.
Обновление: В результате я использовал WSH/VBScript для определенного Script, который устанавливаю в качестве запуска Script на рабочих станциях Windows XP. Все, что мне нужно сделать, это скопировать его в папку автозагрузки, и я закончил. Тем не менее, я только научился достаточно WSH для выполнения этой одной работы. Я рад видеть, что PowerShell - это будущее, и когда у меня возникнут более сложные задачи сценариев, я перейду к PowerShell.