SOUTH PUGET SOUND

stickyraffleSoftware and s/w Development

Nov 4, 2013 (3 years and 9 months ago)

59 views




SOUTH PUGET SOUND

COMMUNITY COLLEGE


T
ITLE
:


Windows Scripting

D
EPT
:

CNA

N
O
.

260

C
REDITS

5



COURSE OUTLINE


COURSE DESCRIPTION:

An introduction to Windows Scripting

using the PowerShell scripting language.
Includes int
roductory PowerShell concepts, variable creation and use, arrays, and
hash tables. Covers decision
structures, looping structures, file and folder management, access to Windows systems through WMI and
manipulation of Active Directory objects.




Prerequisite:

CNA

120

and

CNA

122.



I.

INSTRUCTIONAL
R
ESOURCES
:

A.

Text and/or learning resources will be selected appropriate to course content. Refer to individual
professor’s syllabus for details.

II.

S
TUDENT LEARNING OUTC
OMES
:


Upon completion of the course, the student will be abl
e to:

A.

Configure th
e PowerShell interface and utilized cmdlets.

B.

Create and use variables and constants
.

C.

Employ expressions and operators for
calculations

and data comparison.

D.

Utilize providers to access Windows data stores.

E.

Create and manipulate arrays

and
hash tables.

F.

Configure PowerShell security.

G.

Develop

decision structures to analyze

conditions in scripts.

H.

Apply looping st
r
uctures for testing and object creation.

I.

Create and manipulate files and folders.

J.

Apply scripts to WMI for manipulation of operating
system parameters.

K.

Utilize scripts to probe and manipulate Active Directory Objects.


III.

C
OLLEGE
-
WIDE ABILITIES
:

A.

Think logically and critically.

B.

Evaluate and process quantitative and symbolic data.

C.

Understand ethical responsibilities and consequences.



IV.

C
OURSE CONTENT
:

A.

Configure the PowerShell interface and utilize cmdlets.

a.

Starting PowerShell.

b.

Configure the interface appearance.

c.

Configure interface buffers.

B.

Create and use variables and constants
.

a.

Variable initialization.

b.

Variable type.

c.

Variable scope
.

d.

Declaring variables.

e.

Variable use.

C.

Employ expressions and operators for
calculations

and data comparison.

a.

Expressions

b.

Operators.


c.

Order of operation.

D.

Utilize providers to access Windows data stores.




SOUTH PUGET SOUND

COMMUNITY COLLEGE


T
ITLE
:


Windows Scripting

D
EPT
:

CNA

N
O
.

260

C
REDITS

5


a.

FileSystem provider.

b.

Alias provider.

c.

Registry provider

d.

Function provider.

e.

Variable provider.

f.

Environment provider.

g.

WSMan Provider.

E.

Create and manipulate arrays

and hash tables.

a.

Array declaration.

b.

Adding data to arrays.

c.

Extracting data from arrays.

d.

Utilizing hash tables.

F.

Configure PowerShell security.

a.

Default s
ecurity
.

b.

Script execution policies.

c.

Code signing.

d.

Security best practices.

e.

Configuring WinRM
.

G.

Develop decision structures to analyze conditions in scripts.

a.

If


Else statements.

b.

Switch statements.

H.

Apply looping st
r
uctures for testing and object creation.

a.

Do loops
.

b.

While loops.

c.

For loops
.

d.

For each loops
.

I.

Create and manipulate files and folders.

a.

Manipulate folders.

b.

Manage files.

c.

Manipulate file content.

J.

Apply scripts to WMI for manipulation of operating system parameters.

a.

WMI structure.

b.

WMI providers.

c.

Creati
ng PowerShell WMI scripts.

K.

Utilize scripts to probe and manipulate Active Directory Objects.

a.

Active Directory Scripting Interface (ADSI).

b.

Extracting data from Active Directory.

c.

Creating Active Directory Objects.

d.

Manipulating Active Directory Object Propert
ies.


V.

E
VALUATION
:

A.

Chapter tests:


45
%

B.

Assignments:


25%

C.

Fin
al:


25%

D.

Classroom Etiquette

5%

E.

Grading:


A

A
-


B+

B

B
-

C+

C

C
-

D+

D

93
-

100%

90
-
92%

87
-
89%

83
-
86%

80
-
82%

77
-
79%

73
-
76%

70
-
72%

67
-
69%

60
-
66%




SOUTH PUGET SOUND

COMMUNITY COLLEGE


T
ITLE
:


Windows Scripting

D
EPT
:

CNA

N
O
.

260

C
REDITS

5