Articles of shell

WMIC命令在PowerShell中

我怎样才能做同样的想法在PowerShell中的以下WMIC命令? wmic UserAccount where Name='LocalUser' set PasswordExpires=False wmic useraccount where name='LocalUser' set passwordchangeable=false

powershell:如何打印命令文件?

我正在使用Out-File cmdlet,如下所示: PS> Some-Cmdlet -someswitch | Out-File -filepath .\somefile.txt 它工作很好。 反正有,我实际上可以让命令行自己打印到相同的文件之前输出? 换句话说,当我打开somefile.txt我想看到以下内容: Some-Cmdlet -someswitch | Out-File -filepath .\somefile.txt OUTPUT OUTPUT OUTPUT etc.

Zabbix不运行自定义的alertscript

我正在运行Debian 8和Zabbix 3.2。 我做了一个自定义警报脚本,运行在terminal时运行良好: /bin/sh /usr/lib/zabbix/alertscripts/send_sms.sh 4483222740 Hello 这通过Twilio发送短信,工作正常。 在我的zabbix_server.conf中有: AlertScriptsPath=/usr/lib/zabbix/alertscripts 我已经按照https://www.zabbix.com/documentation/3.2/manual/config/notifications/media/script创build了自定义媒体types 但脚本没有被调用。 我有一个正常触发的电子邮件的一般媒体types。 我对脚本的权限是: ls -alh total 12K drwxr-xr-x 2 root root 4.0K Mar 9 09:04 . drwxr-xr-x 4 root root 4.0K Feb 3 13:36 .. -rwxr–r– 1 root root 165 Mar 9 09:12 send_sms.sh 我试着在/ var / log /目录下grep for“send_sms”来查看是否有错误发生。 没有。 我正在结束我的脚本 exit […]

Powershell 5.1 Powershell远程login脚本?

有没有一种机制等同于一个sshlogin脚本,当进入一个远程PSSession时可以被触发? 这将是很好的创buildPSDrives,执行设置等远程或交互。

如何获得nano来告诉我,如果我没有对文件的写权限?

我曾经使用shell环境,当我打开文件进行编辑时,如果我没有文件的写权限,文本编辑器“nano”会发出警告。 这为我节省了很多时间,当我忘记事先input“sudo”,然后花时间编辑文件只能再次完成。 我想在其他几个服务器上复制这种行为,但在纳米手册页中没有看到这是一个选项的任何地方。

在不粘壳的情况下在后台运行脚本

我想通过SSH远程运行一个shell脚本,当脚本结束时,ssh shell应该结束。 脚本本身运行另一个脚本,其输出被传送到一个日志文件。 例如:我运行脚本run1.sh: #!/bin/sh function logpipe() { while read line;do echo $line >> $1 done } ./bin/run2.sh $JBOSS_HOSTNAME | logpipe $JBOSS_DIST/log/server.log 2>&1 & run2.sh: #!/bin/sh exec "$JAVA" -DJBOSS_PID=_$$_ $JAVA_OPTS \ -Djava.endorsed.dirs="$JBOSS_ENDORSED_DIRS" \ -classpath "$JBOSS_CLASSPATH" \ org.jboss.Main "$@" 现在的问题是当我跑步 ssh myhost "bin/run1.sh" shell被“卡住”到脚本中,我只能通过Crtl + Cclosures它。 我猜这个诀窍是nohup和另一个pipe道技巧之间的事情,但现在我还没有办法。

Powershell脚本发送电子邮件,丢失电子邮件附件中的文本

我有以下function发送附件的PowerShell电子邮件: param ( [parameter(Mandatory = $false)] [string]$l ) function SendMail(){ if($e -ine '') { $mail = New-Object System.Net.Mail.MailMessage $mail.From = $f; $mail.To.Add($t); $mail.Subject = $s; $att = New-Object System.Net.Mail.Attachment –ArgumentList $l $mail.Attachments.Add($att) $mail.Body = $b; $smtp = New-Object System.Net.Mail.SmtpClient($serv); $smtp.Send($mail); } } 当我尝试发送.txt文件附件时,它似乎将文本文件中的所有信息去掉。 有什么错误的build议吗?

从shell级简单的统计分析

我正在寻找一些方便的程序/脚本,我可以通过标准input数据,哪些可以给我一些input数据的基本统计数据。 例如 – 提供了由新行字符分隔的值集我想得到: 所有值的平均值 数据的平均值除最小值的5%和最大值的5%以外 标准偏差 是的 – 我知道,可以用bash或awk来完成,但也许你已经知道一些方便吗? PS。 我完全知道像八度和其他一些“大炮”,但我需要更简单的东西。 谢谢

循环通过子目录

我需要浏览目录/ home / userName /的子目录,并find名称以SY101开头,文件扩展名为.csv的文件,并将这些文件传输到另一台服务器。 我的问题是如何循环通过子目录,并继续寻找文件?

FreeBSD或Linux中的“pargs”命令

FreeBSD(或Linux)等同于Solaris中提供的“pargs”命令是什么? 很多时候我想知道给定进程空间的环境variables是什么,没有这些系统的帮助。