Articles of 自动化

SchTasks在Windows 2008 R2上发出错误(0x1)

我有一个powershell脚本,创build作为自动化过程的一部分的计划任务,我的语法如下; schtasks /create /s ServerName /u $username /p $password /ru $username /rp $password /sc once /sd $StartDate /st $StartTime /tn $taskname /tr "\\ServerName\c$\$TaskName\$Taskname.bat" 任务成功创build,但执行时间到了,总是失败,出现错误(0X1)。 如果我单独运行batch file,它运行完美; 所以我的日程安排任务是错误的。 然后我发现它工作时,我提供了“开始”目录path。 我的问题是,为什么我应该提供一个开始的path,当明确说在任务的属性中的“可选”? 我的另一个问题是如何提供path的开始? 尝试了很多方法,一切都失败了,有没有自动化的方式来做到这一点? 我应该手动更新每个任务吗?

如何通过SSH自动化GPG文件解密?

我想使用GnuPG解密存储在远程主机(运行Linux)上的短消息,即: ssh [<user>@]<host> gpg -d <file-to-decrypt> 与gpg-agent进行交互和/或只input密码 closuresSSH连接 但以更自动化的方式。 我只是想input一个单一的命令,脚本应该做的其余(密码(交互)input除外),即: remote-gpg [<user>@]<host> <file-to-decrypt> [查询密码而不用明文回显] [在stdout上转储解密的文本]并closuresSSH连接 我的主要挑战是合并“ssh”和“gpg”步骤。 我正在寻找一种简单有效的方法来实现这一点: 对客户端的依赖性很小(理想情况下,只是ssh +核心实用程序) 而不会在服务器端的套接字和pipe道上搞乱 没有关于gpg-agent是否在服务器上运行的假设 所以,编写一个GNU expect脚本等解决scheme是没有问题的。 动机 :一个典型的用例是使用手机(运行Android)从远程服务器获取encryption的消息(例如密码)。 希望在信息传送时closures连接,因为在电话丢失/被盗之前,您可能会忘记注销,并且在没有猜测密码(因为每次都查询密码)的情况下,窃贼无法获取更多信息。 最后,从服务器的authorized_keys文件中删除手机的SSH密钥是防止安全漏洞所需要的。 顺便说一句,用这种方法会有什么额外的安全风险(与4步手动过程相比)?

博特? 检查一个域名是否可用?

我试图得到.net或.org三个字母的域名,并且似乎每个组合都采取。 有没有办法可以得到一个可用的域名列表? 也许用一个机器人? (如果我需要,我会写)

最好的自动化数据库备份软件(MySQL和MSSQL)

什么是最好的软件,可以自动备份MySQL和MS SQL数据库? 谢谢

自动查找目录的权限问题

我经常遇到一个问题,例如apache程序可能不能访问某个文件或目录。 解决问题意味着手动检查文件和path中的每个目录,直到root,并查看程序的用户或组是否可以访问它。 这很乏味。 哪个程序能够自动告诉我问题在哪里? 我想我告诉程序的path,用户和组 – 它显示了问题在树的哪里。 请注意,我知道象symlinks和Apache的-FollowSymLinks指令这样的问题是无法检测到的。

自动更改本地密码

这是我第三次在一个客户的网站上看到这个,所以我知道这是可能的,我只是想知道如何 。 看来,本地pipe理员帐户每天都会更改密码, 即使当时没有自动连接到域控制器 。 工作站是XP,Vista或7.我知道,当这种自动更新发生时,他们没有连接到域控制器,因为最近的客户端在下一次密码更改之前已经失败了。 我怎样才能自动更改pipe理员密码的时间表,以及我怎样才能找出下一个密码是什么公式给你的每一天?

在大量服务器上分发rsa ssh密钥的最佳方式是什么?

我知道一个方法,像这样在服务器列表上运行: for server in $(cat server.list); do ssh-copy-id user@host done 但是我想知道是否有更好的方法来做到这一点? 自动的东西,不需要任何用户input。 NIS能做到吗?

如何自动化PDF打印

我期待从Windows 2008 Server到IPP打印机的PDF自动打印。 是否有任何PDF打印直接内置到操作系统的选项? 有没有人有良好的PDF打印命令行工具的经验? 是否可以使用Adobe Reader自动执行此操作?

我如何自动注销Windows域上的所有机器?

我们的Sophos Anti-virus每晚扫描,但抱怨它无法访问的文件。 Firefox或Outlook使用的文件。 是否有一个脚本,我们可以configuration每天晚上运行扫描之前,将用户从机器login? 理想情况下,这将提前提示用户提供保持login的机会,如果他们工作得很晚。 谢谢,Dean。

如何logging对Linux机器的调整,以便在其他机器上复制相同的步骤,用于文档和撤消

我正在寻找方法或方法和自动化工具来logging我对Linux机器的调整。 这种调整将是: 通过apt-get安装新的软件/软件组件,包括强制安装特定的版本 安装Perl模块 使用make install,使过程达到上述项目的目标 path和环境variables的变化 几乎可以对Linux机器进行任何types的更改 logging可能导致上述任何步骤的错误 我会用这种logging技术来: 使这些步骤可以复制,在另一台Linux机器上重复,例如,如果我为多台机器设置相同的应用程序 为logging步骤提供基础 帮助提供撤销过程,撤消恢复机器的更改返回到更改之前的状态 为什么我认为这种方法或工具是必要的? 因为我们经常会面临压力,一个接一个地input大量的命令来build立一些东西,然后安装等等 因为似乎有很多基于Linux的软件,在制造商意图或指令不完整的情况下,这并不是很有效。 (尽pipe如此,有这样的网站和howtoforge.com) 由于Linuxpipe理员,开发人员不擅长logging他们做了什么,或者不情愿,或者觉得这是一个无聊的任务,把它当作不重要的 我将要寻找的function将包括: logging命令types和输出 logging由此产生的变化 也许是一个BeyondCompare样式比较工具,智能地比较变更前后的文件系统分区