如何以编程方式测试服务器是否已启动?

时间:2015-01-22 09:36:45

标签: c# web-services powershell

我有一个Cloudinary自动化脚本,永远运行。如果服务器关闭,部分要求是正常终止。

如何在进行任何API调用之前以编程方式确定服务器是否已启动?

我使用PowerShell(带.Net dlls)和C#。

1 个答案:

答案 0 :(得分:1)

您可以使用Test-Connection

ping服务器
Test-Connection servername -Count 1 -Quiet

由于-Quiet选项:

,返回true / false
  

如果有任何ping成功,则禁止所有错误并返回$True;如果所有ping操作失败,则返回$False

-Count 1使其返回速度更快,但您可以根据需要进行调整。