New Workstation Deployment without Imaging Process
Document Type: Standard Operating Procedure Audience: All Technicians (T1 / T2 / T3) Last Updated: February 2026 Version: 1.0
1. Purpose
This SOP covers deploying a brand-new workstation into an existing client environment โ from out-of-box to production-ready. This is for fresh hardware only, not replacement of an existing machine (which involves data/profile migration and imaging hardware reassignment).
Deployment Scenarios: This procedure applies regardless of where the work happens:
Scenario | Workflow |
|---|---|
In-house prep | Tech configures at DTC office, ships or delivers to client site, final steps on-site or remote |
On-site | Tech configures at the client office start to finish |
Remote | PC shipped to client, someone at the office powers it on and connects to network, tech completes setup via Splashtop or NinjaRMM remote |
Note: For remote deployments, someone at the client site must complete the initial Windows OOBE (out-of-box experience), connect the workstation to the network, and install the NinjaRMM agent. Once Ninja is installed and checking in, the tech can complete the remaining setup remotely via Ninja remote access or Splashtop. Coordinate this with the office contact ahead of time.
2. Pre-Deployment Information
Gather this from the HALO ticket or Account Manager before you start. Don't unbox the PC until you have it.
Item | Details | Got It? |
|---|---|---|
Client name and site | _________________ | โ |
What role is this workstation? | Front desk / Operatory / Back office / Provider | โ |
Computer name to assign | Follow client naming convention (check AD for pattern) | โ |
Domain name | _________________ (check existing workstations or AD) | โ |
Domain join credentials | Domain admin username and password | โ |
IP assignment | DHCP or static? If static: IP, subnet, gateway, DNS | โ |
NinjaRMM organization | Which Ninja org/location to register this device under | โ |
Dental software to install | PMS name + version, imaging software + version | โ |
Printers needed | Which printers? GPO-deployed or manual mapping needed? | โ |
Network shares needed | Any shares that aren't GPO-deployed? UNC paths? | โ |
Monitors | How many, what resolution? (Affects display settings) | โ |
Special hardware | Sensor, scanner, label printer, signature pad, etc.? | โ |
3. Hardware Verification
Before you start configuring, verify what arrived matches what was ordered.
Check | Details | Pass? |
|---|---|---|
Correct model received | Match against PO / order confirmation | โ |
Windows Pro pre-installed | Check sticker on case or boot to OOBE and verify edition. Home edition = stop and escalate โ needs Pro for domain join. | โ |
RAM meets minimum | 16 GB minimum. 16 GB for operatory workstations running imaging or CBCT viewing. | โ |
SSD installed | HDD is not acceptable for new builds | โ |
All accessories present | Keyboard, mouse, power cable, DisplayPort/HDMI cables, mounting hardware if wall-mount | โ |
If the PC shipped with Windows Home: Do NOT proceed with setup. Either return for exchange or purchase a Pro license key. Document in the HALO ticket and notify the Account Manager. Domain join requires Windows Pro, Enterprise, or Education.
4. Windows Initial Setup (OOBE)
4.1 First Boot
Power on the workstation and walk through the Windows Out-of-Box Experience:
Step | What to Do | Notes |
|---|---|---|
Region | United States | โ |
Keyboard | US | Skip second keyboard layout |
Network | Connect to client network (Ethernet preferred) | If remote deployment: office staff does this step |
Windows Update | Let it check โ but skip if it wants to do a major feature update during OOBE | You'll do updates after setup |
Sign-in | Do NOT sign in with a Microsoft account | โ |
Account type | Select "Set up for work or school" if prompted, then choose "Domain join instead" (bottom-left link) | This creates a local account โ domain join happens in Section 6 |
Local account name |
โ this is the DTC standard local admin account | This account persists post-domain-join. Password is managed by LAPS via NinjaRMM. |
Password | Set a temporary password to complete OOBE. LAPS will rotate this automatically once the Ninja agent is installed and checking in. | Do NOT document the temp password in the ticket โ LAPS handles it. |
Privacy settings | Disable all telemetry/tracking toggles | Location, diagnostics, inking, activity history โ all off |
Cortana / OneDrive / etc. | Skip or decline all promotional offers | โ |
4.2 Verify Windows Edition
Once at the desktop, confirm Windows edition:
Right-click Start โ System (or run winver)
Field | Expected |
|---|---|
Edition | Windows 11 Pro (or Windows 10 Pro) |
Version | Latest release (verify against current Windows release) |
System type | 64-bit operating system |
RAM | Matches expected (8 GB+ minimum) |
If edition says "Home" โ STOP. See note in Section 3.
5. Base Configuration
5.1 Computer Name
Rename the PC to match the client's naming convention before domain join:
- Right-click Start โ System
- Click Rename this PC
- Enter the assigned computer name
- Restart when prompted โ the restart is required before domain join
Naming convention: Check Active Directory for the client's existing pattern. Common formats:
FRONTDESK1,OP1,OP2,BACKOFFICE1,DR-SMITH, or site-prefixed likeMAIN-OP3. Match what's already there.
5.2 Network Configuration
If DHCP (most workstations): No action needed โ verify connectivity with ping to the server/DC.
If static IP is required:
- Open Settings โ Network & Internet โ Ethernet โ Edit (or right-click NIC โ Properties in ncpa.cpl)
- Set to Manual and enter:
Field | Value |
|---|---|
IP address | Assigned IP (from HALO ticket or UniFi portal) |
Subnet mask | Usually 255.255.255.0 (/24) |
Default gateway | Client's gateway (usually .1) |
Preferred DNS | Client's Domain Controller IP |
Alternate DNS | Secondary DC or 8.8.8.8 as fallback |
- Verify:
ping [DC hostname]andnslookup [domain name]โ both should resolve
DTC Standard: DNS should point to the Domain Controller first, not external DNS. If DNS points to 8.8.8.8 only, domain join and GPO processing will have issues.
5.3 Power Settings
Dental workstations should not sleep during patient hours:
- Open Settings โ System โ Power & sleep (or search "Power Plan")
- Set:
Setting | Value |
|---|---|
Screen timeout (plugged in) | 15 minutes (or per client preference) |
Sleep (plugged in) | Never |
Hard disk turn off | Never (especially for operatory workstations with imaging) |
Why: A workstation that sleeps mid-acquisition can corrupt imaging data, drop sensor connections, and cause PBS Endo / DEXIS / Sidexis service faults. "Never sleep when plugged in" is non-negotiable for clinical workstations.
5.4 Display Settings
If multiple monitors are connected:
- Right-click desktop โ Display settings
- Arrange monitors to match physical layout (drag and drop)
- Set resolution to native for each monitor
- Set Scale to 100% (or 125% if the client has accessibility needs) โ some dental software has display issues at non-standard scaling
5.5 Time Zone
Verify time zone is correct:
- Settings โ Time & Language โ Date & time
- Set time zone (should auto-detect, but verify)
- Ensure "Set time automatically" is ON
- Ensure "Set time zone automatically" is ON (or manually set if auto-detect is wrong)
Why: Kerberos authentication (domain login) is sensitive to time skew. If the workstation clock is off by more than 5 minutes from the DC, domain logins will fail.
6. Domain Join
6.1 Join the Domain
- Right-click Start โ System
- Click Domain or workgroup (or "Access work or school" โ "Connect" โ "Join this device to a local Active Directory domain")
- Enter the domain name (e.g.,
contoso.localorclientname.local) - Enter domain admin credentials when prompted
- When asked about account type, select Administrator for the initial domain account
- Restart when prompted
6.2 Verify Domain Join
After restart, log in with domain credentials:
Check | Expected | Pass? |
|---|---|---|
Login screen shows domain name |
or domain listed in sign-in options | โ |
shows domain | Domain field shows correct domain name (not "WORKGROUP") | โ |
runs without error | Shows applied GPOs | โ |
Workstation appears in AD | Check Active Directory Users and Computers on the DC | โ |
6.3 Move to Correct OU
If the workstation landed in the default Computers container in AD:
- Open Active Directory Users and Computers on the DC (or use RSAT from another workstation)
- Find the new computer object in the Computers container
- Right-click โ Move โ select the correct OU for this client/site/role
- Run
gpupdate /forceon the workstation to pick up OU-specific GPOs
Why this matters: GPOs are linked to OUs. If the workstation sits in the default Computers container, it won't receive printer deployments, drive mappings, or any other OU-targeted policies.
7. NinjaRMM Agent Installation
The NinjaRMM agent is the first post-domain-join install. Once Ninja is on, it handles:
- Endpoint protection (EDR) deployment via policy
- Windows patching via patch management policy
- Third-party application patching
- Monitoring and alerting
- Remote access (Ninja remote or Splashtop via Ninja)
7.1 Install the Agent
- Log into the NinjaRMM dashboard (or use the installer URL for the client's organization)
- Navigate to the correct Organization โ Location for this client
- Download the installer for this organization/location
- Run the installer on the workstation as Administrator
- Wait for the agent to check in โ verify the device appears in the Ninja dashboard under the correct org/location
7.2 Verify LAPS Password Rotation
The DTCADMIN local admin account password is managed by LAPS via NinjaRMM. After the agent checks in:
- Open NinjaRMM dashboard โ Device details for this workstation
- Navigate to the LAPS / Local Admin section
- Verify a LAPS-managed password is present for the
DTCADMINaccount - The temporary password set during OOBE is now irrelevant โ LAPS has rotated it
To retrieve the DTCADMIN password later: NinjaRMM dashboard โ Device โ LAPS section. This is the only way to get the current password. Do not attempt to set it manually โ LAPS will overwrite it on the next rotation cycle.
7.3 Verify Ninja Policies Are Applying
After the agent checks in, verify:
Check | Where | Pass? |
|---|---|---|
Device appears in correct org/location | Ninja dashboard | โ |
Patch policy is assigned | Ninja โ Device โ Policies tab | โ |
EDR/AV agent deploying or installed | Ninja โ Device โ Security tab (or check local Services) | โ |
Monitoring active | Ninja โ Device โ shows online with green status | โ |
If the agent doesn't check in within 10 minutes: Verify the workstation has internet access, check for firewall or proxy blocking Ninja's cloud endpoints, and confirm the installer was for the correct organization.
8. Windows Updates
Run Windows Updates now โ after domain join and Ninja agent, but before dental software installation.
8.1 Run Updates
- Settings โ Windows Update โ Check for updates
- Install all available updates
- Restart when prompted
- Repeat โ check again after restart. Some updates only appear after prerequisites are installed.
- Continue until "You're up to date" with no pending items
8.2 Verify
Check | Expected | Pass? |
|---|---|---|
No pending updates | "You're up to date" | โ |
No pending restart | No restart banner | โ |
.NET Framework current | Check via Programs and Features or
output | โ |
Why before dental software: Many dental applications depend on specific .NET Framework versions and Visual C++ runtimes that come via Windows Update. Installing dental software on a machine that's 6 months behind on updates leads to runtime errors, missing dependencies, and wasted time troubleshooting.
9. GPO Verification
After domain join, OU placement, and a restart, verify that Group Policy is applying correctly:
9.1 Force GPO Refresh
gpupdate /force
9.2 Verify Key GPOs
GPO Function | How to Verify | Applied? |
|---|---|---|
Printers deployed (if via GPO) | Open Printers & Scanners โ GPO printers should appear | โ |
Drive mappings (if via GPO) | Open File Explorer โ mapped drives should appear | โ |
Power policy (if via GPO) | powercfg /list โ should show managed plan | โ |
Wallpaper / branding (if set) | Visual check โ desktop wallpaper matches client standard | โ |
Windows Update policy | Settings โ Windows Update โ should show "Some settings are managed by your organization" | โ |
Run gpresult /r and review the output. Look for:
- Applied GPOs โ confirm expected policies are listed
- Denied GPOs โ should be empty or only intentionally filtered policies
- Security group membership โ confirm the computer is in the expected groups
10. Non-GPO Mappings
Some clients have printers or file shares that aren't deployed via GPO. Handle these manually.
10.1 Network Printers (Non-GPO)
If printers need to be mapped manually (not via print server GPO):
- Get the printer IP from the HALO ticket, UniFi portal, or Advanced IP Scanner
- Settings โ Printers & Scanners โ Add a printer โ "The printer that I want isn't listed"
- Select "Add a printer using a TCP/IP address"
- Enter the printer IP, uncheck "Query the printer" (speeds up detection)
- Install the correct manufacturer driver (download from vendor website โ don't use Windows built-in)
- Print a test page
DTC Standard: Static IP, TCP/IP Standard Port. No WSD. If this printer should be on the print server and deployed via GPO, flag it in the HALO ticket for the next maintenance window. See Network Printer GPO Deployment SOP.
10.2 Network Shares (Non-GPO)
- Open File Explorer
- Right-click This PC โ Map network drive
- Select drive letter and enter UNC path (e.g.,
\\SERVER\SharedDocs) - Check "Reconnect at sign-in"
- Enter credentials if prompted (use the user's domain credentials)
- Verify the share opens and files are accessible
11. Dental Software Installation
Install the client's dental software stack. This SOP does not cover dental software installation details โ refer to the platform-specific SOPs and the client's configuration documentation.
11.1 What to Install
Confirm with the HALO ticket or Account Manager:
Software Type | Name & Version | Install? |
|---|---|---|
Practice Management Software (PMS) | _________________ | โ |
Imaging software | _________________ | โ |
Imaging bridge (if separate from PMS) | _________________ | โ |
Patient communication software | _________________ | โ |
Other specialty software | _________________ | โ |
11.2 General Installation Order
For most dental environments, install in this order:
- PMS first (Dentrix, Eaglesoft, Open Dental, PBS Endo, TDO, etc.)
- Imaging software second (DEXIS, Sidexis 4, DTX Studio, CS Imaging, etc.)
- Bridges or integrations third (if the imaging software bridges to the PMS)
- Ancillary software last (patient communication, document scanners, etc.)
Why this order: PMS often installs database drivers and frameworks that imaging software depends on. Imaging bridges configure connections to the PMS, so the PMS must be present first.
11.3 Reference SOPs & Vendor Support
Refer to the platform-specific SOP in BookStack for installation and configuration details. If you need vendor assistance during installation, use the support numbers below.
Practice Management Software:
Platform | BookStack SOP | Vendor Support |
|---|---|---|
Dentrix |
| Henry Schein: 800-824-6375 |
Eaglesoft |
| Patterson Technology Center: 800-475-5036 |
Open Dental |
| Open Dental: 503-363-5432 |
SoftDent |
| Carestream: 800-944-6365 |
PBS Endo |
| PBS Endo: 800-535-0198 |
TDO |
| TDO Software: 858-558-3696 |
WinOMS | Contact vendor for installation guide | Carestream: 800-944-6365 |
Dolphin |
| Dolphin/Patterson: 800-548-7241 |
Imaging Software:
Platform | BookStack SOP | Vendor Support |
|---|---|---|
DEXIS Imaging Suite |
| KaVo Kerr / Envista: 888-883-3947 |
DTX Studio Clinic |
| KaVo Kerr / Envista: 888-883-3947 |
Sidexis 4 |
| Dentsply Sirona: 800-659-5977 |
Carestream CS Imaging 8 |
| Carestream: 800-944-6365 |
Romexis | Contact vendor for installation guide | Planmeca: 630-529-2300 |
EzDent-i |
| Vatech America: 888-396-6288 |
Apteryx XrayVision |
| Planet DDS: 800-861-5098 |
i-Dixel |
| J. Morita: 888-566-7482 |
Cross-Platform References:
Document | BookStack Location |
|---|---|
Cross-Platform Imaging Troubleshooting Decision Tree |
|
Schick TWAIN โ IOSS v3.2 Migration SOP |
|
Dental Software Antivirus Exclusions Master List |
|
12. Final Verification Checklist
Before handing the workstation to the client, run through this checklist. Every box should be checked.
12.1 System
Check | Pass? |
|---|---|
Windows Pro confirmed (not Home) | โ |
Correct computer name | โ |
Domain joined and verified | โ |
Correct OU in Active Directory | โ |
Windows fully updated โ no pending updates or restarts | โ |
NinjaRMM agent installed and checking in | โ |
EDR/AV deployed via Ninja policy and running | โ |
Time zone correct | โ |
Power settings: sleep = Never (plugged in) | โ |
Display configured (resolution, scaling, multi-monitor layout) | โ |
12.2 Network
Check | Pass? |
|---|---|
Network connectivity confirmed (ping DC, ping internet) | โ |
DNS pointing to Domain Controller | โ |
IP assignment correct (DHCP or static per plan) | โ |
GPOs applying (
clean) | โ |
12.3 Printers & Shares
Check | Pass? |
|---|---|
All required printers mapped and test printed | โ |
All required network shares mapped and accessible | โ |
GPO-deployed printers appearing (if applicable) | โ |
GPO-deployed drives appearing (if applicable) | โ |
12.4 Dental Software
Check | Pass? |
|---|---|
PMS installed and launches | โ |
PMS connects to server/database | โ |
Imaging software installed and launches | โ |
Imaging software connects to image repository | โ |
Bridge configured (if applicable โ PMS โ imaging link works) | โ |
Patient communication software installed (if applicable) | โ |
Other specialty software installed (if applicable) | โ |
12.5 User Experience
Check | Pass? |
|---|---|
Domain user can log in successfully | โ |
Login time is reasonable (under 30 seconds) | โ |
Default printer set correctly for this workstation's location | โ |
Desktop shortcuts present for dental software | โ |
No error pop-ups on login | โ |
Local staging account (
) โ LAPS password rotating via Ninja | โ |
13. HALO Ticket Documentation
When closing the deployment ticket, document per the HALO Ticket Documentation Standard:
RESOLVED:
DEPLOYMENT: New workstation โ [Role: Front Desk / Operatory / Back Office]
HARDWARE: [Make/Model], [RAM], [SSD Size], Windows [Version] Pro
COMPUTER NAME: [Name]
DOMAIN: [domain.local]
COMPLETED:
1. Windows OOBE โ DTCADMIN local account created, privacy settings configured
2. Renamed to [computer name], domain joined to [domain]
3. Moved to OU: [OU path]
4. NinjaRMM agent installed โ org: [org name], location: [location]
5. LAPS confirmed rotating DTCADMIN password via Ninja device details
6. Windows Updates โ fully patched as of [date]
7. GPO verified โ printers: [list], drives: [list]
8. Dental software installed:
- PMS: [name, version] โ connected to [server]
- Imaging: [name, version] โ connected to [image path]
- Bridge: [if applicable]
9. Non-GPO mappings: [printers/shares if any]
10. Verified: user login, app launch, print test, imaging connection
NOTES: [Any special configuration, issues encountered, or follow-up needed]
14. Troubleshooting Quick Reference
Issue | Likely Cause | Fix |
|---|---|---|
Domain join fails โ "domain cannot be contacted" | DNS not pointing to DC, or workstation can't reach DC on network | Verify DNS is set to DC's IP. Verify network connectivity.
should resolve. |
Domain join fails โ "access denied" | Wrong credentials or account doesn't have join permissions | Verify domain admin creds. Check if there's a computer account limit per user (default is 10). |
GPOs not applying after domain join | Workstation in default Computers container, not target OU | Move to correct OU in AD. Run
. Restart. |
Printers not appearing after gpupdate | GPO targets a different OU, or security filtering excludes this machine | Check GPO scope and filtering. Verify with
. |
NinjaRMM agent won't check in | Firewall blocking outbound, wrong installer for org, or DNS issue | Verify internet access. Check Windows Firewall isn't blocking Ninja. Confirm installer matches org. |
Dental software won't connect to server | Firewall blocking port, wrong server name in config, missing SQL client tools | Check firewall rules on workstation and server. Verify server name/IP in software config. Check SQL connectivity. |
Login takes 3+ minutes | GPO processing overload, network issue, or user profile problem | Run
to check processing time. Verify DNS. Check for drive mapping failures. Reference Ticket 1117316 if profile-specific. |
"This PC can't be upgraded to Windows Pro" | Hardware doesn't meet requirements, or Windows edition lock | Check if manufacturer sold as Home-only SKU. May need clean install with Pro media + key. |
Time sync errors / Kerberos failures | Workstation clock off by more than 5 minutes from DC | Run
. Verify time zone. Check NTP settings. |
15. Related Documents
Document | When to Reference |
|---|---|
Network Printer GPO Deployment SOP | Standardizing printer deployment via print server and GPO |
HALO Ticket Documentation Standard | How to document the deployment ticket |
Windows In-Place Upgrade SOP (Dental Environment) | If an existing workstation needs OS repair (not applicable for new builds, but referenced in troubleshooting) |
Platform-specific imaging SOPs | See Section 11.3 for full list |
Dental Software Antivirus Exclusions Master List | AV exclusions after EDR deploys via Ninja |
Network Assessment Guide & Checklist | Reference for client environment details |
16. Document Control
Version | Date | Author | Changes |
|---|---|---|---|
1.0 | February 2026 | IT Support Engineering | Initial release. Covers out-of-box through production-ready deployment for new workstations. Includes Windows OOBE, domain join, NinjaRMM agent installation, GPO verification, non-GPO printer/share mapping, dental software reference, and final verification checklist. Supports in-house, on-site, and remote deployment scenarios. |
Confidential โ Internal Use Only