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