यदि उनके सभी का एक ही नाम या प्रदर्शन नाम है तो आप इसे एक कमांड में कर सकते हैं। यदि आपको 3 आदेश चलाने की आवश्यकता नहीं है।
यदि सब एक ही नाम या प्रदर्शन नाम है:
Get-Service -ComputerName server-a, server-b, server-c -Name MyService |
Select Name, MachineName, Status
वे अलग-अलग नाम या प्रदर्शन नाम है:
मैं यह कर होगा -
@{
'server-a' = 'service-a'
'server-b' = 'service-b'
'server-c' = 'service-c'
}.GetEnumerator() | ForEach-Object {
Get-Service -ComputerName $_.Name -Name $_.Value
} | Select Name, MachineName, Status
उत्पादन करने के लिए करने के लिए एक टेक्स्ट फ़ाइल ... | Set-Content ~\Documents\Service_Status.txt
का उपयोग करें जहां ...
उपर्युक्त में से एक है।
नोट - आपके खाते को दूरस्थ मशीनों से पूछताछ करने के लिए विशेषाधिकारों की आवश्यकता होगी।
स्रोत
2013-07-21 04:33:22
यदि आपके खाते की अनुमति नहीं है तो आप वैकल्पिक क्रेडेंशियल कैसे निर्दिष्ट करते हैं? – Dan