34 lines
769 B
PowerShell
34 lines
769 B
PowerShell
function Remove-ITDSolarwindsNode {
|
|
[CmdletBinding()]
|
|
param (
|
|
[string]
|
|
$ComputerName,
|
|
|
|
[PSCredential]
|
|
$Credential
|
|
)
|
|
|
|
begin {
|
|
}
|
|
|
|
process {
|
|
|
|
$Func = {
|
|
Import-Module -Name ITDSolarwinds -Verbose
|
|
$test = Get-SWNode -ComputerName $args[0]
|
|
If ($test) {
|
|
Write-Warning "Solarwinds node found, removing it..."
|
|
Remove-SWNode -ComputerName $args[0]
|
|
}
|
|
Else {
|
|
Write-Warning "Solarwinds node not found"
|
|
}
|
|
}
|
|
|
|
Invoke-Command -ComputerName itdslrwnds.nd.gov -ScriptBlock $Func -ArgumentList $ComputerName -Credential $Credential
|
|
}
|
|
|
|
end {
|
|
|
|
}
|
|
} |