Nếu tất cả đều có cùng tên hoặc tên hiển thị bạn có thể thực hiện trong một lệnh. Nếu không, bạn cần phải chạy 3 lệnh.
Nếu tất cả đều có tên hoặc hiển thị cùng tên:
Get-Service -ComputerName server-a, server-b, server-c -Name MyService |
Select Name, MachineName, Status
Nếu họ có tên gọi khác nhau hoặc tên hiển thị:
tôi sẽ làm điều này -
@{
'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
Để đầu ra một tệp văn bản sử dụng ... | Set-Content ~\Documents\Service_Status.txt
trong đó ...
là một trong những điều trên.
Lưu ý - tài khoản của bạn sẽ cần phải có đặc quyền để truy vấn các máy từ xa.
Nguồn
2013-07-21 04:33:22
Làm cách nào để chỉ định chứng chỉ thay thế nếu tài khoản của bạn không có quyền? – Dan