我的目标是编写一个批处理脚本,该脚本将从特定的缓存服务器中删除所有缓存名称。
我在下面编写的代码出错了,因为它不能执行AppFabric PowerShell命令。它返回"Remove-Cache -CacheName blahblah" is not a recognized as an internal or external command。
我想我需要弄清楚--我需要你们的帮助--是如何使用shell脚本FOR /F命令,但仍然能够执行AppFabric PowerShell命令。
我试着加了一句:
powershell.exe -noexit -command
我正在做一些测试,以便在cmd中运行powershell脚本。我在运行powershell脚本时遇到了错误。请建议如何纠正它。
@Echo off&SetLocal EnableExtensions EnableDelayedExpansion
Set "WinVerAct="
For /f "tokens=*" %%W in ('
cscript /Nologo "C:\Windows\System32\slmgr.vbs" /xpr
') Do Set "WinVerAct=!WinVerAct! %%W
我有一个powershell脚本,当我手动打开powershell并运行该脚本时,该脚本工作得很好。它会产生如下输出:
10.52.30.131 BALL-AIRKYYCP0 Not installed Ping successful Windows
10.52.30.133 BALL-4FNRAMLOD Not installed Ping successful Windows
10.52.30.134 BALL-5UU20W8E2 Not installed Ping successful Windows
这是我编写的脚本,用于检查具有给定IP的系统在Linux中是向上还是向下:
#!/bin/bash
clear
x=`date`
read -p "please enter ip:" ip
ping -c1 $ip>/dev/null 2>/dev/null
if [$?!= 0]; then
echo $ip on $x | mail -s "server is down…" admin
else
echo "server is up"
fi
我想为PowerShell编辑这段代码,这是我的代码:
$x = date
$IP