|
|
|
Windows PowerShell: Automating Administrative Tasks |
|
You Will Learn How To
- Administer workstations, servers and applications with Windows PowerShell
- Harness .NET functionality through PowerShell cmdlets
- Manage execution of scripts through pipelining and flow control
operators
- Leverage Windows Management Instrumentation (WMI) for computer inventories
and configuration
- Manipulate local and active directory objects using the Active Directory
Services Interface (ADSI)
- Optimize PowerShell scripts through error handling
Course Benefits
Windows PowerShell is revolutionizing systems administration with time-saving tools
for managing servers and workstations. PowerShell increases administrator productivity
by automating repetitive tasks and ensuring complex, error-prone routines are performed
consistently. In this course, you gain practical experience using PowerShell to
solve both one-time and recurring administrative challenges.
Who Should Attend
Administrators who want to more efficiently manage Windows systems. Windows administration
experience at the level of, "Windows Server 2008
Comprehensive Introduction," or , "Windows
Server 2003 Comprehensive Introduction," is assumed. Scripting experience
is also helpful.
Hands-On Training
Exercises provide hands-on experience automating administrative tasks and include:
- Implementing secure PowerShell scripts
- Generating reports on system status and configuration
- Reading, writing and parsing event logs
- Configuring hardware and software with WMI
- Creating and maintaining AD users, groups and organizational units
(OUs)
- Managing local accounts and shares
- Administering servers, users and mailboxes
- Optimizing productivity with PowerShell profiles
Course Content
- Identifying opportunities for automation
- Analyzing shortcomings of existing automation solutions
- Combining the functionality of a shell and scripting language
- Expanding the scope of managed objects with the .NET Framework
- Contrasting expression and command modes
- Capitalizing on PowerShell help
- Navigating PowerShell drives
- Preventing execution of malicious code with an enhanced security
policy
- Optimizing the user environment through profiles
- Streamlining scripts with simplified syntax
- Improving productivity and maintainability through consistent command
structure
- Securing interactive input using AsSecureString
- Obtaining input from multiple file formats
- Formatting output for clarity
- Redirecting output to alternate locations
- Reading and writing object properties
- Driving object behavior with method operators
- Pipelining objects to streamline administrative tasks
- Isolating objects through filtering
- Enumerating objects via foreach-object loops
- Employing comparison operators and the Switch statement
- Creating modular code using functions
- Increasing the power of expressions with wildcard operators
- Working with static classes and methods
- Retrieving object information through reflection
- Parsing remote computer event logs
- Instantiating WMI objects
- Conducting hardware and software inventories
- Assigning properties to control computer configuration
- Invoking methods to perform system administration
- Harnessing powerful WMI Query Language (WQL) queries
- Creating users, computer and groups
- Efficiently altering and deleting existing objects
- Manipulating group membership
- Accessing local SAM databases
- Tweaking local users and groups
- Enumerating sites and subnets
- Managing FSMO roles
- Handling runtime errors
- Debugging your problem code
- Enabling strict-mode processing of variables
- Building script logic
- Signing scripts with the Set-AuthenticodeSignature cmdlet
- Enabling script execution through digital signatures
|
|
|
|