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