Mar 12, 2026  
2025 - 2026 Catalog 
    
2025 - 2026 Catalog
Add to Portfolio (opens a new window)

INFO 1122 - Power Shell


4.5 Credits

This course is designed for individuals with prior scripting or programming experience who wish to master PowerShell for automating administrative tasks, managing systems, and enhancing operational efficiency. The curriculum bridges existing programming knowledge with PowerShell’s unique features, enabling participants to build robust scripts and automation workflows.

Note: Students registering for this course should have experience or knowledge of working with scripting or programming languages.

Recommended: INFO 1003 or INFO 1020 or INFO 2121


Lecture Hours: 4.5
Lab Hours: 0.0
Internship Hours: 0.0
Clinical or Practicum Hours: 0.0




Course Objectives
  1. Navigate the PowerShell environment and execute commands using cmdlets and pipelines.
  2. Manipulate objects and data efficiently, including importing and exporting in various formats (CSV, JSON, XML).
  3. Write reusable, modular scripts with advanced constructs like functions, loops, and error handling.
  4. Automate file system and registry operations for administrative tasks.
  5. Manage local and remote systems using PowerShell remoting and Windows Management Instrumentation (WMI).
  6. Perform Active Directory management tasks, including user provisioning and reporting.
  7. Interact with APIs and third-party tools for system integration and automation.
  8. Schedule and secure scripts for recurring and sensitive tasks.
  9. Apply Desired State Configuration (DSC) to ensure consistent system states and troubleshoot drift.
  10. Design and implement a capstone project demonstrating comprehensive PowerShell automation skills.


View Class Schedule




Add to Portfolio (opens a new window)