
Master PowerShell from the command prompt by leveraging the pipeline and objects, understanding how they behave, and using parameter bending, the formatting system, and background jobs for object-oriented scripting.
Explore the PowerShell pipeline and how it connects cmdlets by transferring outputs as objects. See how object oriented programming and the .NET framework enable handling data as objects.
Understand how the pipeline links commands in Unix and PowerShell, passing outputs as objects (not strings or text) and enabling one-direction input-output flow across multiple commands.
Encourage learners to share an honest review and comments. Use the 'ask me later' option to keep watching and align with the course goals.
PowerShell refines pipelines by parsing objects instead of text, enabling object-based scripting. Use where object and select object to filter and extract properties from command results.
Explore running PowerShell commands in a pipeline, passing a process object to stop a specific notepad process, and learn why naming or specifying an ID prevents closing all system processes.
Explore how the PowerShell engine automatically uses the pipeline to produce results, routing output through out default and out host into readable text across consoles, editors, or IDEs.
Explains how to filter items in PowerShell using the pipeline, turning command output into objects and applying where-object filters by properties like length.
Master PowerShell pipelines by sorting objects with Sort-Object using the long property, then format the results as a table showing name and long.
Discover how PowerShell uses objects instead of text, powered by dotnet framework, with properties and methods. Model Windows service and inspect it with Get-Member, using start, stop, and pause actions.
Explore how PowerShell treats data as objects, with object type, properties, and methods, forming collections shown as tables and lines; learn to inspect and manipulate services.
Explore how to inspect objects by retrieving their properties and methods with Get-Member, including script properties, script methods, events, and aliases.
Discover how PowerShell exposes object members with Get-Member, showing base, extended and adopted members alongside type name, methods, and script properties that reveal data like company and file version.
Create a string object, inspect its members with get-member (alias gm), then use dot notation to access properties and methods like ToUpper, ToLower, Replace, and Split, including overload definitions.
Understand how PowerShell treats dates as objects using Get-Date and the System.DateTime type. Access properties with dot notation and use methods like add day to modify dates.
Format a DateTime in PowerShell by exploring object members, adding years, and extracting components like year or short date string, while distinguishing DateTime objects from strings.
Explore how PowerShell treats files as objects and how to inspect a FileInfo object with Get-Member to view properties like name, path, creation time, last access time, and read-only status.
Leverage the PowerShell pipeline with select-object and format-list to inspect FileInfo properties, using -Property or a wildcard to display all attributes like name, path, and creation time.
Create and customize objects in PowerShell using New-Object and PS Custom Object, converting a hash table into an object with properties like name and version, and inspecting members.
Explore creating a PowerShell object and extend it with Add-Member to add custom properties and methods, using alias, code, and script properties and various member types.
Add note property and alias property to PowerShell objects with add-member, create an alias like ver for version, and access values via dot notation to get the same result.
Add and run a script method on an object to perform a task, using the run expression to start PowerShell processes and pass arguments without a profile.
Learn to extend a PowerShell object with add-member script methods, use this to reference the original content, and run methods like run and run two.
Add note properties to PowerShell objects with the Add-Member command, using -NoteProperty to specify key-value pairs and a hashtable to batch multiple properties, including dates, booleans, and strings.
Explore the PSNoteProperty class and PowerShell member types, create an object with a note property named PowerShell with value 8, and inspect it with get-member and member set.
Create a PSObject with version, shell, and foo; update version with dot notation or ver, format as a table with arrow bars, and inspect properties via Get-Member.
Learn to view and change a PowerShell object's type name using PS type name or object properties, and add or edit members to customize it.
Learn to clone an object's content in PowerShell, creating a separate copy rather than a reference, using a template approach to generate new objects without altering the template.
Discover how to inspect PowerShell objects by accessing members, properties, and methods, and read type names, values, and instances for practical scripting.
Create and extend PowerShell objects with custom properties, assign a version with major, minor, and revision, and use select-object to display or exclude properties like name, version, and info.
Explore PowerShell object-oriented scripting with verb-noun cmdlets to manage any object type. Learn to compare, group, measure, create, select, sort, tee, and where objects via pipelines.
Explore how PowerShell treats command results as objects rather than strings, compare Get-Process with tasklist, and learn to measure and access additional properties using Get-Member and Measure-Object.
Learn to measure objects in PowerShell using measure-object, counting lines, words, and characters, and use sum, max, min, and average parameters from pipelines.
Learn to use Select-Object with Get-Process to retrieve specific properties, limit results with -First, and customize output by selecting name, id, and product fields.
Learn how to filter PowerShell objects with Where-Object, Select-Object, and pipelines to display, stop, or export services and processes by status and properties.
Explore using where-object and select-object to filter processes by property values, leveraging aliases like ? and select, and display properties such as name, id, and working set.
Filter objects with PowerShell where-Object using match and regex to select processes by name, including case-sensitive options, property-value syntax, and positional parameters.
Filter PowerShell modules using wildcard patterns with like and not like, apply multiple conditions with and or, and use Where-Object to narrow results by name and by help info url.
Sort-Object in a Get-ChildItem pipeline to order by name or a chosen property such as long or ws; apply descending or use script expressions and hash tables for multi-property sorting.
Learn to sort objects by properties using sort-object, applying multiple conditions such as statue and display name in ascending or descending order, and remove duplicates with -unique.
Learn how to sort numeric strings as integers in PowerShell by using sort-object with a script block and numeric casting, producing true numeric order instead of text order.
Sort text files by time span in PowerShell with get-childitem and sort-object, compute creation time minus last write time, and format a table with file creation time and last write.
Group objects with PowerShell's group-object to aggregate items by properties like extension or priority class, count and sort results, and refine with no-element and where-object.
Group git commandlets by verb using group-object, format results as a table or string, and access properties in a hash table with dot notation.
PowerShell teaches enumerating pipeline objects with for each object, using script blocks with $_ and the current object, or an operation statement. It covers begin, process, and end blocks and shows accessing properties like process name.
Demonstrates using for each object in a directory to filter non-container items, then output each file's name and size divided by 1024 in kilobytes.
Explore PowerShell begin, process, and end blocks in a for each object workflow, using system event log data, message extraction, and output to a text file with append behavior.
Explore how begin, process, and end blocks map to a ForEach-Object pipeline and how multiple script blocks produce repeated results for each item.
Learn to run input objects in parallel using the PowerShell seven parallel script block, including throttle limit, scheduler using expression, and using the dollar underscore variable.
Explore the compare object feature in PowerShell to compare reference and difference objects, use specific properties, and apply the include equal parameter to reveal differences and similarities.
Discover how to compare two object sets in PowerShell with compare-object, identify items unique to each set, and filter results using include equal and exclude different.
Learn how Out-File captures command output to a file while piping and appending results from Get-ChildItem, exploring recursion, permissions, and object flow in PowerShell.
Selects objects randomly in PowerShell using Get-Random, showcasing random selection from a list via the pipeline and the count parameter to return multiple items, such as processes or files.
Explore three PowerShell methods to create a new object: using new-object with a hashtable, casting to [pscustomobject] with a hashtable, and using select-object to shape a custom object.
Learn to extend a PowerShell object by adding a static version property, then implement a dynamic version via a getter and setter in a script property, with out-of-range checks.
Define a script property named PS version with a getter and setter, attach it to the object, and enforce a 1–7 value range linked to the node property version.
Demonstrate creating dotnet objects in PowerShell using System.Text.StringBuilder with New-Object, setting capacity and log, append content, and inspect methods such as append, clear, and to string.
Explore creating a com object with new object, specify a proc id, and control the shell application and its windows using navigate, go forward, go back, and file run.
Create and manipulate com objects in PowerShell to automate Word and Internet Explorer, explore their events, properties, and methods such as navigate, go back, and go forward.
Explore static members of types in PowerShell, using the double colon to access them, with examples from System.Math for max, min, pow, sqrt, and circle area calculations.
Explore PowerShell classes by listing types via get assembly by class name, then preview items like dictionary and array list, and use the IO namespace for file management.
Explore PowerShell type accelerators, learn how to view and use dotnet framework class aliases, and understand version differences and help-based methods for listing accelerators.
Learn how PowerShell outputs objects to the end user, exposing their properties, methods, and members; use pipelines and select to display specific properties like name and handles.
Explore the property set class in PowerShell by using property set to tailor process display, accessing configuration and resource properties, and understanding table versus list formats.
Add a member to an object using the pipeline, selecting property set fields like name, page, and file version, and switch between table and list displays with select and exclude.
Add a script property to a PowerShell object, create a Foo Bar script method, and convert the object name to a string with the to upper method for capitalized results.
Explore how PowerShell format files determine output, including the dotnet type format in ps1.xml, and learn why not to edit these core files.
Explore how PowerShell defines command output as tables, not lists, by examining the system diagnostic process and fields like handle, NPM by the kilobyte, and username.
Discover how to update and inspect PowerShell formatting data by editing XML format definitions, using update format data with the prepend page parameter, and retrieving PS type names.
Master formatting PowerShell command output with format-table, format-list, format-wide, and format-custom, selecting properties and columns, and exporting results to a file with out-file.
PowerShell objects are the foundation of everything you do in PowerShell. They are the data structures that represent the real world around you, such as files, folders, processes, and registry keys. By understanding how to work with PowerShell objects, you can unleash the full power of PowerShell to automate your IT tasks and save yourself time and effort.
In this course, you will learn everything you need to know about PowerShell objects, from the basics to the advanced. You will learn how to create, modify, and delete objects. You will also learn how to use objects in the pipeline to filter, sort, and group data. And you will learn how to create custom objects to represent your own data in a specific way.
By the end of this course, you will be able to:
Understand the anatomy of a PowerShell object
Create, modify, and delete PowerShell objects
Use objects in the pipeline to filter, sort, and group data
Create custom PowerShell objects
Use PowerShell objects to automate your IT tasks
This course is ideal for IT professionals who want to learn more about PowerShell objects and how to use them to automate their IT tasks. No prior PowerShell experience is required.
Course Benefits:
Learn the fundamentals of PowerShell objects
Master advanced techniques for working with objects
Automate your IT tasks with PowerShell objects
Save yourself time and effort by using objects efficiently
Gain a competitive advantage in the IT job market
Enroll today and start learning!