Skip to main content

Domain Join

Summary​

This document describes how to join a non-domain joined computer to a domain. The machine will be forcefully rebooted if required. It covers the CW RMM implementation of the agnostic script Join-Domain.

Sample Run​

Sample Run 1
Sample Run 2
Sample Run 3

Dependencies​

User Parameters​

NameExampleRequiredTypeDescription
DomainNameProValDev.localTrueText StringThe name of the domain to join.
DomainAdminAdministratorTrueText StringUsername of a domain administrator.
Password"QWfqw2%R@@$@FQW:RVV!'qwdwq"TrueText StringPassword of the domain administrator.

User Parameters

Task Creation​

Create a new Script Editor style script in the system to implement this task.
Task Creation Step 1
Task Creation Step 2

Name: Domain Join
Description: Joins a non-domain joined computer to a domain. The machine will be forcefully rebooted if required.
Category: Management
Task Creation Step 3

Parameters​

DomainName​

Add a new parameter by clicking the Add Parameter button present at the top-right corner of the screen.
Add Parameter Step 1

This screen will appear.
Add Parameter Step 2

  • Set DomainName in the Parameter Name field.
  • Enable the Required Field button.
  • Select Text String from the Parameter Type dropdown menu.
  • Click the Save button.

Add Parameter Step 3

DomainAdmin​

Add a new parameter by clicking the Add Parameter button present at the top-right corner of the screen.
Add Parameter Step 1

This screen will appear.
Add Parameter Step 2

  • Set DomainAdmin in the Parameter Name field.
  • Enable the Required Field button.
  • Select Text String from the Parameter Type dropdown menu.
  • Click the Save button.

Add Parameter Step 3

Password​

Add a new parameter by clicking the Add Parameter button present at the top-right corner of the screen.
Add Parameter Step 1

This screen will appear.
Add Parameter Step 2

  • Set Password in the Parameter Name field.
  • Enable the Required Field button.
  • Select Text String from the Parameter Type dropdown menu.
  • Click the Save button.

Add Parameter Step 3

Task​

Navigate to the Script Editor section and start by adding a row. You can do this by clicking the Add Row button at the bottom of the script page.
Add Row

A blank function will appear.
Blank Function

Row 1 Function: PowerShell Script​

Search and select the PowerShell Script function.
PowerShell Function Step 1
PowerShell Function Step 2

The following function will pop up on the screen:
PowerShell Function

Paste in the following PowerShell script and set the Expected time of script execution in seconds to 600 seconds. Click the Save button.

PowerShell Script

PowerShell Script Completion

Row 2 Function: Script Log​

Add a new row by clicking the Add Row button.
Add Row Step 2

A blank function will appear.
Blank Function Step 2

Search and select the Script Log function.
Script Log Function

The following function will pop up on the screen:
Script Log Function Popup

In the script log message, simply type %Output% and click the Save button.
Script Log Save

Click the Save button at the top-right corner of the screen to save the script.
Script Save

Completed Script​

Completed Script

Output​

  • Script log

Changelog​

2025-04-10​

  • Initial version of the document