Category: IT Internal Processes (Page 1 of 2)

Warranty Replacement Handling Procedure

Warranty Replacement Handling Procedure

Purpose of This Article

  1. What this article covers:
    This document outlines the full internal process for handling warranty replacements for client equipment purchased through Ultrex IT.
  2. When you should use this information:
    Use this procedure any time a client requests a hardware replacement and it appears the device may fall under Ultrex’s 1-year warranty window. These steps ensure financial accuracy, proper inventory handling, and consistent tracking across teams.

Warranty Replacement Process

1. Confirm Warranty Eligibility

Before taking any action:

  • Verify with leadership (typically [Name/Manager]) that the client is approved for a free warranty replacement.
  • Confirm:
    • The device was originally sold by Ultrex IT.
    • The purchase date is within 1 year.

No replacement should proceed without this confirmation.


2. Have Brandi Process the Replacement Sale

Once approved:

  • Contact Brandi to create a zero-cost sale for the replacement item.
  • This ensures:
    • Accurate billing records
    • Proper documentation in the billing spreadsheet
  • Do not manually remove or adjust inventory yourself yet.

3. Physically Perform the Replacement

  • Swap out the defective/failed item with the new, zero-cost replacement.
  • Collect the old device and return it to the office.

4. Tag the Returned Item

When bringing the old item back:

  • Tag or label it clearly as:
    “Bring-Back – Warranty Replacement – NON INVENTORY”
  • This ensures the item is not mistaken for active stock.

5. Test the Returned Item

Once tagged:

  • Evaluate whether the returned hardware:
    • Still functions
    • Has partial functionality
    • Can be used internally
    • Holds any salvage or resale value

Document basic findings if needed.


6. Get Approval for Final Inventory Handling

After testing:

  • Check back with leadership (same approval point as Step 1) with results of the test.
  • They will determine whether the unit should be:
    • Added back to usable internal inventory
    • Stored for parts
    • Recycled/disposed
    • Otherwise tracked as non-inventory equipment

Do not add anything back into inventory without confirmation.


Final Notes

Warranty replacements must follow this workflow to maintain proper billing, inventory accuracy, and accountability. Always secure approval before starting, ensure Brandi logs the zero-cost transaction, and tag returning hardware appropriately. Clear communication and documentation at each step prevent inventory errors and unexpected costs.

Thanks for following this process!

Data Migration Manual: Cloud Storage or Server to SharePoint

Data Migration Manual: Cloud Storage or Server to SharePoint

Purpose

This manual provides a step-by-step process for migrating data from Dropbox to SharePoint to ensure data integrity, security, and minimal downtime.


Pre-Migration Checklist

  1. Confirm Requirements
    • Client expectations and deliverables documented.
    • Folder structure and permissions reviewed.
  2. Gather Credentials
    • Admin access to Dropbox.
    • Admin access to SharePoint.
  3. Assess Data Volume
    • Calculate total storage size in Dropbox.
    • Check SharePoint storage capacity.
  4. Backup Data
    • Create a full backup of Dropbox files.
    • Store backup in a secure location.
  5. User Permissions Mapping
    • Document current permissions in Dropbox.
    • Plan corresponding permissions in SharePoint.
  6. Communication Plan
    • Draft and send initial notification to staff about upcoming migration, including:
      • Expected timeline.
      • Key changes to expect. 
      • Beginning outage time, and what to do (save local copies of files for during migration)
      • Who to contact for questions or concerns.
      • Schedule before the move even starts- when is the training to show them where their stuff is and how to access it?
      • Prepare training doc and video for staff training on how to access new locations and best practices. These compliment the scheduled in person training.
    • Schedule reminder emails for 1 week and 1 day before migration begins.
    • Send notification about outages during migration.

Migration Steps

Step 1: Prepare SharePoint Site

  1. Create a SharePoint document library.
  2. Define folder structures based on client requirements.
  3. Configure permission levels for each folder.
  4. Test folder access permissions with sample users.

Step 2: Export Data from Dropbox

  1. Use the Dropbox web interface or API to download data.
  2. Maintain folder structure and metadata during export.
  3. Confirm file size and count match original data.
  4. Label the exported data folder clearly (e.g., DropboxBackup_DATE).

Step 3: Upload Data to SharePoint

  1. Use the SharePoint Migration Tool, preferably from one of our high speed upload jumpbox locations
  2. Verify data upload status and error logs after each batch.

Step 4: Validate Data Integrity

  1. Compare Dropbox and SharePoint data size and count.
  2. Spot-check sample files to confirm readability.
  3. Test permissions for different user roles.

Step 5: Final Adjustments

  1. Reorganize folders based on any additional client requests.

Post-Migration Steps

  1. User Training
    • Provide SharePoint access guides (document and video)
    • Conduct training session for end-users.
  2. Monitor Usage
    • Review access logs for unusual activity.
    • Confirm users can access necessary files without errors.
    • Have scheduled stand-by time for urgent needs directly after rollout.
  3. Client Sign-Off
    • Request confirmation from the client that data is accessible and correct.
    • Document any issues resolved during migration.
  4. Post-Migration Communication
    • Send final email confirming migration completion.
    • Provide support contact details for troubleshooting. (this can be combined with training doc if doc is sent on day of rollout)

Troubleshooting Tips

  1. File Name Errors:
    • Rename files exceeding SharePoint’s 400-character limit.
    • Avoid special characters that SharePoint doesn’t support.
  2. Permission Conflicts:
    • Reapply permissions manually if needed.
  3. Missing Files:
    • Use backup files to recover any lost data.
    • Verify logs for skipped files and re-upload them.
    • Keep export of previous save as an offline time capsule for at least 3 months.
  4. Slow Uploads:
    • Use Koontz Jumpbox or gigabit upload location to do the download and upload. Do ONLY from within a VM created for this purpose only, and delete this VM 3 months after the deployment date.

Tools & Resources

  • Jim and Andrae have done the most of these. Connect with them if needed.
  • Training video of two different varieties are in the company youtube channel.
  • Training docs are in the documents folder. Feel free to compare with docs customized for customers in WWFARMS, MPP PIPPING, or ASPEN CREEK- each of those have had migrations done after this process was nailed down.

SharePoint Migration Lessons Learned

Sharepoint Migration Lessons Learned

Revised by: Andrae 12/20/24

Validated multiple different scenarios as a dry run using the Ultrex Test MS365 Tenant.

Lessons Learned:

–              If a folder / file is owned by User 1 in OneDrive and User 1 has shared contents to User 2 with edit permissions (didn’t test with view permissions), and then User 1 is unlicensed/deleted, from User 2’s OneDrive you can still move files/folders into a Sharepoint site that User 2 is a site member of w/ edit permissions as well, by using OneDrive’s “Move To” company sharepoint site function.

o   The value of this is that file version history will move across with the contents to the Sharepoint site.

–              Sharepoint Migration tool is the best tool to use if you have files locally synced on the computer you want to upload from. But since this is essentially creating a copy of those files (if downloading from OneDrive), then you’ll lose file version history and will be uploading a fresh copy into the sharepoint site you need.

When name files / sharepoint sites, plan how you will be syncing the files to your users’ devices. Sharepoint sites will display name in the following order: “Document Library Name – Sharepoint Site Name”. For example in MPP’s it will show as “Shared – Accounting”. Then if you’re having users look in separate spots for where files are living (i.e. OneDrive for items owned by you, and Sync to Device for Sharepoint Sites that will show up in a separate line in File Explorer outside of the OneDrive live), it needs to be clear which library is for which site since you only have so much room.

If having users “Add Shortcut to OneDrive”, make sure to just select the Document Library tab and say “Add Shortcut to OneDrive” without highlighting any of the subfolders, and this will add the Full Parent Library folder in a top level folder in OneDrive. Avoids having to select each folder and say “Add Shortcut to OneDrive” and clutter OneDrive with a million unclearly named folders.

How to Apply for Adobe Nonprofit Discounts for Acrobat Pro

Applying for Adobe Nonprofit Discounts

Step-by-step Guide

  1. Check Eligibility: Ensure your organization is eligible for nonprofit pricing by providing a 501c3 document or IRS letter of determination.
  2. Visit Adobe’s Nonprofit Page: Navigate to Adobe Nonprofits.
  3. Login and Verification: Sign in with the organization’s Adobe account (ensure monitoring of the email linked to this account for important communications).
  4. Submit Necessary Documents: Provide required documents as per Adobe’s guidelines for nonprofit verification.
  5. Await Approval: Adobe will review the submission; keep track of emails for approval updates.
  6. Account Monitoring: Once approved, ensure the technical contact to manage your Adobe account updates the payment details and approves the change in subscription to enjoy the discounted rate.
  7. Finalize Subscription Adjustments: Work with Adobe support as needed to confirm discount application and complete any subscription transitions.

Troubleshooting

  • If payment or approval gets delayed, contact Adobe Support for status updates and further guidance.
  • Always ensure communication lines are open between relevant IT, administrative staff, and Adobe personnel.

AI Prompts: How to use Plaud AI to Summarize conversations and calls

How to Use Plaud AI to Generate Recap Emails from Call Recordings (Andrae’s Style)

📌 Overview

This guide shows how to leverage Plaud AI in combination with a custom prompt (crafted using GPT or Gemini) to transform call recordings into friendly, customer-facing recap emails — tailored to the warm and accessible tone we use at Ultrex IT. If you’re already using GPT to match your email writing style, this will feel like magic. 🙂


🧠 Step 1: Train GPT (or Gemini) to Write Like You

Before using Plaud AI, ensure that your LLM of choice (e.g., GPT-4 or Gemini) understands your writing voice. If you’ve already done this, skip to Step 2.

💬 Recommended Prompt to Train GPT:

“I’m using Plaud AI to help summarize call recordings of my meetings, and I’d like to create a prompt template that helps summarize those calls into recap emails in the same way that I’ve had you remember how I write. What would you recommend prompting this AI tool with to help it summarize and recap in my style?”

GPT will likely return something like the below 👇


📝 Example Plaud AI Prompt Template (Andrae’s Recap Email Style)

Please summarize the following meeting transcript into a warm, friendly recap email in the style of an IT specialist at a small MSP. The email should:

  • Start casually, with a greeting like “Howdy [Name]!” or “Hey there, [Name] :)”
  • Include a quick summary at the top, clearly and casually stating what the meeting covered.
  • Break down key points into bullet-style notes, using plain language, occasional smiley faces, and a warm, supportive tone.
  • Highlight decisions made, tasks assigned, next steps, or anything the client should be aware of.
  • Make technical parts accessible without overexplaining.
  • End with a warm, appreciative closing, such as:
    • “If you have any questions or concerns, please do let us know! We’ve got your back :)”
    • “Thanks again for all that you do. We’re here and ready to serve :)”
    • “Hope this helps! Enjoy the evening!”
  • Avoid sounding stiff or overly formal. Use light, friendly phrasing like “looks like,” “sounds like,” or “just a heads-up.”

Generate the email as if you’re writing on behalf of Andrae, summarizing a call for a client after a tech session or planning chat.


✨ Example Output Structure (Auto-Generated by Plaud)

Subject: Quick Recap from Our Chat Today 🙂

Howdy [Name]!

Just wanted to send over a quick recap of our conversation earlier — here’s what we covered:

  • Looks like the email forwarding issue is resolved now 🎉
  • We’ll go ahead and reassign the license next week once the new user is set up
  • Sounds like you’ll touch base with your alarm vendor about the line being used
  • Just a heads-up: that shared folder might still sync a few extra copies — let’s keep an eye on it

If anything comes up or if you need help in the meantime, we’re here and ready to serve 🙂

Hope this helps!
— Andrae


📥 Step 2: Download Your Call Recording

  1. Visit the RingbyName OX Web Portal
  2. Click your User Dropdown (upper right) → System Administration
  3. Go to Reporting & Analytics → Advanced Reporting
  4. Adjust filters or hit Search to list calls
  5. Click the MP3 icon next to your recording to download

🔁 Step 3: Upload to Plaud and Generate the Summary

  1. Go to https://app.plaud.ai and log in
  2. Click Import to upload your audio file
  3. Once uploaded, click the entry → choose Generate → then View All
  4. Scroll to Custom Summary Templates
  5. Create a new template, paste in the prompt above
  6. Run the summary!

Happy prompting 🙂

Onboarding Meeting Process / SOP Creation

When I have an on boarding meeting coming up, here’s the process I go through

Download a copy of all DNS records, both secure and unsecure

Create a duplicate SOP dock with their name in my Google Docs, so that when I arrive, I can open that and immediately begin typing

Update the bottom of the SOP dock with information that we specifically know we need from them like web host/register/email system

Open Atera and go to the install agent menu and grab the specific link for that customers download MSI

Open the customer welcome letter, pasted the link in the area marked as targeted Installer link

Modify the support welcome email with anything specific to them, then schedule the email to be delivered right in the middle of the meeting. You’re about to do so that it happens automatically while we’re talking.

If they have outbound IT, modify the exit IT letter and schedule that to go to them as well during the meeting.

This means that customers who have an outbound IT company or department will get the following emails

Customer support welcome letter

Exiting IT letter

SOP’s

Go to the appointment and do Q&A for all the SOP documents questions

Fill it in while I’m there in a way that is Customer presentable

Some items in the SOP document are specifically informative where I need to make sure they are informed of things like unwillingness to schedule my email, so it is during the on boarding meeting when I write into that document that they were informed of that piece below the area that says informed them of this piece. 

When I get back to the office, turn it into a PDF and email it to them with the note that it is easily changed at any time by just contacting us

Make sure to cc IT@Ultrex.com so that they can see the SOP’s are being changed as well

If there’s a complex enough list of items being taken care of for the customer in the initial six month window, I make a Microsoft planner page and put items in order so that we can visually show them what to expect for items being worked on.

SentinelOne force removal of issues

Updated Notes for the Ultrex Process:

Plug pen drive into computer, and copy the TEMP folder to the C drive- should contain this note doc, and two installer files (Exe and MSI)

Reboot the computer into safe mode (Hold Shift and click reboot- keep holding shift until you are presented with the troubleshooting steps- pick startup items, reboot into safe mode).

Once in Safe Mode, open a command prompt window and navigate to C:\Temp using

Cd..

Cd..

cd C:\Temp

Run the following command:

SentinelOneInstaller_windows_64bit_v25_1_3_334.exe -c -t eyJ1cmwiOiAiaHR0cHM6Ly91c2VhMS1jdzA0bWRyLnNlbnRpbmVsb25lLm5ldCIsICJzaXRlX2tleSI6ICI1YmZmNWU1NDI1YTJlZmJjIn0=

Wait until the cleaner process is finished

Reboot the computer when it says

——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————–

Original Notes from S1 Admin Team:

The best way to proceed is by following these steps:

Download the latest SentinelOne installation package from the console and save it to C:\Temp

Get the site token for the relevant site from our S1 management portal

eyJ1cmwiOiAiaHR0cHM6Ly91c2VhMS1jdzA0bWRyLnNlbnRpbmVsb25lLm5ldCIsICJzaXRlX2tleSI6ICI1YmZmNWU1NDI1YTJlZmJjIn0=

Important note: The command will work even if the Site Token used is not the one on which the endpoint currently resides.

Replace XX.X.X.XXX with the installation package version you downloaded from the console

Replace with the token you copied in Step 2

Reboot the computer into safe mode (Hold Shift and click reboot- keep holding shift until you are presented with the troubleshooting steps- pick startup items, reboot into safe mode).

Once in Safe Mode, open a command prompt window and navigate to C:\Temp using

Cd..

Cd..

cd C:\Temp

Run the following command:

SentinelOneInstaller_windows_64bit_v25_1_3_334.exe -c -t eyJ1cmwiOiAiaHR0cHM6Ly91c2VhMS1jdzA0bWRyLnNlbnRpbmVsb25lLm5ldCIsICJzaXRlX2tleSI6ICI1YmZmNWU1NDI1YTJlZmJjIn0=

Wait until the cleaner process is finished

Reboot the computer when it says

Sales Meeting Prep Process

This article describes what I attempt to do before each sales appointment that gets booked for me with a customer. I don’t end up using all of this info, but it helps me to go in well informed, and ready to speak eloquently about their setup, as well as getting an idea of what to bill them.

Info I get:

Name of company

Name of contact

Email address of who I send bid to

What Rep brought the lead?

Website name

MX record of website (who hosts their email? Is it MS365, Google Workspace, Intermedia etc)

DNS Export of all current DNS records of their site. I get both of the last two from here: 

https://dnschecker.org/all-dns-records-of-domain.php

Going in knowing if they already have MS365/Google/Something else helps know what sort of workload they have impending, as well as what sorts of issues I can bring up that they likely have.

Next, I look at who’s hosting the website (usually gleaned from the DNS records as well, but if not clear, use:

https://www.whois.com/whois

Either beforehand or while on site, things I need:

Total number of supported staff (Staff who use technology) (Rough price of 100$ per person per month)

Are there any servers? (Specifically computer that if it’s off no one can work, not just if there’s one with a windows server OS) (if any servers, price goes up by 200-400 per month per active local physical server)

Reasonable support window they’d like to see happen? (2-4 hours response time is our normal, if that wouldn’t work for them, can we bill so much to make it able to be done?)

PIA tax?  (If they’re a pain, price goes up)

Ready to replace network gear with unifi? (if willing to spend on the gear, price goes down)

If on MS365, is it GoDaddy federated? (no problem, just increase price)

at the apt, did they make the time for us, or forget and need to rush through it/didn’t have their full attention? (GIANT RED FLAG)

Willing to run Cybersecurity and/or cove? (If yes, price goes down)

How complex is the network and infrastructure? Flat LAN? 

Any older computers? Anything 8 gigs of ram or less increases price, if all current windows and 16+ gigs of ram, price goes down.

Once I have all this info, make a bid. Copy/paste the info from the booking to the contact info of the bid. Decide on a price. Email the customer and the sales rep. Let sales reps follow up. Put a copy of the bid in the customer/archive folder.

If they then like it, offer to send them a box-sign for them to sign on.

Once signed:

Email Deals@Ultrex.com, IT@Ultrex.com and Salesman the signed bid. Always mention billing hasn’t started yet for those that haven’t.

Once signed on, email the next letter in the onboarding docs folder- the post-contract signed letter- which asks them to book a time for us to do the onboarding meeting.

Ultrex LTT Partners Bid process (electrical)

🧰 Ultrex IT – Low Voltage Bid Process (Backup Vendor)

Purpose

To streamline how we gather and send information to LTT Partners (Harper Wimble’s team) or other low-voltage vendors for cable run bids—especially when no walkthrough is needed.


1. Overview

Vendor:

  • Company: LTT Partners (Backup Low Voltage Team)
  • Primary Contact: Harper Wimble – harper@lttpartners.com

Goal:
To request bids for low voltage runs (cameras, access control, etc.) without needing an on-site walkthrough by providing complete documentation, photos, and videos.


2. Preparation Before Requesting a Bid

✅ Gather Required Information

Make sure you collect and/or create the following materials:

  • PDF floor plans of the building
    • If available, mark up with:
      • Camera locations
      • Door access control points
      • Any other wire run endpoints
  • Photos and videos
    • Walk through each area where runs will go
    • Show key locations (IDF, ceiling type, entry points, etc.)
  • Picture of IDF (network closet)
    • Show racks, switches, and available ports
  • Note ceiling type (e.g., drop ceiling, drywall, open industrial)
  • Confirm if lift is needed (based on ceiling height or access)
  • Document mounting heights
    • Interior cameras
    • Exterior cameras
  • Identify system type
    • Which camera or access control system is being installed (e.g., UniFi Protect, Verkada, etc.)
  • Doors requiring electrification
    • List which doors will need power for access control
  • Preferred wire path runs (if known)
    • Example: “Follow HVAC chase” or “Run through plenum ceiling above hallways”
  • Switch information
    • Note if there’s an open switch port or if they’ll need to provide one
  • Installation hours
    • Confirm if there are preferred or restricted working hours
  • Drilling requirements
    • Note surfaces like brick, sheetrock, concrete, etc.
  • Device onboarding responsibility
    • Confirm whether Ultrex IT or the vendor handles final setup/configuration

3. Sending the Bid Request

📧 Email Template

To: harper@lttpartners.com

What do I do to prepare for an SOP meeting?

What do I do to prepare for an SOP meeting?

Step one open Google Docs find the SOP document and make a copy and label it as that company’s SOP

Any items you feel confident that you already know the answer to on the SOP questionnaire fill them out specifically before going out to make the meeting a little more smooth

Likewise, any specific items you know you need to ask for update the homework portion at the bottom to include those requests

Step to open the “welcome support email” template and grab the support agent installer link out of Atera put it into that document at the designated spot.

Then update any notes that you feel like would make it better for them specifically based on conversations so far.

Once that has been amended schedule the email to send at exactly the start time of the SOP meeting so that we can reference it when talking with them in that meeting and know that it will be at the top of their inbox.

Go to the DNS Lookup and do an export of their existing DNS records at the time of the on boarding

Take note of the AA record, which would be who is their web host

Take note of the MX record so you know who runs their email

Do a whois search and then know their registrar

Then send a list of things we need logins to in the initial on boarding email (at the bottom of the doc)

« Older posts

© 2026 Ultrex Staff

Theme by Anders NorenUp ↑