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