Service Automation helps in creating an automated workflow in managing, configuring, and troubleshooting complex interconnected systems, application, and process.
Service Automation has an open framework with support of widely used multiple scripting languages, such as PowerShell, Python, Perl, VBScript, bash, and batch. Thus, enabling integration with any application or system present in on-premise or on cloud.
It has OOB integration with SymphonyAI ITSM enabling automated service fulfillment (a.k.a self-service) using Service Request and automated remediation (a.k.a self-healing) of issues (Incidents) on the infrastructure, thus, helping Managed Services or any IT infrastructure team to reduce operational cost and improve user experience.
Service Automation has OOB integration with SymphonyAI Asset Management in enabling self-service using Service Requests. It has 185+ OOB compliance policies for Endpoints (laptop/desktop) with automated remediation framework. With this, one can create their own custom policy and remediation using scripts.
Service Automation has 100+ OOB script modules for quick development.
For Service Automation Documentation, refer SA Docs.
Examples:
Creation/ Deletion of a User/Mailbox
Shutting Down/Restarting a Server/ Service
Installation/Uninstallation of any Software
Addition/ Removal of a VM
Service Automation Capabilities
Automated Service Request Fulfillment (Self Service) Automated Service Request enables the Self Service for users and customers by running the pre-configured jobs using the Service Automation.
Automated Incident Remediation (Auto Healing) Automated Incident Remediation enables the Self Healing of incidents on Datacenter systems such as Servers, Storage devices, Network devices or any IP based systems with an alert. This helps in automate the Incident process in a closed loop.
Service Automation Use Cases
Service/Process Automation
Service Automation is the process of creating and executing the scripts in a defined workflow for a specific service or process. For example: An user requests for an access to a folder. The access is given without the human intervention using Service Automation.
Datacenter Services
Data center is used to store and manage the SymphonyAI Application and all the information related to the user. Data center services such as providing VM to an user, adding a server to the CMDB, etc can be managed and automated using the Service Automation.
End User Services
End User services are the services that can be managed by the user. These services include creating the user in AD, providing the access to the security group, etc. The Service Automation automates the end user services without any human intervention.
Service Automation Integration Packs
Service Automation integration packs contain more than 250 actions or scripts that are used to custom the workflows. Each Integration pack contains set of actions that are used while configuring the workflows. Currently, the following integration packs are available to use in Service Automation:
Microsoft Active Directory | Google GSuite |
Microsoft Exchange | SolarWinds IPAM |
IBM Lotus Notes | Microsoft IIS |
Office 365 | Microsoft SQL |
Windows Operating System | Skype for Business |
Cisco ISE | Symantec Endpoint Manager |
ManageEngine ADMP | VMware Vcenter |
Integration Packs Library
Microsoft Active Directory
AD User Creation | Get Printer Details | Get user expiration date |
Check if Security Group Exist | Provide Access to printer | Set user expiration date |
Add User to Security Group | Encrypt Password | Create Computer |
Change Owner Security Group | Generate Dynamic Password | Computer exist |
Check AD User Exists | Check OU Exist | Delete Computer |
Update First Name and/or Last name | Create OU | Add Computer to Group |
Update AD Object Owner | Check User exist in Security Group | Remove Computer from Group |
Delete Security Group | Add System to the Security Group | Join Computer to Domain |
Create Security Group | Check system exist in Security Group | Unjoin Computer from Domain |
Create Service Account | Change Manager of Security Group |
Microsoft Exchange
Update User Email ID | Remove User from Distribution List |
Check Mail ID Exist | Change Owner Distribution List |
Create Mailbox | Delete Distribution List |
Increase Mail-Box Size | Create Distribution List |
Update Mailbox Quota | Check User Exists in Distribution List |
Update Mailbox retention settings | Check Distribution List Exists |
Add user to Distribution List | Create Group Mailbox |
Windows Operating System
Share Folder Access | Remove Server from Domain | Add DNS Server Resource Record |
Share Folder Creation | Uninstall a Role/feature in Windows Server | Remove DNS Server Records |
Get - Active RDP Connections | Clear event logs | Adding MX Records |
Get - Active Share Connections | Create an Event in the Event log | Removing MX Records |
Windows Service Restart | Creating Service Account | Get Drive List |
Windows Service Start | Deleting Service Account | Get Disk Summary |
Windows Service Stop | Install a Role/feature in Windows Server | Get the paths to delete |
Add Server to Domain | Provide Access to directory or file | Clear Disk space |
Office O365
Assigning O365 License to User | Removing O365 License for User |
Check if Mailbox exists in O365 | Enable Mailbox Archive |
Check if distribution list exists in O365 | Remove user from a Retention Policy |
Check if user exists in Distribution List in O365 | Add user to Retention Policy |
Add user to Distribution List in O365 | Create Retention Policy in O365 |
Remove user form Distribution List in O365 | Disable O365 services for User |
Disable Mailbox in O365 |
Linux/Unix
Existence of Group | Remove file permission | Increase Mailbox size |
Adding Group | Get available NFS shares | Update Mailbox Quota |
Assigning permission to directory | Get Mounted NFS shares | Update Mailbox retention settings |
Enable ACL | Mount new NFS partitions | Add user to Distribution List |
Start the process with NICE value | Copy file/Directory | Remove user from Distribution List |
Service Kill by Name | Get OS Name/Version | Change owner Distribution List |
Service Kill by PID | Check file exist | Delete Distribution List |
Service status | Lock/disable user | Create Distribution List |
System Log | Shutdown Server | Check user exists in Distribution List |
Boot Log | Reboot Server | Check Distribution List exists |
Service restart | Providing permission to file | Create Group Mailbox |
Set User Account Expiry | Install Package | |
Delete files greater than X days | Create User | |
Compress Files greater than X days | Assigning ACL | |
Compressing file or directory | Remove User | |
Set account expiry | Get IO Utilization | |
Change Process Priority | Get Process State |
Cisco ISE
Create user on Cisco ISE | Get user details |
Get ISE group ID | Register MAC Address |
Get MAC Address Resource ID | Update MAC Address Details |
Create bulk users | Validate ERS Admin Account |
Get bulk request details |
Manage Engine ADMP
Create user on Active Directory | Enable user |
Create User Mailbox | Disable user |
Create user | Unlock user |
Create OU | Delete user |
Reset user password | Search user |
Google Gsuite
Create user |
Delete user |
Add user to group |
Remove user from group |
SolarWinds IPAM
Search available IP |
Reserve IP |
Release IP |
Microsoft IPAM
Search available IP |
Reserve IP |
Release IP |
IBM Lotus Notes
User Creation |
Connect to Lotus Notes |
User search |
Microsoft IIS
Install IIS Server | Create Application Pool |
Copy files from Shared Path | Add Website Binding |
Host IIS Website | Removing Website Bindings |
Skype for Business
Enable User |
Move to O365 |
Disable User |
Modify User Attributes |
SymphonyAI - ITSM
Get Analyst details | Get attachment from SR |
Get Analyst from Workgroup | Update Asset Details |
Get Workgroup List | Get Catalog Attributes |
Update Private Log in SR | Log Service Request |
Upload Attachment in SR | Get Asset Attributes |
Get Multi - value data from SR | Get Asset Relation Details |
Microsoft SQL
Create Database |
Create Table |
Create View |
Create Index |
Shrink Data/Log file |
Symantec Endpoint Manager
Move client to another group |
Fetch the group details |
Get policy details |
Assign the policy |