# Automating a new computer setup

**URL:** <https://community.syncromsp.com/t/automating-a-new-computer-setup/13164>\
**Category:** Staff Picks\
**Tags:** staff-picks\
**Created:** [September 28, 2023, 1:08am UTC](https://community.syncromsp.com/t/automating-a-new-computer-setup/13164 "2023-09-28T01:08:20Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![des.quinn](https://sea3.discourse-cdn.com/syncro/user_avatar/community.syncromsp.com/des.quinn/32/3842_2.png) [@des.quinn](https://community.syncromsp.com/u/des.quinn)\
**Post date:** [July 17, 2025, 10:55am UTC](https://community.syncromsp.com/t/automating-a-new-computer-setup/13164/21 "2025-07-17T10:55:20Z")

</div>

I have had a tab open to look at this for about 4 weeks 🙂

I think you have a couple of typos. the command is:

`iwr -useb https://christitus.com/win | iex`

---

<div class="post-metadata">

**Author:** ![fiskenator](https://sea3.discourse-cdn.com/syncro/user_avatar/community.syncromsp.com/fiskenator/32/4484_2.png) [@fiskenator](https://community.syncromsp.com/u/fiskenator)\
**Post date:** [July 17, 2025, 7:42pm UTC](https://community.syncromsp.com/t/automating-a-new-computer-setup/13164/22 "2025-07-17T19:42:31Z")

</div>

Sorry, I was going off of memory, not good when one’s wife calls him a geezer. The correct command according to his website, yours works too, is ```  
irm [christitus.com/win](http://christitus.com/win) | iex. Instead of igm it’s supposed to be irm.

One cool thing about this, that I found out, is after you choose the settings that you want, you can export them to a file. Then afterward programatically call the program with iex “& { $(irm [christitus.com/win](http://christitus.com/win)) } -Config [path-to-your-config] -Run”  
If that works in one’s environment, then appears we can put that into a script and apply automatically.

```auto

```

---

<div class="post-metadata">

**Author:** ![des.quinn](https://sea3.discourse-cdn.com/syncro/user_avatar/community.syncromsp.com/des.quinn/32/3842_2.png) [@des.quinn](https://community.syncromsp.com/u/des.quinn)\
**Post date:** [July 17, 2025, 8:18pm UTC](https://community.syncromsp.com/t/automating-a-new-computer-setup/13164/23 "2025-07-17T20:18:20Z")

</div>

the config option could make it quite useful

---

<div class="post-metadata">

**Author:** ![daniel.hedges](https://sea3.discourse-cdn.com/syncro/user_avatar/community.syncromsp.com/daniel.hedges/32/4206_2.png) [@daniel.hedges](https://community.syncromsp.com/u/daniel.hedges)\
**Post date:** [July 17, 2025, 9:18pm UTC](https://community.syncromsp.com/t/automating-a-new-computer-setup/13164/24 "2025-07-17T21:18:38Z")

</div>

> I’m not a fan of big monolithic scripts to do everything, so I have a bunch of small powershell scripts for my new computer onboarding and maintenance

For sure this is the way to do it. You can use a simple RMM Alert to trigger an Automated Remediation and control the order the individual scripts run in.

 ![image](https://us1.discourse-cdn.com/syncro/original/2X/9/9f0bed71d2f543c5411778585605c8879effd9f4.png)

 ![image](https://us1.discourse-cdn.com/syncro/original/2X/e/ed1b3247566a1f9ef8d1e33538cf7027d931954e.png)

---

<div class="post-metadata">

**Author:** ![fiskenator](https://sea3.discourse-cdn.com/syncro/user_avatar/community.syncromsp.com/fiskenator/32/4484_2.png) [@fiskenator](https://community.syncromsp.com/u/fiskenator)\
**Post date:** [July 18, 2025, 9:12pm UTC](https://community.syncromsp.com/t/automating-a-new-computer-setup/13164/25 "2025-07-18T21:12:27Z")

</div>

@daniel.hedges I’m confused where this is placed and how the event would trigger the script to run. Do you have the script calling those modules when an asset is assigned to a group that has a policy attached?  
What event would trigger the imaging remediation?  
Sorry if I am a little slow. Thanks.

---

<div class="post-metadata">

**Author:** ![des.quinn](https://sea3.discourse-cdn.com/syncro/user_avatar/community.syncromsp.com/des.quinn/32/3842_2.png) [@des.quinn](https://community.syncromsp.com/u/des.quinn)\
**Post date:** [July 18, 2025, 9:24pm UTC](https://community.syncromsp.com/t/automating-a-new-computer-setup/13164/26 "2025-07-18T21:24:27Z")

</div>

you could have a script that you run against a newly deployed machine that creates a staging alert and then the AR would kick off against that alert.

Calling the syncro module locally you could probably do a PowerShell script that installs the syncro agent and then runs a script locally that creates the alert, so you do not need to kick it off from syncro itself.

We are still using FOG so do not need this too much but could use it for other things.

---

<div class="post-metadata">

**Author:** ![daniel.hedges](https://sea3.discourse-cdn.com/syncro/user_avatar/community.syncromsp.com/daniel.hedges/32/4206_2.png) [@daniel.hedges](https://community.syncromsp.com/u/daniel.hedges)\
**Post date:** [July 18, 2025, 10:44pm UTC](https://community.syncromsp.com/t/automating-a-new-computer-setup/13164/27 "2025-07-18T22:44:47Z")

</div>

The “start imaging process” is just a script creating a custom RMM Alert. From any RMM Alert, you can have Automated Remediation fire, with multiple scripts queued up in order. I’ll do a complete walk-through post early next week. A good setup might be to have an organization or a Policy folder for “staging” and the Script that fires the RMM Alert is the only setup script that is assigned to the policy that is assigned to that Organization/Folder

---

<div class="post-metadata">

**Author:** ![fiskenator](https://sea3.discourse-cdn.com/syncro/user_avatar/community.syncromsp.com/fiskenator/32/4484_2.png) [@fiskenator](https://community.syncromsp.com/u/fiskenator)\
**Post date:** [August 4, 2025, 5:40am UTC](https://community.syncromsp.com/t/automating-a-new-computer-setup/13164/28 "2025-08-04T05:40:49Z")

</div>

Adam, I would like a copy of your scripts. It is very appreciated. It would be nice to not have to reinvent the wheel.

Thank you.

---

<div class="post-metadata">

**Author:** ![alex1](https://avatars.discourse-cdn.com/v4/letter/a/898d66/32.png) [@alex1](https://community.syncromsp.com/u/alex1)\
**Post date:** [February 12, 2026, 4:08pm UTC](https://community.syncromsp.com/t/automating-a-new-computer-setup/13164/29 "2026-02-12T16:08:28Z")

</div>

Hey Adam, I would like a copy of your script, if available.

Thanks

---

<div class="post-metadata">

**Author:** ![sbarsamian](https://avatars.discourse-cdn.com/v4/letter/s/96bed5/32.png) [@sbarsamian](https://community.syncromsp.com/u/sbarsamian)\
**Post date:** [February 17, 2026, 8:52pm UTC](https://community.syncromsp.com/t/automating-a-new-computer-setup/13164/30 "2026-02-17T20:52:41Z")

</div>

thanks, perhaps consider placing these in the Community Scripts area

---

<div class="post-metadata">

**Author:** ![adam.mcmillen](https://avatars.discourse-cdn.com/v4/letter/a/59ef9b/32.png) [@adam.mcmillen](https://community.syncromsp.com/u/adam.mcmillen)\
**Post date:** [February 18, 2026, 2:52am UTC](https://community.syncromsp.com/t/automating-a-new-computer-setup/13164/31 "2026-02-18T02:52:12Z")

</div>

I sanitized my scripts and put them in a public Github repository. If you have any questions about them, let me know. I’m particularly proud of the printer install script.

> **[GitHub - adam-saztek/RMM\_Scripts\_Public: Syncro RMM scripts to share](https://github.com/adam-saztek/RMM_Scripts_Public)**
>
> Syncro RMM scripts to share

---

<div class="post-metadata">

**Author:** ![des.quinn](https://sea3.discourse-cdn.com/syncro/user_avatar/community.syncromsp.com/des.quinn/32/3842_2.png) [@des.quinn](https://community.syncromsp.com/u/des.quinn)\
**Post date:** [February 18, 2026, 8:26am UTC](https://community.syncromsp.com/t/automating-a-new-computer-setup/13164/32 "2026-02-18T08:26:27Z")

</div>

thanks for this Adam.

---

<div class="post-metadata">

**Author:** ![jarah](https://avatars.discourse-cdn.com/v4/letter/j/45deac/32.png) [@jarah](https://community.syncromsp.com/u/jarah)\
**Post date:** [February 25, 2026, 10:41pm UTC](https://community.syncromsp.com/t/automating-a-new-computer-setup/13164/33 "2026-02-25T22:41:12Z")

</div>

Nice, would love to get a copy for our internal use.

---

<div class="post-metadata">

**Author:** ![des.quinn](https://sea3.discourse-cdn.com/syncro/user_avatar/community.syncromsp.com/des.quinn/32/3842_2.png) [@des.quinn](https://community.syncromsp.com/u/des.quinn)\
**Post date:** [February 26, 2026, 10:02am UTC](https://community.syncromsp.com/t/automating-a-new-computer-setup/13164/34 "2026-02-26T10:02:23Z")

</div>

you can download a copy from his github?

---

<div class="post-metadata">

**Author:** ![fiskenator](https://sea3.discourse-cdn.com/syncro/user_avatar/community.syncromsp.com/fiskenator/32/4484_2.png) [@fiskenator](https://community.syncromsp.com/u/fiskenator)\
**Post date:** [February 26, 2026, 10:42pm UTC](https://community.syncromsp.com/t/automating-a-new-computer-setup/13164/35 "2026-02-26T22:42:34Z")

</div>

Where’s the fun in you sanitizing the scripts 😃 This helps a ton. Especially for someone like me. Hopefully I can share something soon.

---

<div class="post-metadata">

**Author:** ![adam.mcmillen](https://avatars.discourse-cdn.com/v4/letter/a/59ef9b/32.png) [@adam.mcmillen](https://community.syncromsp.com/u/adam.mcmillen)\
**Post date:** [February 26, 2026, 11:59pm UTC](https://community.syncromsp.com/t/automating-a-new-computer-setup/13164/36 "2026-02-26T23:59:42Z")

</div>

Happy to share. I don’t have chip on my shoulder regarding those scripts, so if anyone has any criticisms, corrections, feature suggestions, whatever, definitely throw them my way.

I’ve started adding better Sycro alerts and logic to clear the alert if error state is fixed on the next script run, so I’m not drowning in invalid alerts.

---

<div class="post-metadata">

**Author:** ![anon99527795](https://avatars.discourse-cdn.com/v4/letter/a/3ec8ea/32.png) [@anon99527795](https://community.syncromsp.com/u/anon99527795)\
**Post date:** [March 9, 2026, 2:22pm UTC](https://community.syncromsp.com/t/automating-a-new-computer-setup/13164/37 "2026-03-09T14:22:03Z")

</div>

I am not sure what’s happening but when I try accessing any of the items on the list, I get this…

 ![2026-03-09 10_20_25-GitHub - adam-saztek_RMM_Scripts_Public_ Syncro RMM scripts to share · GitHub](https://us1.discourse-cdn.com/syncro/original/2X/1/15d30fd84a77281ce4b4efdf0b088ebc3875c9c0.png)

---

<div class="post-metadata">

**Author:** ![adam.mcmillen](https://avatars.discourse-cdn.com/v4/letter/a/59ef9b/32.png) [@adam.mcmillen](https://community.syncromsp.com/u/adam.mcmillen)\
**Post date:** [March 10, 2026, 4:44pm UTC](https://community.syncromsp.com/t/automating-a-new-computer-setup/13164/38 "2026-03-10T16:44:51Z")

</div>

I just confirmed this error. Apologies! I’ll post back when I have this figured out.

---

<div class="post-metadata">

**Author:** ![adam.mcmillen](https://avatars.discourse-cdn.com/v4/letter/a/59ef9b/32.png) [@adam.mcmillen](https://community.syncromsp.com/u/adam.mcmillen)\
**Post date:** [March 24, 2026, 1:40am UTC](https://community.syncromsp.com/t/automating-a-new-computer-setup/13164/39 "2026-03-24T01:40:44Z")

</div>

So I haven’t had this error since the one time. I’ve checked it from multiple computers with different browsers.

---

<div class="post-metadata">

**Author:** ![des.quinn](https://sea3.discourse-cdn.com/syncro/user_avatar/community.syncromsp.com/des.quinn/32/3842_2.png) [@des.quinn](https://community.syncromsp.com/u/des.quinn)\
**Post date:** [March 24, 2026, 9:29am UTC](https://community.syncromsp.com/t/automating-a-new-computer-setup/13164/40 "2026-03-24T09:29:55Z")

</div>

confirm it appears to be accesible

[Previous page](https://community.syncromsp.com/t/automating-a-new-computer-setup/13164.md?page=1)
