Operational Procedures



4.1

Ticketing Systems


Ticketing Systems- Used to document issues that are occurring, assigning them to certain support teams, resolving problems, and reporting it

Done by help desks. They take the calls, evaluate, determine the next step, and assign the ticket.


Triage- The process of prioritizing and categorizing tickets based on urgency and impact, ensuring that critical issues are addressed promptly while less severe problems are managed accordingly.


To make a ticket-

  • Gather information on the user and device, and then describe the problem.

  • Then apply context to categorize the problem, assign severity, and determine if escalation is required

  • Do all of this concisely, writing about problem, progress, resolution


Use Active Directory to know who has the issue and who is reporting the problem.

Ensure this contact info is up to date.

Sometimes this is automatic.


Device Description

  • What device it is (laptop, printer, projector. etc)

  • Describe issue (very important)

  • Determine next step (escalate, hand off, investigate more)


Categories

  • Change request

  • Hardware request

  • Problem investigation

  • Hardware failure

  • On-boarding/off-boarding


Severity

  • Low, medium, high, critical

  • Depends on the issue and who reports it


Escalation

  • Difficult or unique problems can be handed off to specialists or new tiers


Progress Notes

  • Log how the problem is resolved step by step, important to find the final solution

  • Document changes or extra info

Problem Resolution

  • Document the exact solution

  • It may be referenced if the problem occurs again


SOP (Standard Operating Procedure)

  • Software package/custom installation procedure

  • New-user/onboarding setup checklist

  • User off-boarding checklist


One ticketing system in an organization makes issues way more easy and cheap to solve, combining several resources.



Asset Management


CMDB (Configuration Management Database)- The central database that records every configuration item and their relationships.

It doesn’t just record these things. It also:

  • Associates devices with support tickets, device make/model

  • Associates them with financial records and audits

  • Tracks depreciation of the devices

  • Adds an RFID asset or barcode tag to track them and make them easier to troubleshoot from helpdesk


Inventory List- A fundamental record of a company's hardware and software assets detailing equipment types, quantities, and basic identifying information


IT departments use the CMDB to see which users use which devices.

It also shows which devices are under warranty and info about software licenses.


Procurement Life Cycle- The process of an organization purchasing IT equipment and then giving them to the user.

  • It takes requests from users, tracks the approval of these orders, negotiates with suppliers, and then places an order


This process should be monitored and not a free for all.



Document Types


Incident Reports- Provide information on what led up to an incident, the incident itself, and what was done to respond.

Most organizations have a detailed incident response plan.


Reports and documentation are stored and analyzed for auditing and to prevent further issues.


Standard Operating Procedures

  • Know when downtime is occurring

  • Know who to contact when an exact issue occurs

  • Know what processes are need for software installation/upgrades

All of this is made possible with documentation.


On-Boarding- The process of allowing a new employee to start working, requiring them to sign IT agreements (usage policies), creating account(s) for them (IAM), and providing them with hardware.


Off-Boarding- The process of re-allocating resources when an employee leaves, deciding what happens to the hardware they used, their accounts, and their data.


SLA (Service Level Agreement)- Documents that outline the expected level of service between a service provider and a customer.

  • Can be used with third party provider or internally

An SLA will declare that there is a maximum level of downtime for a service, how any issues will be resolved, and what the customer needs to do to help resolve specific issues.


Knowledge Bases

External Sources- Documents that can provide information about the IT resources you are using.

Internal Documentation- Institutional knowledge about an organization’s resources provided internally.

Often a searchable archive that is part of helpdesk software.



4.2

Change Management


Changes need to be made all the time.

Changes sometimes cause more problems than they solve. This can be super bad (Crowdstrike).


Change Management- Provides processes with making changes, such as frequency, duration, steps, and rollback.

  • Major objective is to avoid downtime.

  • Another major objective that helps this is to schedule these changes properly.


Change Request Forms- Paperwork that formally requests new updates and transparently handles them.


Someone fills out a change request form. You need to determine the purpose, identify the scope, and then schedule it.

Determine the consequences of the change, and evaluate its risk.


Purpose

  • Purpose is very important. New features? Bug fixes? Performance boost? Security?

  • Are these worth the cost and risk of failure or downtime?


Scope

  • Determine how much the change can affect. It can be very far reaching.

  • Ensure as many possibly affected systems are recognized before the change. This is hard, but important.

  • Determine how long it can take and ho w much downtime it can require.


Scheduling

  • Some changes are made o demand. Some rely on scheduled change windows / downtime.

  • Change freeze occurs when no changes are allowed for any reason.


Rollback Plan- The set of processes and procedures that tell someone how to get back to the original configuration if something goes wrong.

Sometimes it is easy (with a VM). Sometimes it is hard (firmware).

Always back up system.


Backup Plan- Completing the mission of change with secondary paths.

  • Before you start an upgrade process, have a Plan B, Plan C, Plan D.


Sandbox Testing- Isolated testing environment that provides safe simulations before software is deployed.

Excellent to ensure that software will work and won’t cause downtime.

  • Sandbox can also test rollback plan for extra safety.


IT Team, business customers, and the stakeholders relying on the software are all part of change process.


Standard Change- Low risk, pre-approved, common change.

  • Ex: Replacing a monitor

Normal Change- Medium risk, not urgent, must follow change management process.

  • Ex: Replacing a core switch

Emergency- High risk, must be implemented quickly.

  • Ex: A patch for a public facing zero day


Risk Analysis

Determine a risk level of a change.

Could be really risky to make the change- it could not fix anything, or it could break something else.

Could be really risky to not make the change- security weakness, application vulnerability, downtime

Be ready.



4.3

Managing Backups


Restoring from backup is super valuable.

So keeping backup is extremely important.

Backups should be done frequently.


Full Backup- Backs up everything. All OS and files.

  • Slow and impractical. Uses storage.


Differential Backup- Full backup is taken first, and then subsequent backups contain data changed since the last full backup.

  • Restoring requires the last full backup and then the last differential backup.


Incremental Backup- After an initial full backup, each incremental backs up data changed since the most recent backup.

  • Still usually smaller than full backup.


Synthetic Backup- Creates a full backup without actually performing one. It creates full backups from previous backups.

  • Fast and uses less bandwidth.



Backup Testing- The procedure of ensuring that a backup will work.

Also called disaster recovery testing- you simulate the system going down, then restore from backup.

Performed periodically in audits.


Recovery

  • In-place / Overwrite- Original files are not viable, new files replace them. Often used when re-imaging.

  • Alternative Location- Prevents data loss by deploying the backup on a separate system so the original one isn’t lost.


On-Site Backups- No internet link required, data is immediately available, less expensive

Off-Site Backup- Backup data transferred over internet or WAN, data is available after a disaster, restoration can be done anywhere.

  • Organizations often use both.


GFS (Grandfather-father-son) Rotation- Creates three separate backup rotations in intervals.

  • Grandfather is done once a month, father is once a week, son is once a day.


3-2-1 Backup Rule- A rule that says 3 copies of data should always be available, 2 different types of media (local, NAS) should be storing them, and 1 copy should be stored offsite (WAN, cloud)



4.4

Managing ESD


Static Electricity- An imbalance/accumulation of electrical charge on the surface of an object.

ESD (Electrostatic discharge)- When static electricity suddenly transfers

When its discharged, it is very damaging to computer components. Silicon is sensitive to it.


Controlling ESD

Done in several ways.

  • High humidity makes it less likely

  • Using your hand to self-ground (touching exposed metal chassis before touching component)


Unplugging power connection is often an essential step, but check procedures.


Anti-Static- Connect your wrist to a metal part of the computer to discharge electricity buildup

  • Can be a wrist strap for maintenance, or a pad to put device on, or a mat to stand on, or a bag to carry with


Handle components by edges just to be safe.

Store them in HVAC regulated environment (50-80 degrees F), avoid high humidity, store them safely



Safety Procedures


Remove all power sources before working on hardware.

Don’t touch what you don’t recognize. The capacitors are the dangerous things.

The power supplies are the real risk. But displays and laser printers can also have high voltage.


Electrical Grounds are crucial to ensure safety. Always verify that devices are properly grounded to avoid electric shocks and equipment damage.

They draw away


Cable Management

  • Avoid trip hazards

  • Use cable ties or velcro to group them


Lift things safely and with proper form.


Fire extinguisher is a good solution to a fire. Never use water/foam to put out an electrical fire.


Wear safety goggles if dealing with chemicals (printer repair, toner, batteries)


Use air filter mask (dusty computers, printer toner)


Follow local regulations and building codes.



4.5

Environmental Impacts


SDS (Safety Data Sheets)- Regulated by OSHA to provide hazardous materials and chemicals contained in a product.

Also called MSDS (Material Safety Data Sheet)

Very necessary in IT.

  • Batteries, displays, and toner fall under it.


It provides information about the product, manufacturer, composition, hazard info, first aid info, fire prevention, and more.


Handling Toxic Waste

  • Batteries (dispose at local hazardous waste facility)

  • Toner (recycle and reuse them, often with a return box)

Refer to MSDS for instructions on them.


Room Control

  • Devices need constant cooling- keep equipment well-ventilated and in HVAC space.

  • Humidity should be high to prevent ESD risk, but not so high it causes condensation/corrosion


Uninterruptible Power Supply- The backup power or supply used for under-voltage events.

  • Standby UPS

  • Line-interactive UPS

  • On-line UPS

UPS can be automatically shut down, have various capacities, and use different outlets.


Surge Suppressor- An electrical hardware device plugged into a power line that detects sudden voltage spikes and redirects any excess electricity safely into the ground.

  • More joules of potential suppression is better.

  • Higher surge amp ratings is also better.

  • UL 1449 Voltage Let-Through Ratings indicate maximum voltage that can flow through. 500, 400, or 330 volts. Lower is better.



4.6

Incident Response


Chain of Custody- Documented chronological record of the collection, handling, transfer, storage, and disposition of evidence.


First Response Rules

  • Identify the issue

  • Report it to the proper channels (management or law enforcement)

  • Collect and protect information relating to the event


Copy The Drive

  • Can copy it bit-for-bit, or byte-for-byte

  • Remove physical drive

  • Use a hardware write-blocker so it is preserved

  • Load it up with a software imaging tool

  • Use hashes for data integrity

Overall, when copying a drive, data integrity and preservation are the priority.


Documentation

  • For internal or legal use

  • Summary of the security event

  • Detailed explanation of data acquisition (step by step)

  • Findings of data

  • Your professional opinion on the conclusion


Order of Volatility

Some media is more volatile than others.



Privacy Licensing, and Policies


Software Licenses- The permission, terms, and conditions of use for software that also details number of copies and backup options.

Licenses can be per-seat (per user), concurrent (shared among pool of users), or ongoing subscriptions paid periodically.


Personal License- Designed for the home user, usually associated with a single device.


Corporate Use License- Used for enterprises that can per-seat or for a specific site.


Perpetual License- Allows a customer to use a specific version of a software product indefinitely after making a single, upfront purchase


FOSS (Free and Open Source Software)- Software whose license permits users to access the source and grants specified rights to use, modify, and redistribute it.


Closed Source / Commercial- Uses a private source code in which the end user is given a compiled executable.


EULA (End User Licensing Agreement)- An agreement that determines how software can and cannot be used, including restrictions on installing, copying, and distributing.


NDA (Non-Disclosure Agreement)- Confidentiality agreement between parties, in which information can’t be disclosed and is protected. Could be unilateral (one way) or bilateral/multilateral (mutual).


PCI DSS (Payment Card Industry Data Security Standard)- The industry standard for protecting credit cards, containing six objectives.

  • Built and maintain a secure network and systems

  • Protect cardholder data

  • Maintain a vulnerability management program

  • Implement strong access control measures

  • Regularly monitor and test networks

  • Maintain an information security policy


Personal Government-Issues Information- Used for government services and cos (SSN, driver’s license), must be protected, but has varying restrictions based on local laws.

Government databases have been breached and millions have been affected.


PII (Personally Identifiable Information)- Any data that can identify an individual.

  • Handling PII is a key part of privacy policy.

  • Not everyone realizes the importance of this data- just your name and address can compromise you.


PHI (Protected Health information)- Health information associated with an individual (health status, healthcare records, payments, and more).

  • Data must be shared between providers but still remain secure.


Data Retention Requirements can be based around several needs and vary by organization.

DRM (Digital Rights Management)- A set of access control technologies used by content creators to control how digital software, media, and hardware are used


AUP (Acceptable Use Policy)- Documentation that sets clear guidelines for acceptable usage of an organization’s technology resources, ensuring compliance and reducing risk.


Splash Screens- A message, logo, or graphic shown during startup or login, which can be informational or required legally.



4.7

Professionalism


Dress nicely.

Match the attire of your environment. Formal vs business casual.


Don’t be judgmental. Be culturally sensitive. Be a teacher, not a critic.

You will make big mistakes. So treat others the way you wish to be treated.


Limit interruptions. No personal calls, no texting, no social media.


Apologize for delays and unintended distractions.

Contact the customer if you are going to be late.


Use appropriate professional titles when applicable.


Create an environment for conversation- in person, be open and inviting- on the phone, be in a private space.


Learn how to de-escalate during technical problems. Do not be argumentative or defensive.

Just listen and communicate.


Maintain confidentiality. Be trustable with private info. Use discretion and professionalism when discussing experiences.



Communication


Communication is actually one of the most useful skills for the troubleshooter.

It is very hard to master, but it incredibly valuable.


Rules:


Avoid Jargon

  • Avoid abbreviation, acronyms, and slang.

  • Communicate in terms others can understand.


Maintain a positive attitude

  • Have a positive tone of voice.

  • Partner with your customer and projecting confidence.

  • Being positive and giving helpful options is necessary if something can’t be fixed.


Avoid Interrupting

  • It ruins communication flow.

  • Actively listen and take notes

  • Especially important on the phone.


Clarify Customer Statements

  • Ask pertinent questions. This is extremely important. Just focus on details.

  • Repeat your understanding of the problem back to the customer.


Setting Expectations

  • Offer different options (repair or replace)

  • Document everything (especially with email)

  • Keep everyone informed (even if status is unchanged). Can be EXTREMELY valuable customer service.

  • Follow up afterwards.



4.8

Scripting Languages


There are a lot of ways to automate processes.

Scripting is using coding to automate a process or task.

Use the right tools.


Batch Files

  • .bat file extension

  • Runs at a command line in Windows

  • Builds a batch file


Windows PowerShell

  • Command line for system admins

  • Provides wide range of functionality

  • Included with Windows 10 and 11

  • Uses cmdlets (command-lets) to access or change things in an OS

  • .ps1 file extension

Become familiar with it.


Windows Virtual Basic Scripting Edition (VBScript)

  • General purpose scripting in Windows

    • Back end web server scripting, desktop scripting, scripting inside Microsoft Office apps

  • .vbs file extension


Shell script

  • Scripting inside the Unix/Linux shell

  • Starts with a hash-bang, #!, to designate Unix/Linux shell script


JavaScript

  • .js file extension

  • The scripting language used inside of a browser

  • Adds interactivity to HTML and CSS

Not related at all to Java.


Python

  • General purpose scripting language

  • .py file extension

  • Works across many OS, popular in various fields


Type

Extension

Batch

.bat

PowerShell

.ps1

VBScript

.vbs

Shell

.sh

JavaScript

.js

Python

.py



Scripting Use Cases


Basic Automation

  • A script that does something you don’t want to deal with

  • The script can also monitor and resolve problems before they happen

  • Much faster than a user, no human error

  • Automates mundane tasks


Restarting Machines

  • Turning it off and back on again is a troubleshooting task

  • Scripts can do this to a remote server- they apply application updates or security patches and then reboot them


Remapping Network Drive

  • Login scripts connect the user to shared network drives during boot

  • Common task during startup

  • Automates software changes

  • Maps a drive to the repository

  • Adds or moves user data


Application Installation

  • Automatically installs applications

  • Often a built-in feature for apps themselves

  • Can be on-demand or automatic

    • Steps will be to map application installation drive, install app without any prompts, disconnect the drive, and then reboot


Automated Backups

  • Backups are time consuming

  • Scripts can automatically back up storage during off-hours to save time


Information Gathering

  • Get specific information from a remote device (monitoring and reporting)

  • Performance monitoring from a remote device

  • Inventory management (check hardware or software configuration)

  • Security and vulnerability checks (ensure latest updates)


Initiating Updates

  • Scripts can automatically update OS, device drivers, and applications


Other Scripting Considerations

  • Do not make a script that can expose you to malware

  • Do not make a script that makes inadvertent changes to system settings

  • Do not make a script that mishandles resources and crashes system


TEST scripts first.



4.9

Remote Access


RDP (Remote Desktop Protocol)- The Microsoft protocol for accessing a desktop from a remote location.

  • Clients (applications that use RDP) can be found on Mac OS, Linux, and others.


VNC (Virtual Network Computing)- Open source option that uses RFB (Remote Frame Buffer) protocol to access remote desktops, with clients from various OSes.


You can find if someone has a Microsoft Remote Desktop Service is if they have TCP/3389 open.


VPNs (Virtual Private Networks)- Special communication channel that creates an encrypted tunnel over a public network, allowing a remote user(s) to access a private network from the internet.


VPN Concentrator- The device on your network, often part of your firewall, that manages the VPN connections, encrypts the data, authenticates VPN users, and routes traffic through the VPN.

  • Can be deployed with special hardware, or it can be software based

  • Security is critical, so access to concentrator but require secure authentication. They almost always use MFA.


Client-to-site VPN- On-demand access to a private network for a user with a remote device

  • You connect to the VPN Concentrator over the internet. The Concentrator authenticates your traffic and then lets you into the network.


Site-to-site VPN- Connection between two remote LANs through a VPN concentrator


SSH (Secure Shell)- The communication standard used to access a remote server securely. Uses TCP/22.

  • Telnet was the old, insecure protocol that did the same thing .


SSH Security

  • Network traffic is encrypted

  • Public/private key pair can be used for authentication

  • Root/admin accounts are often disabled

  • Password-based authentication is also often disabled

  • Connections to remote servers can be restrictive and only allow specific IP addresses to use SSH


MSP (Managed Service Provider)- Third party option to handle IT services, providing support for infrastructure management, security, and compliance needs.

RMM (Remote Monitoring and Management)- Tool that an MSP will use to ensure the oversight and maintenance of client systems.


RMMs are targets.

Access to an RMM console must be significantly limited. Use MFA, and do ongoing audits.

SPICE (Simple Protocol for Independent Computing Environment)- A lightweight protocol to view and control the remote display of a virtual machine.

Compatible with many OSes and used for many different devices.

Feels like a normal desktop due to its efficient graphics rendering and fast response times.


WinRM (Windows Remote Management)- A command line tool that runs scripts on a remote Windows server.

  • Administrators use it, and scripts they make can run on the remote device.

  • Commonly used by third parties.

Fast alternative to RDP or interactive connections.


Third-Party Tools

  • Screen sharing

  • Video conferencing

  • File transfer (cloud based)

  • Desktop management for end-user devices and OSes

All need good security.



4.10

Managing AI


Artificial Intelligence.

Designed to meet or exceed human intelligence with technology.


Was science fiction before it became real. Took decades to develop.

Generative AI / GenAI is the use of AI to generate content based on existing data (text, audio, video).


AI is everywhere now.

  • Search engines (provides results and answers detailed questions)

  • Email applications (for summaries)

  • Graphics editors (fills/removes image content)


Appropriate AI Use

  • Using AI to process large data repositories.

    • They can look through terabytes of log files to identify security issues.

  • Automation.

    • Identifies issues and corrects them without intervention.

  • Healthcare.

    • Provides diagnostics and qualifies drug interactions.

  • Communication

    • Language translation, transcripts, and proofreading.


Inappropriate AI Use

  • Impersonating a real person

  • Unethical shortcuts for software development

  • Plagiarism and paraphrasing without citation

  • Directly filling out forms and reports


AI Bias

  • AI only knows what it is told

  • AI can provide bias answers based on data it is told

  • Algorithms themselves can be biases


AI Hallucinations

  • When AI completely misinterprets data

  • It can confidently tell you something fully wrong

  • Many examples of it, happens to even the best engines


AI Accuracy- AI metric used to measure models; they are built by making the AI create predictions and then comparing them to known test data.


Public AI

  • Openly available on the internet

Private AI

  • Internal AI engines that contain company data and are only used by the organization


Information put into an AI engine like passwords and encryption keys can be retrieved by others. So using Private AIs makes this less likely.