هل هناك طريقة لعلاج Ping-Host كطائرة منطقية في PowerShell؟
-
22-09-2019 - |
سؤال
أود أن أفعل شيئًا كهذا:
if (Ping-Host server1) { blah }
هل يعرف أي شخص طريقة بسيطة؟
المحلول
شيء من هذا القبيل؟
if ($(Ping-Host server1 -count 1 -timeout 10).received -eq 1) { blah }
نصائح أخرى
إذا كنت على PowerShell 2.0 ، فإنني أوصي باستخدام اتصال الاختبار -Quiet. إنه يعيد عملية صواب بسيطة أو خاطئة تشير إلى ما إذا كان يمكن الوصول إلى المضيف عبر PING أم لا. راجع للشغل واحدة من فوائد اتصال الاختبار هو أنها مدمجة في حين أن Ping-Host ليس كذلك.
لا تنتمي إلى StackOverflow