» » CBT Nuggets: Microsoft Scripting Windows PowerShell with Don Jones

Information of news
  • Author: kityvn
  • Date: 1-10-2013, 10:29
1-10-2013, 10:29

CBT Nuggets: Microsoft Scripting Windows PowerShell with Don Jones

Category: Tutorials

CBT Nuggets: Microsoft Scripting Windows PowerShell with Don Jones
CBT Nuggets: Microsoft Scripting Windows PowerShell with Don Jones | 1.06 GB

This video training with Don Jones covers the fundamentals of scripting with Windows PowerShell, including securing the shell, understanding the pipeline, and more!

Introduction to Windows Powershell

This nugget covers the reasons why Microsoft developed a command-line interface and a look at how PowerShell operates as an administrative engine - not just a CLI, products that support Windows PowerShell, installing Windows PowerShell, customizing the console window.

Securing the Shell

View scripts as a security concern and how past scripting languages like VBScript created security issues; controlling script execution via the shell's Execution Policy; a primer on script signing, digital signatures, and trust; How PowerShell profiles can become a "back door" through your security; PowerShell requires a path in order to run scripts; PowerShell doesn't associate script filename extensions with the shell itself.

Using the Shell for File and Folder Management

Use the same commands you've always used - although there are some differences in how they work now; understand that spaces and quotation marks have special meaning to the shell; PSDrives adapt different forms of storage into the shell as disk drives; add and use PSDrives, differences between PSDrive capabilities, including filtering; display the contents of text files; redirect command output to text files.

Command-Line Tips, Tricks, and Gotchas

Learn how to properly use single and double quotation marks; how to use escape characters; using tab completion and command history; using -path and -literalPath parameters; using console transcripts; understanding that different console hosts may exhibit different behaviors.

Command-lets, Snap-Ins, Aliases, and Help

Understand the relationship between aliases and cmdlets; use Get-Command to discover cmdlets; obtain and read PowerShell help; runn cmdlets with parameter prompting; make, import, and export aliases; adding cmdlets via PSSnapins; create custom consoles and profiles.

Basic Command-lets for Processes, Services, and Event Logs

Learn to manage processes in the shell; Manage services in the shell; manage Event Logs in the shell; understand what information is missing from the shell; display all of the data the shell can obtain; work with remote vs. local computers.

Retrieving Management Information from Remote Computers

Understanding and Exploring Windows Management Instrumentation (WMI); using WMI with the local machine; using WMI with remote machines; specifying alternate credentials for remote connections; filtering WMI data.

Using Variables, Objects, and Members

Understanding what variables are and why they're used; creating, populating, and displaying variables; introducing objects; using simple objects like strings, numbers, and dates; viewing object members; storing and using objects in variables; removing variables; storing credentials in a variable.

Understanding the Pipeline

What is the pipeline and why does the shell use it; visualizing the pipeline; using services in the pipeline; using processes in the pipeline; piping objects to files and printers; writing simple objects to the pipeline; writing text to the console window.

Mathematical and Comparison Operators

Basic math operators; Basic comparison operators; Advanced comparisons; Case sensitivity in comparisons; command-parsing and expression-parsing modes in the shell.

Sorting, Measuring, Selecting and Filtering Objects in the Pipeline

Sorting objects; measuring objects; selecting object properties; selecting a subset of objects; filtering objects out of the pipeline; developing a workflow for creating more complex command lines in the shell.

Working with Collections of Objects in the Pipeline

Understanding and using collections/arrays; working with groups of objects as a unit; working with individual objects from a group; using objects returned from WMI to perform individual tasks.

Understanding and Using the Formatting Subsystem

Using Out-Default to turn objects into text for display; writing to the console window using Out-Host; understanding how the formatting subsystem works; using format-wide; using format-list; using format-table; creating custom table columns.

Exporting, Importing, Comparing, and Converting Objects

Exporting objects to CSV files; importing CSV files; importing and exporting from XML files; comparing collections of objects; converting objects to HTML tables.

Managing Active Directory and Local Users and Groups

Using the ADSI provider for local accounts; using ADSI for domain accounts; using the Quest cmdlets for domain accounts; importing users from CSV into AD; examining the future of AD support in the shell

Windows Powershell Scripts

Using scripts vs. using the shell interactively; reviewing script security procedures and requirements; writing a basic script; adding parameters to a script.

Windows Powershell Scripting Language

Using logical constructs; using looping constructs; using enumeration constructs; reviewing the remainder of the scripting language.

Modularization: Scriptblocks and Functions

Making and executing a scriptblock; Making a simple function; passing input to a function; producing output and returning a value from a function; writing a Ping-Host function.

Creating Functions that Work in the Pipeline

Working with multiple objects in the pipeline; creating a pipeline function; producing pipeline output from a function; converting a regular function into a pipeline function.

Creating Functions that Produce Custom Objects

Why objects are important - keeping all the info you need; creating a custom object; attaching a custom property to a custom object; outputting a custom object; converting a pipeline function to output custom objects; formatting and re-using custom object output in the pipeline.

Error Trapping and Handling in Scripts

Examining error messages and exceptions; using the -ErrorAction parameter; trapping an exception; specifying how to exit a trap; following trap scope; reviewing errors and capturing errors into a variable.

The Purpose of Debugging

Understanding the purpose of debugging; reviewing a buggy script; preventing syntax bugs; adding trace code to spot logic bugs; using the step debugger to find logic bugs.

Introduction to Regular Expressions

Recognizing data based on format; writing simple regular expressions; using the -match operator, using wildcards and repetition; using character sets and ranges; using character classes; grouping patterns; resources and examples for regular expressions; using Select-String with regular expressions to scan for text patterns in files.

Creating a Practical Administrative Tool in Windows Powershell

Define the task; break the task into components; write and test code to implement each task; assemble the final script; test and debug the final script; implement scripting best practices.


I recommends Buy premimum account for High speed+parallel downloads!




Site BBcode/HTML Code:
Dear visitor, you went to the site as unregistered user.
We recommend you Sign up or Login to website under your name.
Would you like to leave your comment? Please Login to your account to leave comments. Don't have an account? You can create a free account now.