Introduction to PowerShell
1
PSS - What is PowerShell?
2
PSS - Getting help
3
PSS - Command naming and discovery
4
PSS - Parameters, values, and parameter sets
5
PSS - Introduction to providers
6
PSS - Introduction to splatting
7
PSS - Parser modes
8
PSS - Experimental features
Introduction to PowerShell
1
PSS - What is PowerShell?
2
PSS - Getting help
3
PSS - Command naming and discovery
4
PSS - Parameters, values, and parameter sets
5
PSS - Introduction to providers
6
PSS - Introduction to splatting
7
PSS - Parser modes
8
PSS - Experimental features
Modules and Snap-Ins
1
PSS - Introducing modules
2
PSS - Introducing modules
3
PSS - Finding and installing modules
4
PSS - Finding and installing modules
5
PSS - PowerShellGet 3.0
6
PSS - PowerShell repositories
7
PSS - PowerShell repositories
8
PSS - About snap-ins
9
PSS - About snap-ins
Operators
1
PSS - Arithmetic operators
2
PSS - Arithmetic operators
3
PSS - Assignment operators
4
PSS - Assignment operators
5
PSS - Comparison operators
6
PSS - Comparison operators
7
PSS - Regular expression-based operators
8
PSS - Regular expression-based operators
9
PSS - Logical operators
10
PSS - Binary operators
11
PSS - Binary operators
12
PSS - Type operators
13
PSS - Type operators
14
PSS - Redirection operators
15
PSS - Other operators
16
PSS - Other operators
Working with Objects in PowerShell
1
PSS - Pipelines
2
PSS - Members
3
PSS - Members
4
PSS - Enumerating and filtering
5
PSS - Enumerating and filtering
6
PSS - Selecting and sorting
7
PSS - Selecting and sorting
8
PSS - Grouping and measuring
9
PSS - Grouping and measuring
10
PSS - Comparing
11
PSS - Comparing
12
PSS - Importing, exporting, and converting
13
PSS - Importing, exporting, and converting
Conditional Statements and Loops
1
PSS - if, else, and elseif
2
PSS - if, else, and elseif
3
PSS - switch
4
PSS - switch
5
PSS - Loops
6
PSS - Loops
7
PSS - Loops, break, and continue
8
PSS - Loops, break, and continue
9
PSS - Implicit Boolean
10
PSS - Implicit Boolean
Variables | Arrays and Hashtables
1
PSS - Naming and creating variables
2
PSS - Naming and creating variables
3
PSS - Objects assigned to variables
4
PSS - Objects assigned to variables
5
PSS - Variable commands
6
PSS - Variable commands
7
PSS - Variable provider
8
PSS - Variable provider
9
PSS - Scopes and variables
10
PSS - Scopes and variables
11
PSS - Types and type conversion
12
PSS - Types and type conversion
13
PSS - Arrays
14
PSS - Hashtables
15
PSS - Hashtables
16
PSS - Lists, dictionaries, queues, and stacks
17
PSS - Lists, dictionaries, queues, and stacks
Files | Folders and the Registry
1
PSS - Working with providers
2
PSS - Working with providers
3
PSS - Items
4
PSS - Items
5
PSS - Windows permissions
6
PSS - Windows permissions
7
PSS - Transactions
8
PSS - Transactions
9
PSS - File catalog commands
10
PSS - File catalog commands
Web Requests and Web Services
1
PSS - Web requests
2
PSS - Web requests
3
PSS - Working with REST
4
PSS - Working with REST
5
PSS - Working with SOAP
6
PSS - Working with SOAP
Working with .NET
1
PSS - Assemblies
2
PSS - Types
3
PSS - Types
4
PSS - Enumerations
5
PSS - Enumerations
6
PSS - Classes
7
PSS - Classes
8
PSS - Namespaces
9
PSS - Namespaces
10
PSS - The using keyword
11
PSS - The using keyword
12
PSS - Type accelerators
13
PSS - Type accelerators
14
PSS - Members
15
PSS - Members
16
PSS - Reflection in PowerShell
17
PSS - Reflection in PowerShell
Asynchronous Processing
1
PSS - Working with jobs
2
PSS - Working with jobs
3
PSS - Reacting to events
4
PSS - Reacting to events
5
PSS - Using runspaces and runspace pools
6
PSS - Using runspaces and runspace pools
Strings | Numbers and Dates
1
PSS - Manipulating strings
2
PSS - Manipulating strings
3
PSS - Converting strings
4
PSS - Converting strings
5
PSS - Manipulating numbers
6
PSS - Manipulating numbers
7
PSS - Manipulating dates and times
8
PSS - Manipulating dates and times
Graphical User Interfaces
1
PSS - About Windows Presentation Foundation (WPF)
2
PSS - About Windows Presentation Foundation (WPF)
3
PSS - Designing a UI
4
PSS - Designing a UI
5
PSS - About XAML
6
PSS - About XAML
7
PSS - Displaying the UI
8
PSS - Displaying the UI
9
PSS - Layout
10
PSS - Layout
11
PSS - Naming and locating elements
12
PSS - Naming and locating elements
13
PSS - Handling events
14
PSS - Handling events
15
PSS - Responsive interfaces
16
PSS - Responsive interfaces
Regular Expressions
1
PSS - Regex basics
2
PSS - Regex basics
3
PSS - Anchors
4
PSS - Anchors
5
PSS - Quantifiers
6
PSS - Quantifiers
7
PSS - Character classes
8
PSS - Character classes
9
PSS - Alternation
10
PSS - Grouping
11
PSS - Grouping
12
PSS - Look-ahead and look-behind
13
PSS - The .NET Regex type
14
PSS - The .NET Regex type
15
PSS - Regex options
16
PSS - Regex options
17
PSS - Examples of regular expressions
18
PSS - Examples of regular expressions
Scripts | Functions and Script Blocks
1
PSS - About style
2
PSS - About style
3
PSS - Capabilities of scripts, functions, and script blocks
4
PSS - Capabilities of scripts, functions, and script blocks
5
PSS - Parameters and the param block
6
PSS - Parameters and the param block
7
PSS - The CmdletBinding attribute
8
PSS - The CmdletBinding attribute
9
PSS - The Alias attribute
10
PSS - The Alias attribute
11
PSS - begin, process, end, and cleanup
12
PSS - begin, process, end, and cleanup
13
PSS - Managing output
14
PSS - Managing output
15
PSS - Working with long lines
16
PSS - Working with long lines
17
PSS - Comment-based help
18
PSS - Comment-based help
Windows Management Instrumentation
1
PSS - Working with WMI
2
PSS - Working with WMI
3
PSS - CIM cmdlets
4
PSS - The WMI Query Language
5
PSS - The WMI Query Language
6
PSS - WMI Type Accelerators
7
PSS - WMI Type Accelerators
8
PSS - Permissions
9
PSS - Permissions
Error Handling
1
PSS - Error types
2
PSS - Error types
3
PSS - Error actions
4
PSS - Error actions
5
PSS - Raising errors
6
PSS - Raising errors
7
PSS - Catching errors
8
PSS - Catching errors
Working with HTML | XML and JSON
1
PSS - HTML
2
PSS - HTML
3
PSS - XML commands
4
PSS - System.Xml
5
PSS - System.Xml
6
PSS - JSON
7
PSS - System.Xml.Linq
8
PSS - JSON
Remoting and Remote Management
1
PSS - WS-Management
2
PSS - WS-Management
3
PSS - PSSessions
4
PSS - PSSessions
5
PSS - Remoting on Linux
6
PSS - Remoting on Linux
7
PSS - Remoting over SSH
8
PSS - Remoting over SSH
9
PSS - The double-hop problem
10
PSS - CIM sessions
11
PSS - CIM sessions
12
PSS - Just Enough Administration
Parameters | Validation and Dynamic Parameters
1
PSS - The Parameter attribute
2
PSS - The Parameter attribute
3
PSS - Validating input
4
PSS - Validating input
5
PSS - Pipeline input
6
PSS - Pipeline input
7
PSS - Defining parameter sets
8
PSS - Defining parameter sets
9
PSS - Argument completers
10
PSS - Dynamic parameters
11
PSS - Dynamic parameters
Classes and Enumerations
1
PSS - Defining an enumeration
2
PSS - Defining an enumeration
3
PSS - Creating a class
4
PSS - Creating a class
5
PSS - Classes for parameters
6
PSS - Classes and DSC
7
PSS - Classes and DSC
Building Modules
1
PSS - Creating a module
2
PSS - Creating a module
3
PSS - Publishing a module
4
PSS - Module scope
5
PSS - Module scope
6
PSS - Initializing and removing modules
7
PSS - Initializing and removing modules
Testing
1
PSS - Static analysis
2
PSS - Static analysis
3
PSS - Testing with Pester
4
PSS - Testing with Pester
Debugging and Troubleshooting
1
PSS - Common problems
2
PSS - Common problems
3
PSS - Debugging in the console
4
PSS - Debugging in the console
5
PSS - Debugging in Visual Studio Code
6
PSS - Debugging in Visual Studio Code
Productivity Hacks to Get More Done in 2018
— 28 February 2017
- Facebook News Feed Eradicator (free chrome extension) Stay focused by removing your Facebook newsfeed and replacing it with an inspirational quote. Disable the tool anytime you want to see what friends are up to!
- Hide My Inbox (free chrome extension for Gmail) Stay focused by hiding your inbox. Click "show your inbox" at a scheduled time and batch processs everything one go.
- Habitica (free mobile + web app) Gamify your to do list. Treat your life like a game and earn gold goins for getting stuff done!