user3400 Asked: 2009-05-23 13:41:42 +0800 CST2009-05-23 13:41:42 +0800 CST 2009-05-23 13:41:42 +0800 CST Perl 5.10 登录/注销脚本 772 鉴于 Windows 服务器、Linux (RHEL5) 服务器和 XP 客户端的混合环境,任何人都可以预见尝试使用 Perl 5.10 登录/注销脚本的好处和/或问题吗? 谢谢。 对于我将尝试使用登录/注销脚本进行的简单操作,使用 *.cmd 文件将变得更加容易和快捷。感谢您的洞察力。 scripting perl 4 个回答 Voted Zimmy-DUB-Zongy-Zong-DUBBY 2009-09-01T06:35:16+08:002009-09-01T06:35:16+08:00 我不同意其他一些帖子。我从来没有在 Windows 上遇到过 Perl 的问题。如果在同一环境中有 Linux/UNIX 机器,则可以在两者上按原样运行许多脚本。此外,我在 Windows 上看到的唯一替代方案是 VB,如果您不知道,那么学习没有什么意义。如果您是 Perl 程序员,那么 Perl 是适合这项工作的工具。 Gavin McTaggart 2009-05-26T22:05:40+08:002009-05-26T22:05:40+08:00 就个人而言,我不会使用 Perl,仅仅是因为它不是 Windows 原生的(而且我喜欢Perl)。确保您在网络上的某个地方拥有所有必需的模块,或者确保每台安装了完全相同的 Perl 副本的机器以及所有必需的模块都会变得非常痛苦。 如果登录脚本需要完整的编程语言,您可能会在登录时尝试做太多事情(并且用户不喜欢长时间的登录延迟)。在大多数情况下,您最好使用 .cmd 脚本或 VBscript。这样做的好处是您无需安装任何东西,它应该可以正常工作。当然,缺点是您必须学习 .cmd 脚本或 VBScript。 jplindstrom 2009-05-31T15:13:01+08:002009-05-31T15:13:01+08:00 Perl 的一个明显优势是它是跨平台的,因此您可以在所有机器上使用相同的代码。(但是,根据您想要完成的任务,完成它的方式在 Linux 和 Windows 之间可能会有所不同,因此最终可能会或可能不会成为实际优势。) 考虑一下 Strawberry Perl(而不是 ActiveState),这些天它变得更加精简。 考虑在一台机器上安装 CPAN 模块,并通过网络驱动器为所有其他机器提供 site_lib(设置 PERL5LIB 环境变量以将其添加到 @INC 目录)。嗯...这对登录脚本有用吗?没有把握。 查看 Win32::OLE 模块以与 Windows 特定的事物进行交互。 duffbeer703 2009-05-23T14:13:48+08:002009-05-23T14:13:48+08:00 保持环境一致将是相当令人讨厌的,特别是如果您使用 CPAN 模块。 我已经有 7 到 8 年没有看到使用过的登录脚本了……你想做什么?
我不同意其他一些帖子。我从来没有在 Windows 上遇到过 Perl 的问题。如果在同一环境中有 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 年没有看到使用过的登录脚本了……你想做什么?