23.2. Zarządzanie usługami systemu Windows
Podziękowania dla Billa Froelicha
Problem
Chcemy komunikować się z usługami działającymi w systemie Windows.
Rozwiązanie
Można skorzystać z biblioteki win32-service
dostępnej w postaci gemu o takiej samej nazwie. Moduł Service
dostępny za pośrednictwem tego gemu udostępnia interfejs do pracy z usługami w systemach Windows 2000 lub XP Pro.
Można go wykorzystać do wyświetlenia listy usług uruchomionych w komputerze:
require 'rubygems' require 'win32/service' include Win32 puts 'Uruchomione usługi:' Service.services do |svc| if svc.current_state == 'running' puts "#{svc.service_name}\t-\t#{svc.display_name}" end end # Uruchomione usługi:' # ACPI - Sterownik Microsoft ACPI # ACPIEC - Sterownik ...
Get Ruby. Receptury now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.