ACT-CreateADGroup

Runbook: ACT-CreateADGroup.ps1

πŸ“˜ Description

Creates an Active Directory group inside the customer’s on-prem AD environment.
Supports:

  • Standard security groups
  • Distribution groups (mail-enabled)
  • Mail-enabled security groups
  • Group descriptions
  • Jira ticket updates (comments + transitions)

🧩 Required Parameters

NameDescriptionExample
DisplayNameThe name of the group"HR Administrators"
IssueKeyJira issue key for updates"ITSD-5521"

πŸͺ„ Optional Parameters

NameDescriptionExample
DescriptionDescription of the group"Group for HR staff"
GroupAliasEmail alias used if mail-enabled"hr-admins"
GroupTypeSecurity, Distribution, or MailSecurity"Distribution"

πŸ“€ Input Payload (Webhook JSON Example)

{
  "customer": "Contoso",
  "runbook": "ACT-CreateADGroup.ps1",
  "issue_key": "{{issue.key}}",
  "params": {
    "DisplayName": "{{issue.fields.customfield_10401}}",
    "Description": "{{issue.fields.customfield_10402}}",
    "GroupType": "{{issue.fields.customfield_10403}}",
    "GroupAlias": "{{issue.fields.customfield_10404}}",
    "IssueKey": "{{issue.key}}"
  }
}

πŸ“© Example Jira Automation Rule

When Issue Created β†’ Send Web Request β†’ POST

{
  "customer": "Contoso",
  "runbook": "ACT-CreateADGroup.ps1",
  "issue_key": "{{issue.key}}",
  "params": {
    "DisplayName": "{{triggerIssue.fields.customfield_10401}}",
    "GroupType": "{{triggerIssue.fields.customfield_10403}}",
    "GroupAlias": "{{triggerIssue.fields.customfield_10404}}",
    "IssueKey": "{{triggerIssue.key}}"
  }
}

πŸ“₯ Response (Success)

{
  "job_id": "job-fd8292aa",
  "status": "success",
  "output": "Group 'HR Administrators' created successfully."
}

πŸ“₯ Response (Error)

{
  "job_id": "job-fd8292aa",
  "status": "error",
  "message": "Group creation failed: Access denied.",
  "raw": "New-ADGroup : Access is denied"
}

πŸ—ƒ Requirements

  • SymphonyDesk runner installed
  • AD domain controller reachable from runner
  • Secrets configured:
  • ADCred
  • JiraCred
  • Customer config must include:
  • "GroupOU"
  • "MailDomain"
  • "DomainController"
  • Exchange Management Shell installed if using mail-enabled groups

πŸ— Version History

VersionDateChanges
1.02025-01-01Initial release
1.12025-01-02Added mail-enabled group support