我需要使用在SYSTEM帐户上运行的服务重新启动应用程序。 问题是应用程序然后也开始SYSTEM帐户下。 由于各种各样的原因,我无法控制重启系统有点复杂,但由于其复杂性(c),我确信至less有一个阶段可以指定应用程序最终运行的帐户。 该服务调用bounce.bat包含以下内容: @echo off cscript "C:\Program Files\myApp\bounce.vbs" bounce.vbs的相关部分是: Set oProcess = oWMIService.Get("Win32_Process") Set oProgram = oProcess.Methods_("Create").InParameters.SpawnInstance_ oProgram.CommandLine = sPath & sExe Set sShell = oWMIService.ExecMethod("Win32_Process", "Create", oProgram) 如果没有明智的build议,我会尝试这种方法,但我相信必须有一个更清洁的方式。 注意:从原来的SO交叉发布没有采取任何行动。
我有一个tcsh脚本,在login时设置别名。 好像文件的最后一行没有执行。 如果我放了一条新的线 – 它工作正常。 示例 – 糟糕: … … … alias psu 'ps -fu ${LOGNAME}' <– This does not run!!! 示例 – 好: … … … alias psu 'ps -fu ${LOGNAME}' <– This runs fine!!! –> Empty line here 任何想法为什么?
我有一个作为USER运行的计划任务。 我已选中预定任务属性中的“以最高权限运行”框。 该任务是一个PowerShell脚本,其中包括重新启动系统。 该脚本执行并正常运行,但作为计划任务,它无法重新启动系统。 这里是脚踢:当我手动运行脚本作为用户使用完全相同的命令行在计划的任务,脚本仍然运行,但这次它实际上重新启动系统。 我禁用了UAC,USER是本地Admins组的成员。 本地pipe理员组有权closures系统。 事件日志中没有提供任何线索。 为什么在相同的证书下运行相同的脚本交互工作,但不是作为一个计划任务? 更新:这太奇怪了。 当任务按计划运行时,一切正常。
我正在寻找一个简单的脚本或批处理方法来检查本地网卡上是否存在特定的IP地址(通过NETSH在计算机之间移动)。 我需要启动某些服务/应用程序等,只要指定的IP地址存在卡上。 有任何想法吗? 谢谢。
我创build了一个bash脚本,用telnet检查与主机的连接。 这是核心代码: telnet $X 2404 < $TEST &>/dev/null if [ $? -ne 0 ] ; then echo -n "$X " >> $LOG_FILE echo "OFFLINE <—" >> $LOG_FILE else echo -n "$X " >> $LOG_FILE echo "ONLINE" >> $LOG_FILE fi 我想有三个分离的消息: 在线build立telnet 脱机连接被拒绝 超时连接超时 问题是“连接被拒绝”和“连接超时”都返回退出状态1。 任何想法? 谢谢大家。
虽然在Linux上很容易,但在Windows上并不像我迄今为止所能收集的那样容易。 我已经find了一个命令,有点做我想要的是: net user username /domain 不过,我希望除去组列表以外的所有数据。 我认为findstr可能是答案,但我不知道如何使用它来做到这一点。 本质上,我猜脚本会做这样的事情(除非有更具体的命令,这将是神话般的): net user username /domain > temp.txt findstr (or some other command) file.txt > groups.txt del temp.txt 数据的输出将是这样一个列表: group1; group2; group3 现在,我可以用一种复杂的方式来解决这个问题,所以我提到如果有一个命令只能输出一个用户的安全组,那就太棒了。 多谢你们! 注意:以超级用户的身份询问,但发现这个网站可能更合适。
有没有一个可用的Perl脚本或任何脚本来检查每个sendmail实例的邮件队列? 所以我们可以在nagios nrpe上使用它,因为mailq命令只能用于一个实例。
我试图调整我的iptables防火墙,以提高我的服务器的安全性,我发现这里有点问题:我必须设置input策略ACCEPT ,此外,有一个规则说iptables -I INPUT -i eth0 -j ACCEPT 。 这里是我的脚本(手动启动testing): #!/bin/sh IPT=/sbin/iptables echo "Clearing firewall rules" $IPT -F $IPT -Z $IPT -t nat -F $IPT -t nat -Z $IPT -t mangle -F $IPT -t mangle -Z $IPT -X echo "Defining logging policy for dropped packets" $IPT -N LOGDROP $IPT -A LOGDROP -j LOG -m limit […]
我试图让后缀运行软(4xx)和硬(5xx)交付错误的脚本,但我不知道从哪里开始。 如果我理解正确,我可以在master.cf文件中插入(基于pipe道的)filter,有一个“milter”基础设施可用,最后我想我可以通过mail.info日志来简单地grep。 那么 – 有什么build议? 我应该去“通过master.cf”处理它,如果是的话,我应该拦截什么守护进程? '弹跳'? grep-the-logs路线可能是最简单的,但我不禁感觉有更好的方法。 任何build议感激!
我通过Powershell在IIS 7.5中创build了一个站点; 但是,该网站inheritance了父处理程序映射,并且其中一个通配符脚本映射导致此特定应用程序出现问题。 有没有脚本删除通配符脚本映射的方法?