Scripts Personalizados
Tipos de Scripts no Sonar
Estrutura e Anatomia de Scripts
# 1. Cabeçalho e documentação
<#
.SYNOPSIS
Breve descrição do que o script faz
.DESCRIPTION
Descrição detalhada incluindo parâmetros e comportamento esperado
.PARAMETER ParameterName
Descrição dos parâmetros aceitos
.EXAMPLE
Exemplo de uso do script
#>
# 2. Definição de parâmetros
param(
[string]$Parameter1,
[switch]$Verbose
)
# 3. Inicialização e variáveis
$ErrorActionPreference = "Stop"
$LogPath = "C:\Temp\ScriptLog.txt"
# 4. Funções auxiliares
function Write-Log {
param([string]$Message)
"$((Get-Date).ToString('yyyy-MM-dd HH:mm:ss')) - $Message" | Out-File -FilePath $LogPath -Append
}
# 5. Lógica principal
try {
Write-Log "Iniciando execução do script"
# Sua lógica aqui
Write-Log "Script executado com sucesso"
exit 0
}
catch {
Write-Log "Erro: $_"
exit 1
}Linguagens Suportadas
Criando Scripts no Sonar
Acessando o Gerenciador de Scripts
Configuração Básica
Informações Gerais
Configurações Técnicas
Parâmetros e Argumentos
Script Arguments
Environment Variables
Syntax Description
Configurações Avançadas
Privilégios de Execução
Run As User
Métodos de Execução
Execução Individual
Via Interface Web
Opções de Saída
Execução em Massa
Configuração de Alvos
Filtros de Plataforma
Execução via automação
Triggers automáticos
Monitoramento e Logs
Acompanhamento via Interface
Histórico de Execução
Atualizado
Isto foi útil?