10152105Windows Powershell
Course Information
Description
Windows PowerShell is used in the Microsoft world for administration and management of Windows Clients. This class will introduce IT students to PowerShell and how it is used for administering Microsoft Networks. Students will develop a sound understanding of administering Window's environments using PowerShell and developing scripts using asic programming logic.
Total Credits
3

Course Competencies
  1. Describe the steps needed to author scripts in Powershell
    Assessment Strategies
    Skill demonstration, tests and quizzes, in-class labs, out-of-class assignments
    Criteria
    you execute Powershell scripts in batch and interactively
    you create Powershell scripts for execution
    you explain the need for scripts in Powershell
    you complete all lessons, assignments, and activities as assigned

  2. Discuss basic control structures used in programming scripts
    Assessment Strategies
    Skill demonstration
    Criteria
    you identify the difference between sequence, selection, and repetition
    you identify keywords used in control structures
    you relate control structures to real-world actions and activities
    you create scripts that utilize sequence, selection, and/or repetition
    you use the various control structure keywords in scripts
    you select the correct control structure to solve a specific problem

  3. Develop scripts to solve programming problems using sequence, selection, and repetition constructs
    Assessment Strategies
    Skill demonstration
    Criteria
    you create and successfully execute scripts containing sequence blocks
    you create and successfully execute scripts containing selection statements
    you create and successfully execute scripts containing repetition
    you use Cmdlets in the scripts to successfully satisfy program requirements
    you use Powershell command-line to navigate the file system
    you use Powershell command-line to invoke scripts in batch and interactively
    you use Powershell ISE to create the scripts
    you use Powershell ISE to invoke the scripts

  4. Develop scripts that facilitate system administration tasks and responsibilities
    Assessment Strategies
    Skill demonstration
    Criteria
    you create and successfully execute scripts that manipulate and monitor files
    you create and successfully execute scripts that manages the EventLog
    you create and successfully execute scripts that utilize OS programs externally in support of administrative functions
    you create and successfully execute scripts that monitor services, ports, and routing paths
    you create and successfully execute scripts that will run without user intervention

  5. Explore security and testing concepts relating to scripting
    Assessment Strategies
    Skill demonstration – develop scripts iteratively, scripts that run with elevated privileges, and scripts that monitor OS security
    Criteria
    you create scripts iteratively to satisfy program functionality
    you set and manage the security context and privileges in order to execute scripts
    you create and successfully execute scripts which monitor OS security without user intervention