我开发了一个工具,通过WMI从远程Windows Server 2003服务器上简单检索已注册的服务和安装的应用程序。 我的问题是,该工具需要由不是这些服务器的pipe理员的用户临时运行。 我已经创build了一个域用户(该工具将用于运行查询),我想在每台服务器上授予远程WMI权限,但是如果有大约200台服务器,我不能手动执行。 有没有办法通过WMI授予对该域用户的访问权限,或者通过SMS或组策略分发registry更改?
任何人都可以帮助一个批处理脚本在计划时间重新启动应用程序服务。 例如:如果服务是“Windows防火墙”,那么脚本应该每天早上9点和晚上9点重新启动这项服务。 有人可以帮助完整的代码(假设这个服务没有任何其他服务的依赖)。任何帮助是非常感谢。 感谢Harry
是否可以使用批处理脚本从.exe创build快捷方式?
我正在寻找解决scheme来自动保存networking驱动器上特定邮箱的电子邮件附件。 邮件存储在cyrus imap服务器上。 有谁知道一个脚本或类似的东西。 也许有一种方法可以用筛子来做到这一点? 我在网上search,但没有find任何东西。 提前致谢!
我想筛选和阻止尝试访问我的proftp服务器失败。 以下是/ var / log / secure文件中的一行示例: Jan 2 18:38:25 server1 proftpd[17847]: spy1.XYZ.com (93.218.93.95[93.218.93.95]) – Maximum login attempts (3) exceeded 有几条这样的线。 我想阻止任何IP这样的任何尝试两次。 这是我试图阻止这些IP的脚本。 tail -1000 /var/log/secure | awk '/proftpd/ && /Maximum login/ { if (/attempts/) try[$7]++; else try[$11]++; } END { for (h in try) if (try[h] > 4) print h; }' | while read […]
我一直在Ubuntu 10.04上试用s3ql ,使用它来挂载Amazon S3存储桶。 不过,我真的很喜欢它自动挂载它们。 有谁知道这是怎么做到的吗? 解: 感谢来自s3ql的Nikratio的帮助,我终于能够在系统引导时自动挂载S3存储桶。 你一定要看看手册 ,但这是如何做的基本知识! 第一步是创build一个authinfo文件。 这个文件应该被放置在将要使用它的用户的主目录中的.s3ql目录中。 authinfo文件包含login信息,允许s3ql挂载桶而不提示。 下面是你的authinfo文件应该是什么样子的例子。 第一行包含您的亚马逊安全证书。 第二个包含您的存储桶的位置和密码。 如果需要的话,你可以添加多个bucket-line到这个文件,但是在这个例子中我只使用了一个。 在这一点上,桶密码可以是任何东西。 backend s3 machine any login ASDFGHJKL password ZXCVBNM storage-url s3://mybucket password mypassword 存储桶名称必须是唯一的。 没有两个用户可以具有相同的存储桶名称,因此最好login到Amazon Web Services并尝试不同的名称,直到find可用的名称。 一旦find了,你就需要删除它,因为s3ql在创builds3ql文件系统的时候会重新创build它。 如果存储桶已经存在,则会收到错误消息。 要创build文件系统,请使用以下命令: mkfs.s3ql s3://mybucket 它会提示你input你的encryption密码。 这应该与authinfo文件中的存储桶密码相同。 现在您的文件系统已经创build好了,您可以使用以下命令进行挂载: mount.s3ql s3://mybucket /mnt/s3/bucket 当然,您的存储桶名称和挂载点会有所不同。 现在,如果我们想在引导时自动挂载这个桶,我们需要在/ etc / init中添加一个upstart脚本。 幸运的是,s3ql与一个s3ql.conf打包在一起。 我在mount.s3ql命令中join了“–allow-other”,允许root以外的用户访问挂载的存储桶。 # # This […]
我们有很多思科设备的客户,我们希望通过telnet自动备份这些设备。 我们有2003和2008服务器,最好使用tftp来备份。 我写了这个: Set WshShell = WScript.CreateObject("WScript.Shell") Dim fso Set fso = CreateObject("Scripting.FileSystemObject") Dim ciscoList ciscoList = "D:\Scripts\SwitchList.txt" Set theSwitchList = fso.OpenTextFile(ciscoList, 1) Do While theSwitchList.AtEndOfStream <> True cisco = theSwitchList.ReadLine Run "cmd.exe" SendKeys "telnet " SendKeys cisco SendKeys "{ENTER}" SendKeys "USERNAME" SendKeys "{ENTER}" SendKeys "PASSWORD" SendKeys "{ENTER}" SendKeys "en" SendKeys "{ENTER}" SendKeys "PASSWORD" SendKeys […]
有什么办法通过VBScript或Powershell来检查吗? 我简要介绍了一下SecurityCenter和SecurityCenter2 WMI类,但是它们都不是特别有用。 看来最简单的方法就是确定WMI中productState的值通过后者获得一些消息,这意味着AV认为它是可以的。 任何其他的想法?
我想运行.py脚本: python /home/project/manage.py slope_update 如果我从shell运行它是可以的,但在cron中不起作用: */10 * * * * root python /home/project/manage.py slope_update 什么错? 我从根编辑我的/ etc / crontab文件 SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # mh dom mon dow user command 17 * * * * root cd / && run-parts –report /etc/cron.hourly 25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts […]
鉴于一台ESX机器的IP,我需要能够检索所有注册的虚拟机的列表。 我在网上做了一些search,发现了一些模糊的问题。 解决scheme从VMWare API到批处理脚本等等。 是否可以从命令行中获取这个信息? 如果不是,我会考虑什么样的步骤? 让我知道,如果我可以提供任何额外的信息。 编辑:Windows命令行。