0% found this document useful (0 votes)
204 views

WGU scripting and powershell task1

The document outlines a task for creating a PowerShell script named 'prompts.ps1' to automate administrative tasks for a consulting firm's client. It details the requirements for the script, including user prompts for various system information and file management, as well as guidelines for submission and evaluation. The document emphasizes the importance of original work, adherence to scripting standards, and proper exception handling.

Uploaded by

revaldocheti
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
204 views

WGU scripting and powershell task1

The document outlines a task for creating a PowerShell script named 'prompts.ps1' to automate administrative tasks for a consulting firm's client. It details the requirements for the script, including user prompts for various system information and file management, as well as guidelines for submission and evaluation. The document emphasizes the importance of original work, adherence to scripting standards, and proper exception handling.

Uploaded by

revaldocheti
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

AUN1 — AUN1 TASK 1: SCRIPTING IN POWERSHELL

SCRIPTING AND AUTOMATION — D411


PRFA — AUN1

Preparation Task Overview Submissions Evaluation Report

COMPETENCIES
4049.2.1 : Implements Automation Tools
The learner implements tools that automate manual processes for an organization.

INTRODUCTION
In this task you will create PowerShell script. PowerShell enables administrators to perform administrative
tasks on both local and remote systems. You will be expected to apply scripting standards and use exception
and exit handling where appropriate. The completed product will prompt the user for input to complete
various tasks until the user selects a prompt to exit the script.

For this task, you will use the Performance Assessment Lab Area accessed by the Performance Assessment
Lab Area link to access the virtual lab environment to complete this task.

SCENARIO
You are working as a server administrator at a consulting firm. Your client is a recent start-up company based
out of Salt Lake City, Utah. Currently their environment contains only 35 employees. They will be doubling
their staff in the coming months, and you will need to start automating some processes that are commonly
run. In the near future, they may be hiring an intern for the system administration. As such, you will need to
comment throughout the script to identify the script processes. Please follow the task requirements below to
help this company.

REQUIREMENTS
Your submission must represent your original work and understanding of the course material. Most
performance assessment submissions are automatically scanned through the WGU similarity checker.
Students are strongly encouraged to wait for the similarity report to generate after uploading their work and
then review it to ensure Academic Authenticity guidelines are met before submitting the file for evaluation.
See Understanding Similarity Reports for more information.

Grammarly Note:
Professional Communication will be automatically assessed through Grammarly for Education in most
performance assessments before a student submits work for evaluation. Students are strongly encouraged to
review the Grammarly for Education feedback prior to submitting work for evaluation, as the overall
submission will not pass without this aspect passing. See Use Grammarly for Education Effectively for more
information.

Microsoft Files Note:


Write your paper in Microsoft Word (.doc or .docx) unless another Microsoft product, or pdf, is specified in
the task directions. Tasks may not be submitted as cloud links, such as links to Google Docs, Google Slides,
OneDrive, etc. All supporting documentation, such as screenshots and proof of experience, should be
collected in a pdf file and submitted separately from the main file. For more information, please see Computer
System and Technology Requirements.

You must use the rubric to direct the creation of your submission because it provides detailed criteria that
will be used to evaluate your work. Each requirement below may be evaluated by more than one rubric
aspect. The rubric aspect titles may contain hyperlinks to relevant portions of the course.

A. Create a PowerShell script named “prompts.ps1” within the “Requirements1” folder. For the first line,
create a comment and include your first and last name along with your student ID.

Note: The remainder of this task should be completed within the same script file, prompts.ps1.

B. Create a “switch” statement that continues to prompt a user by doing each of the following activities, until
a user presses key 5:
1. Using a regular expression, list files within the Requirements1 folder, with the .log file extension and
redirect the results to a new file called “DailyLog.txt” within the same directory without overwriting
existing data. Each time the user selects this prompt, the current date should precede the listing.
(User presses key 1.)
2. List the files inside the “Requirements1” folder in tabular format, sorted in ascending alphabetical
order. Direct the output into a new file called “C916contents.txt” found in your “Requirements1”
folder. (User presses key 2.)
3. List the current CPU and memory usage. (User presses key 3.)
4. List all the different running processes inside your system. Sort the output by virtual size used least to
greatest, and display it in grid format. (User presses key 4.)
5. Exit the script execution. (User presses key 5.)

C. Apply scripting standards throughout your script, including the addition of comments that describe the
behavior of each of parts B1–B5.

D. Apply exception handling using try-catch for System.OutOfMemoryException.

E. Run your script and take a screenshot of the user results when each prompt (parts B3–B4) is chosen.
Save each screenshot within the “Requirements1” folder. Compress all files (original and new) within the
folder to a ZIP archive.

F. When you are ready to submit your final script, run the Get-FileHash cmdlet against the “Requirements1”
ZIP archive. Note that hash value and place it into the comment section when you submit your task.

File Restrictions

File name may contain only letters, numbers, spaces, and these symbols: ! - _ . * ' ( )
File size limit: 200 MB
File types allowed: doc, docx, rtf, xls, xlsx, ppt, pptx, odt, pdf, csv, txt, qt, mov, mpg, avi, mp3, wav, mp4, wma, flv, asf,
mpeg, wmv, m4v, svg, tif, tiff, jpeg, jpg, gif, png, zip, rar, tar, 7z

RUBRIC

A:SCRIPT CREATION

NOT EVIDENT APPROACHING COMPETENT


The response does not include a COMPETENCE The PowerShell script is created
script named “prompts.ps1” and The PowerShell script is not cre- within the “Requirements1”
does not include student name ated within the folder, it is named correctly, and
and ID. “Requirements1” folder, or it is student name and ID are accu-
incorrectly named, or student rately included as a comment on
name and ID are not included as the first line.
a comment on the first line.

B:SWITCH STATEMENT

NOT EVIDENT APPROACHING COMPETENT


Student does not use switch COMPETENCE Student uses switch statement
statement. Student uses switch statement, and executes correctly.
but does not execute correctly.

B1:REGULAR EXPRESSION

NOT EVIDENT APPROACHING COMPETENT


An expression is not provided. COMPETENCE The scripting solution includes an
The scripting solution does not expression that only extracts .log
include an expression that ex- files and redirects to a new file
tracts .log files, or the expression without overwriting existing
produces incorrect results, such data.
as improper general expression
syntax. The expression results
are not redirected to a new file
without overwriting existing
data.

B2:FILES IN TABULAR FORMAT

NOT EVIDENT APPROACHING COMPETENT


An original scripting solution COMPETENCE The scripting solution lists the
does not list the files. files in the “Requirements” folder
The scripting solution lists the in tabular format and in ascend-
files within the “Requirements1” ing alphabetical order and the
folder; however, they are not output is directed into a new file.
listed in tabular format, or they
are not sorted in ascending al-
phabetical order. Or the listed
files are from a different folder.
Or the output is not directed
into a new file.

B3:CURRENT CPU AND MEMORY USAGE

NOT EVIDENT APPROACHING COMPETENT


An original scripting solution COMPETENCE The scripting solution lists both
does not list the current CPU The scripting solution lists ei- the current CPU and memory
and memory usage. ther the current CPU or mem- usage.
ory usage but not both.

B4:RUNNING PROCESSES

NOT EVIDENT APPROACHING COMPETENT


An original scripting solution COMPETENCE The script logic accurately lists all
does not list any running pro- The script logic is partially cor- running processes inside the sys-
cesses in the output file. rect, but it does not list all of the tem without listing any stopped
running processes inside the processes. The list is in grid for-
system, or it lists all of the run- mat and properly sorted.
ning processes as well as the
stopped processes within the
output file. Or the output is not
sorted least to greatest by vir-
tual size in grid format.

B5:EXITING THE SCRIPT EXECUTION

NOT EVIDENT APPROACHING COMPETENT


The script logic to exit the script COMPETENCE The script logic to exit the script
execution is not provided. The script logic to exit the script execution is accurate.
execution is inaccurate.

C:SCRIPTING STANDARD
NOT EVIDENT APPROACHING COMPETENT
The script does not apply any COMPETENCE The script accurately applies
scripting standards. The script contains errors in scripting standards throughout
scripting standards, or com- the script, including added com-
ments are not added throughout ments that describe the behavior
the script that describe the be- of each part.
havior of each part.

D:EXCEPTION HANDLING

NOT EVIDENT APPROACHING COMPETENT


The script does not apply any ex- COMPETENCE The script accurately applies ex-
ception handling. The script applies irrelevant ex- ception handling using try-catch
ception handling or does not use for
try-catch for System.OutOfMemoryException
System.OutOfMemoryExceptio .
n.

E:SCREENSHOTS

NOT EVIDENT APPROACHING COMPETENT


Screenshots are not included for COMPETENCE Accurate screenshots are pro-
the output of any prompts. Screenshots are provided for vided for each action in parts B3–
some but not all of the actions in B4 in the correct folder and files
parts B3–B4. Or the screen- within the folder are compressed
shots do not show appropriate to a ZIP archive.
results from the script. Or the
screenshots are not saved in the
correct folder. Or the files within
the folder are not compressed
to a ZIP archive.

F:POWERSHELL FILE HASH

NOT EVIDENT APPROACHING COMPETENT


A file hash that has been run COMPETENCE A completed file hash has been
with the hash value is provided. An incomplete file hash that has run, and the hash value is in-
been run with the hash value is cluded in the comment section.
included in the comment
section.

WEB LINKS
Performance Assessment Lab Area

Skillable Labs Knowledge Base Article


Please consult this WGU Knowledge Base article for general FAQs regarding your Skillable lab environment.

SUPPORTING DOCUMENTS
Requirements1.zip

You might also like