كيف يمكنني استخدام PowerShell لإيقاف وبدء "خدمة عامة" مجمعة؟
-
02-07-2019 - |
سؤال
كيف يمكنني استخدام PowerShell لإيقاف "خدمة عامة" وبدء تشغيلها كما هو موضح في برنامج "Cluster Administrator" من Microsoft؟
المحلول
يمكنك أيضًا استخدام WMI.يمكنك الحصول على جميع الخدمات العامة من خلال:
$services = Get-WmiObject -Computer "Computer" -namespace 'root\mscluster' `
MSCluster_Resource | Where {$_.Type -eq "Generic Service"}
لإيقاف الخدمة وبدء تشغيلها:
$timeout = 15
$services[0].TakeOffline($timeout)
$services[0].BringOnline($timeout)
نصائح أخرى
اتضح أن الإجابة هي ببساطة استخدام أداة سطر الأوامر CLUSTER.EXE للقيام بذلك:
الكتلة RES MyGenericServiceName /OFF
الكتلة RES MyGenericServiceName /ON
لا تنتمي إلى StackOverflow