Articles of 脚本

Linux – 可编写脚本的电子邮件客户端?

我正在为使用语音合成器的视障人士编写一个简单的用户界面。 我已经看遍了互联网上的一个电子邮件客户端,我可以脚本来适应这些目的,但无济于事。 我相信有几个CLI电子邮件客户端(例如MUTT)只允许发送带有命令行参数的邮件。 但我还没有find一个客户端,可以下载电子邮件,解码他们,然后将其转储到一个文本文件。 到目前为止最好的候选人似乎是mailx,但它似乎需要相当多的照顾,以满足我的需求。 任何build议脚本友好的电子邮件客户端? 我错过了关于MUTT的一些基本的东西吗? 有没有任何库/程序可以帮助我解码maildir今天邮件中使用的MIME编码? 我应该咬一口,为mailx写一个脚本吗? 提前致谢。

如何在Server 2003盒子上自动安装MSI?

我有大约20个需要以特定顺序运行的应用程序。 我想编写脚本,以便我可以远程执行此操作。 每个应用程序都有一个Setup.exe和一个MSI。 我只是希望能有一个简单的脚本,用一个答案文件来调用MSI,但是我已经做了很多年了。 但是,我不记得如何创build答案文件。 这是一个好办法吗? 还是会有一个更简单的方法?

用于WebLogic 8.1和9.2的独立WLST?

我正在编写一个简单的脚本,以便于在多个WL环境(包括V8.1和V9.2)中更改JDBC连接URL。 我想在任何WL安装之外创build一个独立的脚本,只包括wlst.jar / jython.jar / weblogic.jar,这些脚本可以在WL 8.1和9.2上运行(显然通过引用不同的MBean)。 现在,这对于WL 8.1来说工作正常。 我从服务器上复制了weblogic.jar,并设法获得了wlst.jar和jython.jar(不容易,Oracle不再托pipe它们)。 另外,我需要确保本地在与服务器相同的JRE下运行(WL8.1在Java 1.4.2上运行)。 但是,如果我尝试从此设置连接到WL 9.2,则在尝试访问任何MBean(可能是因为我正在JRE 1.4.2上运行,而WL 9.2使用1.5.0)时,会出现NullPointerExceptionexception。 另外,我无法为WL 9.2创build一个独立的环境。 如果我从9.2复制weblogic.jar并运行WLST,如下所示: java -cp "wlst.jar:jython.jar:weblogic-92.jar" weblogic.WLST 我得到一个java.lang.NoClassDefFoundError: weblogic/management/configuration/RepositoryMBean错误。 我无法在weblogic92/server/libfind此类,但它位于WL 8.1的weblogic.jar中。 所以我真的在这里失去耐心… 有什么办法可以创build一个独立的WLST客户端,可以连接到任何版本的WebLogic(同时8.1和9.2)? 我真的不希望必须ssh进入WL环境来运行我的WLST脚本… 任何想法/build议都欢迎。 谢谢, 伊万

使用PHP的Linuxpipe理员?

我们有一些需要定期维护的CentOS / MySQL虚拟机。 Cron是调度的明显答案,但是在实际的closures/检查/备份/启动中涉及一组特定的事件和一些重要的循环/分支逻辑。 方块pipe理员不想碰这个,所以这对DBA来说是不可思议的。 我们使用几个具有cron脚本的应用程序,并编写/维护了类似的脚本。 由于我们已经有比PHP更多的PHP内部人才,所以我想知道PHP-CLI对于我们来说是否是一个更好的select,就有效的开发和维护而言。 是否有任何缺点/折衷,这将是一个坏主意?

当过程开始或停止时发送邮件提醒

我有一个要求,当一个特定的进程(假设abc)开始或停止时提高警报。 想法之一是写一个脚本来监视进程,你能提出一个更好的主意。 我无法安装任何其他工具或软件。

DOSbatch file帮助:存储FOR循环%% cvariables

这是一段时间,因为我不得不写一个batch file,我遇到了以下问题: @echo off SETLOCAL ENABLEDELAYEDEXPANSION for /f %%a in ('dir f:\*mssql* /ad/b') do ( for /f %%b in ('dir f:\%%a\data /ad/s/b') do ( for /f %%c in ('dir %%b\*.mdf /b') do ( Set DBFileName=%%c echo Filename: %DBFileName% ) ) ) ENDLOCAL GOTO:EOF 我想将variables%% c从FOR循环存储到variablesDBFileName中,以便我可以将这个variables传递给其他函数。 这个batch file还没有完成,但我已经打了这个路障,我是STUCK! 预期产出: Filename: tempdb.mdf Filename: testdb.mdf Filename: master.mdf Filename: […]

如何logging所有对Ubuntus包装系统的更改?

我有一个Ubuntu的盒子,我想获得/logging包装系统(apt / dpkg)的所有变化,所以我可以在其他机器上重现它们。 我的目标是提取更新脚本以在不同的机器上重现相同的configuration。 所以我要么执行的命令或以下信息: 变化的顺序 包裹名字 版 修改(安装,删除,重新configuration等) 使用的参数

雷鸟 – login脚本来创build用户和电子邮件帐户

有没有什么可以让我通过活动目录和login脚本脚本创build一个雷鸟用户configuration文件和相关的电子邮件帐户? 我期望在Outlook 2010中做到这一点,但是由于目前Imap4服务器的前景缓慢,这对我们来说并不是一个可行的select。 所以我正在寻找脚本雷鸟尽我所能。 任何帮助将是伟大的。

主服务器上的NTP和虚拟(LXC)上的替代

我正在build立一个服务器与几个VPS。 我正在使用LXC。 我想只有配备了ntp的主服务器才能更好,并且虚拟盒只需要从主框中获得时间。 是否有一个bash / python / php等脚本,我可以用来从主服务器获得时间?

XP中的远程安装脚本很好,在Windows 7中不起作用

我有一个脚本将.msi文件安装到远程工作站列表中。 正常工作到XP机器。 当试图运行到Windows 7机器时,我现在得到错误代码1603。 psexec -u "domain\username" -p "password" @\\domain\path\ComputerList.txt msiexec /i "\\domain\path\InstallFile.msi" /passive /qn 这是一个权限错误? 用户(我)是Windows 7工作站上的pipe理员。