PowerShell Error Handling With Try Catch Finally - Part 2 | EP 20 | PowerShell Zero to Hero in Month

Опубликовано: 20 Февраль 2026
на канале: Go Cloud Easily
1,125
24

This Video discus in detail about PowerShell Error Handling Using Try Catch Finally. Also it gives detailed information about PowerShell Error Variable.

This Video Covers detail about:
-- What is PowerShell Try Catch Finally Statement
-- How to Use PowerShell Try Catch Finally Statement
-- How to use PowerShell Try Catch Finally Statement for Error Handling
-- Detailed Information about PowerShell Error Variable

----------------------------------------------------------------------------------------------------------------------------------------
Commands and Code, that has been Used in this Section is mentioned here, You can please use it to practice.
***********************************************************************************
Demo without Try Catch Finally
$UsersToKeep = gc C:\Users\Administrator\Desktop\UsersToKeep.txt
$GroupMembers = Get-LocalGroupMember -Group DBAccess
foreach ($Member in $GroupMembers)
{
if ($UsersToKeep -notcontains $Member)
{Remove-LocalGroupMember -Group DBAccess -Member $Member ;
Write-Host "$Member removed from Group" -BackgroundColor Red}
}
************************************************************************************
Demo with Try Catch Finally
Try {
$UsersToKeep = gc C:\Users\Administrator\Desktop\UsersToKeep.txt -ErrorAction Stop
$GroupMembers = Get-LocalGroupMember -Group DBAccess
foreach ($Member in $GroupMembers)
{
if ($UsersToKeep -notcontains $Member)
{Remove-LocalGroupMember -Group DBAccess -Member $Member ;
Write-Host "$Member removed from Group" -BackgroundColor Red}
}
}
Catch {
Write-Host "Error In Script" -BackgroundColor Red
}
*************************************************************************************
$error.GetType()
$error[0]
Test
$error[0].exception.GetType().fullname
System.Management.Automation.CommandNotFoundException
System.Net.NetworkInformation.PingException
Test-Connection fakehost
$error[0].exception.GetType().fullname
$error|Get-Member|ft name, membertype
$error[0].InvocationInfo
$error[0].InvocationInfo.line
$error[0].InvocationInfo.PositionMessage
$error.Clear()
$error


************************************************************************
************************************************************************
Join Me on --
Facebook Group
  / mylearningsonline  
Facebook Page
  / mylearningsonline  
YouTube Channel
   / mylearningsonline  

**************************************************************************
#PowerShell #PowerShellScripting #PowerShellForBeginners #learnPowerShell​ #PowerShelltraining​ #PowerShellTutorial #MyLearningsOnline

PowerShell Scripting for Beginners
PowerShell Tutorial for Beginners
PowerShell Full Course
PowerShell Training for Beginners
PowerShell Try Catch Finally
PowerShell Error variable
How to use Try Catch Finally