-name: Restart a service
win_service:name: spooler
state: restarted
-name: Set service startup mode to auto and ensure it is started
win_service:name: spooler
start_mode: auto
state: started
-name: Pause a service
win_service:name: Netlogon
state: paused
-name: Ensure that WinRM is started when the system has settled
win_service:name: WinRM
start_mode: delayed
# A new service will also default to the following values:# - username: LocalSystem# - state: stopped# - start_mode: auto-name: Create a new service
win_service:name: service name
path: C:\temp\test.exe
-name: Create a new service with extra details
win_service:name: service name
path: C:\temp\test.exe
display_name: Service Name
description: A test service description
-name: Remove a service
win_service:name: service name
state: absent
-name: Check if a service is installed
win_service:name: service name
register: service_info
# This is required to be set for non-service accounts that need to run as a service-name: Grant domain account the SeServiceLogonRight user right
win_user_right:name: SeServiceLogonRight
users:- DOMAIN\User
action: add
-name: Set the log on user to a domain account
win_service:name: service name
state: restarted
username: DOMAIN\User
password: Password
-name: Set the log on user to a local account
win_service:name: service name
state: restarted
username: .\Administrator
password: Password
-name: Set the log on user to Local System
win_service:name: service name
state: restarted
username: LocalSystem
password:''-name: Set the log on user to Local System and allow it to interact with the desktop
win_service:name: service name
state: restarted
username: LocalSystem
password:""desktop_interact: yes
-name: Set the log on user to Network Service
win_service:name: service name
state: restarted
username: NT AUTHORITY\NetworkService
password:''-name: Set the log on user to Local Service
win_service:name: service name
state: restarted
username: NT AUTHORITY\LocalService
password:''-name: Set dependencies to ones only in the list
win_service:name: service name
dependencies:[ service1, service2 ]-name: Add dependencies to existing dependencies
win_service:name: service name
dependencies:[ service1, service2 ]dependency_action: add
-name: Remove dependencies from existing dependencies
win_service:name: service name
dependencies:- service1
- service2
dependency_action: remove