Can some please update/correct the below. I am new to this. Please help
Thanks
$ErrorActionPreference="SilentlyContinue"
Stop-Transcript | out-null
$ErrorActionPreference = "Continue"
Start-Transcript -path C:\UnmanageOutput.txt
#Add SwisSnapin to the current PowerShell runspace
Add-PSSnapin SwisSnapin
$nodeRange = 5,6
$now = [DateTime]::UtcNow
$later = $now.AddHours(1)
$environment = PASSED IN FROM COMMAND LINE
#Connect to Orion Server
$swis = Connect-Swis -Trusted -Hostname 'solarwinds.connectionsacademy.org'
#Unmanage server nodes
if ($environment == "testcurrent")
{
foreach ($node in $nodeRange)
{
#Get Node Info
$nodeName = "testweb" + $node + ".ca-schools.org"
$nodeid = Get-SwisData $swis "SELECT NodeID FROM Orion.Nodes WHERE SysName = `'$nodeName`'"
#Unmanage Node
Invoke-SwisVerb $swis Orion.Nodes Unmanage @("N:$nodeid",$now,$later,"false")
}
}
else if ($environment == "production")
{
foreach ($node in $nodeRange)
{
#Get Node Info
$nodeName = "nj2prdcnxweb" + $node + ".ceprod.org"
$nodeid = Get-SwisData $swis "SELECT NodeID FROM Orion.Nodes WHERE SysName = `'$nodeName`'"
#Unmanage Node
Invoke-SwisVerb $swis Orion.Nodes Unmanage @("N:$nodeid",$now,$later,"false")
}
}
#Unmanage Web URL node
$now = [DateTime]::UtcNow
$later = $now.AddHours(1)
#Get Node Info
$nodeid = 871
Invoke-SwisVerb $swis Orion.Nodes Unmanage @("N:$nodeid",$now,$later,"false")
Stop-Transcript