I. General Information
1. Course Title:
Command Line and PowerShell Administration
2. Course Prefix & Number:
COMP 2115
3. Course Credits and Contact Hours:
Credits: 4
Lecture Hours: 4
4. Course Description:
This course focuses on the concepts of the command-line interface using the Command Prompt, PowerShell, and Terminal windows. Topics covered include commands, syntax, switches, attributes, pipes, filters, redirection, advanced batch files, optimizing performance and troubleshooting using batch sequence processing, and how to use simple Internet-related internal commands from the command line. Both internal and external commands will be studied and applied in the command interpreter. Students will create scripts and learn how to apply these utilities in an operating system and network operating system environment.
Students will build maintenance utility and automation scripts using the command line interpreter. Topics covered include the Windows PowerShell Command Line, Linux Scripting in Bash, .NET, writing PowerShell Scripts, working with variables, arrays, and hashes, implementing conditional logic, using loops to process data, organizing scripts using functions, and basic system administration. Career Preparation: The studies in this course will help students prepare for careers in information technology such as Computer Support Specialist, Network Administrator, Network Engineer, Systems Analyst, Systems Engineer, Business Analyst, Computer Support, Information Technology, and Help Desk/Computer, Repair Technician.
5. Placement Tests Required:
Accuplacer (specify test): |
No placement tests required |
Score: |
|
6. Prerequisite Courses:
COMP 2115 - Command Line and PowerShell Administration
All Course(s) from the following...
Course Code | Course Title | Credits |
COMP 1109 | Introduction to Operating Systems | 3 cr. |
8. Prerequisite (Entry) Skills:
Prerequisite skills require efficiency with a current Microsoft operating system such as Windows 7, 8, or 10.
9. Co-requisite Courses:
COMP 2115 - Command Line and PowerShell Administration
There are no corequisites for this course.
II. Transfer and Articulation
3. Prior Learning - the following prior learning methods are acceptable for this course:
- Written
- Oral
- Demonstration
- Portfolio
III. Course Purpose
Program-Applicable Courses – This course is required for the following program(s):
Computer Network Administration, AAS
IV. Learning Outcomes
1. College-Wide Outcomes
College-Wide Outcomes/Competencies |
Students will be able to: |
Assess alternative solutions to a problem |
Use batch file creation to solve scripting and programming tasks using batch file language, PowerShell, or called applications. |
Analyze and follow a sequence of operations |
Write and debug code for scripted files using sequential processing techniques and analyze the code for errors, fix coding errors and create a fully functional program. |
Utilize appropriate technology |
Create scripted files to automate system and administration tasks. Coding will be created using operating system command line commands, WMIC, and PowerShell. |
2. Course Specific Outcomes - Students will be able to achieve the following measurable goals upon completion of
the course:
- Open and identify components of a Command Line session;
- Understand and use proper command syntax;
- Use command syntax for disk management;
- Use directory and subdirectory tools to navigate storage system structure;
- Identify and use internal command interpreter commands;
- Identify and use external commands and programs within the command interpreter;
- Use disk management commands to navigate and manage FAT, FAT32, NTFS and CDFS systems;
- Use pipes, filters and redirection for both output and input processing;
- Create a simple batch file using batch reserved commands and syntax;
- Identify and use connectivity commands for network processing;
- Set up an automated file management and disk maintenance system;
- Create an advanced batch file using multiple internal and external commands, batch processing commands, screen outputs to guide user, and file processing;
- Create PowerShell scripts to administer system and administration tasks.
V. Topical Outline
Listed below are major areas of content typically covered in this course.
1. Lecture Sessions
- Starting the Command Line Environment
- OS Versions
- File types and structures
- System configuration
- Default directory
- Altering the Command Line window
- Cd, ver, cls, date, time, diskcopy commands
- Command Line Syntax
- Switches and parameters
- Dir command
- Fixed parameters
- Variable parameters
- Command line editing
- Wildcards
- Subdirectory structure and paths
- Redirection of output to printers and files
- Disks and Formatting
- Formatting
- Partition structure
- Volumes and labels
- /Q parameters
- Programs, Data, and Subdirectories
- Programs
- Shareware and freeware
- Types of programs
- Tree structure
- Cd, md, rd, move, and path commands
- /S switch
- Internal Commands
- Naming rules
- Copy and type commands
- LFNs
- Del, ren, move, and rd /s commands
- External Commands
- Attrib, subst, and xcopy commands
- Doskey and text editing commands
- Using file attributes
- Organizing and Managing Disk Structure
- Files systems
- Tree command
- Chkdsk command
- Verbose parameters
- Repairing disk structure
- Lost clusters and allocation units
- Pipes, Filters and Redirection
- Redirecting standard I/O
- <, >, >> commands
- Sort command
- Find and more filters
- Using pipes in redirection
- Introduction to Batch Files
- Batch and interactive processing
- Writing and editing batch files
- Altering environment using batch files
- Using a batch file to execute programs
- Rem, echo, cls, pause, exit commands
- Replaceable parameters
- Connectivity and Networking
- Network structure
- Printer sharing
- Com and LPT ports
- IP ports
- Permissions and rights
- Drive sharing
- Overview of TCP/IP
- Net command
- Net Use options
- Ipconfig, ping, trace commands
- Nslookup, netstat commands
- Arp commands
- File and Disk Maintenance
- Finding errors
- Repairing disk errors
- Disk cleanup
- Contiguous and noncontiguous files
- Performance optimization
- Disk defragmentation
- Task scheduling
- System management and computer management
- Drivers
- Advanced Batch File Processing
- Rem, pause, echo commands advanced features
- Nul command
- Goto command
- Routines and subroutines
- Shift command
- If command
- Advanced if command functions
- Errorlevel commands
- Writing a script file
- Windows Powershell Basics
- Introducing Windows PowerShell
- Interacting with the Windows PowerShell Command Line
- Object Based Scripting with .NET
- Learning How To Write Powershell Scripts
- Working with Variables, Arrays and Hashes
- Implementing Conditional Logic
- Using Loops to Process Data
- Organizing Scripts using Functions
- Advanced Topics
- Working with Files and Folders
- Basic System Administration
- Debugging PowerShell Scripts
I. General Information
1. Course Title:
Command Line and PowerShell Administration
2. Course Prefix & Number:
COMP 2115
3. Course Credits and Contact Hours:
Credits: 4
Lecture Hours: 4
4. Course Description:
This course focuses on the concepts of the command-line interface using the Command Prompt, PowerShell, and Terminal windows. Topics covered include commands, syntax, switches, attributes, pipes, filters, redirection, advanced batch files, optimizing performance and troubleshooting using batch sequence processing, and how to use simple Internet-related internal commands from the command line. Both internal and external commands will be studied and applied in the command interpreter. Students will create scripts and learn how to apply these utilities in an operating system and network operating system environment.
Students will build maintenance utility and automation scripts using the command line interpreter. Topics covered include the Windows PowerShell Command Line, Linux Scripting in Bash, .NET, writing PowerShell Scripts, working with variables, arrays, and hashes, implementing conditional logic, using loops to process data, organizing scripts using functions, and basic system administration. Career Preparation: The studies in this course will help students prepare for careers in information technology such as Computer Support Specialist, Network Administrator, Network Engineer, Systems Analyst, Systems Engineer, Business Analyst, Computer Support, Information Technology, and Help Desk/Computer, Repair Technician.
5. Placement Tests Required:
Accuplacer (specify test): |
No placement tests required |
Score: |
|
6. Prerequisite Courses:
COMP 2115 - Command Line and PowerShell Administration
All Course(s) from the following...
Course Code | Course Title | Credits |
COMP 1109 | Introduction to Operating Systems | 3 cr. |
8. Prerequisite (Entry) Skills:
Prerequisite skills require efficiency with a current Microsoft operating system such as Windows 7, 8, or 10.
9. Co-requisite Courses:
COMP 2115 - Command Line and PowerShell Administration
There are no corequisites for this course.
II. Transfer and Articulation
3. Prior Learning - the following prior learning methods are acceptable for this course:
- Written
- Oral
- Demonstration
- Portfolio
III. Course Purpose
1. Program-Applicable Courses – This course is required for the following program(s):
Computer Network Administration, AAS
IV. Learning Outcomes
1. College-Wide Outcomes
College-Wide Outcomes/Competencies |
Students will be able to: |
Analyze and follow a sequence of operations |
Write and debug code for scripted files using sequential processing techniques and analyze the code for errors, fix coding errors and create a fully functional program. |
Utilize appropriate technology |
Create scripted files to automate system and administration tasks. Coding will be created using operating system command line commands, WMIC, and PowerShell. |
2. Course Specific Outcomes - Students will be able to achieve the following measurable goals upon completion of
the course:
- Open and identify components of a Command Line session;
- Understand and use proper command syntax;
- Use command syntax for disk management;
- Use directory and subdirectory tools to navigate storage system structure;
- Identify and use internal command interpreter commands;
- Identify and use external commands and programs within the command interpreter;
- Use disk management commands to navigate and manage FAT, FAT32, NTFS and CDFS systems;
- Use pipes, filters and redirection for both output and input processing;
- Create a simple batch file using batch reserved commands and syntax;
- Identify and use connectivity commands for network processing;
- Set up an automated file management and disk maintenance system;
- Create an advanced batch file using multiple internal and external commands, batch processing commands, screen outputs to guide user, and file processing;
- Create PowerShell scripts to administer system and administration tasks.
V. Topical Outline
Listed below are major areas of content typically covered in this course.
1. Lecture Sessions
- Starting the Command Line Environment
- OS Versions
- File types and structures
- System configuration
- Default directory
- Altering the Command Line window
- Cd, ver, cls, date, time, diskcopy commands
- Command Line Syntax
- Switches and parameters
- Dir command
- Fixed parameters
- Variable parameters
- Command line editing
- Wildcards
- Subdirectory structure and paths
- Redirection of output to printers and files
- Disks and Formatting
- Formatting
- Partition structure
- Volumes and labels
- /Q parameters
- Programs, Data, and Subdirectories
- Programs
- Shareware and freeware
- Types of programs
- Tree structure
- Cd, md, rd, move, and path commands
- /S switch
- Internal Commands
- Naming rules
- Copy and type commands
- LFNs
- Del, ren, move, and rd /s commands
- External Commands
- Attrib, subst, and xcopy commands
- Doskey and text editing commands
- Using file attributes
- Organizing and Managing Disk Structure
- Files systems
- Tree command
- Chkdsk command
- Verbose parameters
- Repairing disk structure
- Lost clusters and allocation units
- Pipes, Filters and Redirection
- Redirecting standard I/O
- <, >, >> commands
- Sort command
- Find and more filters
- Using pipes in redirection
- Introduction to Batch Files
- Batch and interactive processing
- Writing and editing batch files
- Altering environment using batch files
- Using a batch file to execute programs
- Rem, echo, cls, pause, exit commands
- Replaceable parameters
- Connectivity and Networking
- Network structure
- Printer sharing
- Com and LPT ports
- IP ports
- Permissions and rights
- Drive sharing
- Overview of TCP/IP
- Net command
- Net Use options
- Ipconfig, ping, trace commands
- Nslookup, netstat commands
- Arp commands
- File and Disk Maintenance
- Finding errors
- Repairing disk errors
- Disk cleanup
- Contiguous and noncontiguous files
- Performance optimization
- Disk defragmentation
- Task scheduling
- System management and computer management
- Drivers
- Advanced Batch File Processing
- Rem, pause, echo commands advanced features
- Nul command
- Goto command
- Routines and subroutines
- Shift command
- If command
- Advanced if command functions
- Errorlevel commands
- Writing a script file
- Windows Powershell Basics
- Introducing Windows PowerShell
- Interacting with the Windows PowerShell Command Line
- Object Based Scripting with .NET
- Learning How To Write Powershell Scripts
- Working with Variables, Arrays and Hashes
- Implementing Conditional Logic
- Using Loops to Process Data
- Organizing Scripts using Functions
- Advanced Topics
- Working with Files and Folders
- Basic System Administration
- Debugging PowerShell Scripts