Назад | Перейти на главную страницу

Perl 5.10 сценарии входа / выхода

Учитывая смешанную среду, состоящую из серверов Windows, серверов Linux (RHEL5) и клиентов XP, может ли кто-нибудь предвидеть преимущества и / или проблемы при попытке использования Perl 5.10 для сценариев входа / выхода?

Спасибо.

Использование файлов * .cmd будет намного проще и быстрее для простых вещей, которые я попытаюсь выполнить с помощью сценариев входа / выхода. Спасибо за понимание.

Я не согласен с некоторыми другими сообщениями. У меня никогда не было проблем с Perl в Windows. Если в одной среде находятся машины Linux / UNIX, многие сценарии можно запускать как есть на обеих. Кроме того, единственной альтернативой, которую я вижу в Windows, будет VB, который, если вы не знаете, не имеет смысла изучать. Если вы программист на Perl, Perl - то, что вам нужно.

Лично я бы не стал использовать Perl просто потому, что он не является родным для Windows (а я люблю Perl). Обеспечение наличия всех необходимых модулей где-то в сети или обеспечение того, чтобы каждая машина, на которой установлена ​​одна и та же копия Perl, со всеми необходимыми модулями, может стать очень сложной задачей.

Если для сценария входа требуется полный язык программирования, возможно, вы пытаетесь сделать слишком много при входе в систему (и пользователям не нравятся длительные задержки входа в систему). В большинстве случаев лучше использовать сценарии .cmd или VBscript. Преимущество этого в том, что вам не нужно ничего устанавливать, и он должен просто работать. Минус, конечно, в том, что вам придется изучать скрипты .cmd или VBScript.

Очевидным преимуществом Perl является кроссплатформенность, поэтому вы можете использовать один и тот же код на всех машинах. (Однако, в зависимости от того, что вы хотите достичь, способ выполнения может сам по себе варьироваться в зависимости от Linux и Windows, так что это может или не может оказаться актуальный преимущество.)

Рассмотрим Strawberry Perl (а не ActiveState), в наши дни он значительно упрощен.

Рассмотрите возможность установки модулей CPAN на одном компьютере и сделайте site_lib доступным через сетевой диск для всех других машин (установите переменную среды PERL5LIB, чтобы добавить ее в каталоги @INC). Хммм ... это будет работать для сценариев входа в систему? Точно сказать не могу.

Изучите модуль Win32 :: OLE для взаимодействия со специфическими вещами Windows.

Поддерживать согласованность среды будет довольно неприятно, особенно если вы используете модули CPAN.

Я не видел используемых сценариев входа в систему лет 7-8 ... что вы пытаетесь сделать?