Module Indicative Content |
Scripting context
Scripting as a means of automation; task identification the context of client and server operating systems; review of the command-line interface; scripting facilities offered within main client and server operating systems (PowerShell, BASH); relationship of scripting to programming.
|
Script development
Development tools used with scripting environments; version control of scripts; system-wide installation of custom scripts; debugging tools.
|
Scripting skills
Mapping familiar programming concepts into the scripting environment: user input and output; variables; conditionals (including existence of files and directories); loops (including over files and directories); functions. Development using basic scripting concepts: invoking system commands, input/output redirection, command-line argument processing, piping output to input, use of return values.
|
Applications
Scripting skill development through application in varied scenarios: file and directory management; file compression/decompression; file metadata; text patterns; file format conversions; web downloads; usage of Windows registry; use of data contained in text files, spreadsheets and relational databases; local user account management; local service management; network share mapping; package management; local hardware configuration management; scripting of Microsoft Office applications; scripting from within GUI applications (e.g. Java IDEs); Makefiles
|
Remoting
Accessing scripting capabilities on remote systems using SSH and PowerShell Remoting. Use of console text editors. Automation of file transfers to/from remote hosts. Configuring key-based non-interactive logins to remote hosts.
|
DKIT reserves the right to alter the nature and timings of assessment
Module Resources
|
Recommended Book Resources |
---|
-
Wilson, Ed. Windows PowerShell Step by Step, 3rd. 2015.
-
Vossen, JP and Albing, C. (2017), Bash Cookbook, 2nd.
|
Supplementary Book Resources |
---|
-
Mark G. Sobell. (2012), A practical guide to Linux commands, editors, and shell programming.
-
Don Jones, Richard Siddaway, Jeffery Hicks. (2013), PowerShell in Depth: An Administrator's Guide, Manning.
|
This module does not have any article/paper resources |
---|
This module does not have any other resources |
---|