通过powershell重新启动splunk服务

通过powershell重新启动splunk服务,powershell,Powershell,我找不到任何PS脚本来重新启动splunk服务。 我只是想知道重启splunk服务是否可行 通常它在命令中运行,并首先更改为splunk文件夹 C:\program files\splunkuniversalforwarder\bin--然后按如下方式运行命令: splunk restart我将尝试以下操作之一: 调用表达式“C:\program files\splunkuniversalforwarder\bin\splunk.exe restart” 或 &“C:\program files

我找不到任何PS脚本来重新启动splunk服务。 我只是想知道重启splunk服务是否可行

通常它在命令中运行,并首先更改为splunk文件夹 C:\program files\splunkuniversalforwarder\bin--然后按如下方式运行命令:
splunk restart

我将尝试以下操作之一:

调用表达式“C:\program files\splunkuniversalforwarder\bin\splunk.exe restart”


&“C:\program files\splunkuniversalforwarder\bin\splunk.exe restart”

Powershell支持所有CMD命令/功能,因此您可以在PS脚本中运行该命令来执行重新启动。如果您知道服务名称,也可以使用
Restart service
cmdlet,请确保在程序文件周围包含引号:
调用表达式“C:\\\\'program files'\splunkuniversalforwarder\bin\splunk.exe Restart”
@YannStoneman整个字符串都在引号中,因此空间已经被覆盖。不管怎样,您所拥有的都无法工作,因为您需要包装整个路径,您的方式是在路径中添加引号(也不确定为什么需要在程序文件之前使用双反斜杠)。您可以将右引号向上拉,使引号仅包含splunk.exe路径,而不包括引号内的
restart
参数