Olá Gilson, muito obrigado pela observação e por me avisar. Acabei de carrigir e adicionar um recurso novo que impede multiplas execuções do script caso a pessoa não se atente ao time do Schedule.
Esse erro na chamada da função $AlterWan ocorria em duas linhas no final do codigo.
Olá Luis, parabéns pelo script, porém nos meus testes detectei um erro, ele não aceita o nome de comentário que coloco nas variáveis:
gwPrimary e gwBackup
Depois de alguns testes descobri o porque, no final do código em: $AlterWan $gwPrimary $gwBackup
Estava faltando o $ para ele pegar as variáveis, corrigi e resolveu.
Também estou dando umas otimizadas no script.
Valeu, abraço.