Erro no Comando DSMADMC
Alternativa N/A - Este é um problema de sintaxe de comando, não múltipla escolha
Problema Identificado
O erro ANR2004E Missing value for keyword parameter - -comma ocorre porque o parâmetro -comma não existe na interface de linha de comando do DSMADMC.
Análise da Sintaxe Correta
Estrutura Básica do DSMADMC
dsmadmc.exe -id="USUARIO" -password="SENHA" "COMANDO_DSMADMC" > SAIDA.csv
Onde Está o Erro
| Elemento | Status | Problema |
|---|
-id= | ✅ Correto | Funciona adequadamente |
-pass= | ⚠️ Alternativo | Pode variar por versão |
-dateformat= | ❌ Inválido | Não é parâmetro CLI |
-comma | ❌ Inválido | Não existe este parâmetro |
"q sched..." | ✅ Correto | Comando DSMADMC interno |
Por Que Ocorre o Erro?
- O DSMADMC interpreta
-comma como um parâmetro esperando valor - Como não há valor após
-comma, gera o erro ANR2004E - A opção de CSV deve vir dentro do comando, não na linha de chamada
Solução Recomendada
Opção 1: Remover Parâmetros Inválidos
.\dsmadmc.exe -id="ABVMONITOR" -password="asdqwe123" "q sched name=* desc=yes f=name,type,schedule,description,endtime" > diretorioSaidaarquivoCsv.csv
Opção 2: Usar Formatação CSV Interna
.\dsmadmc.exe -id="ABVMONITOR" -password="asdqwe123" "q sched name=* desc=yes output=csv" > diretorioSaidaarquivoCsv.csv
Opção 3: Usar Delimitador Correto
.\dsmadmc.exe -id="ABVMONITOR" -password="asdqwe123" "q sched name=* desc=yes delimiter=," > diretorioSaidaarquivoCsv.csv
Parâmetros Válidos do DSMADMC
| Parâmetro | Descrição | Exemplo |
|---|
-id= | ID de login | -id=admin |
-password= | Senha | -password=123456 |
-server= | Servidor DSM | -server=nome_servidor |
-port= | Porta | -port=1500 |
-confirm= | Confirmar prompts | -confirm=no |
Verificações Importantes
- ✅ Adicione extensão
.csv ao arquivo de saída - ✅ Use
output=csv dentro do comando se disponível - ✅ Teste primeiro sem redirecionamento para ver a saída direta
- ✅ Consulte a documentação da sua versão específica do IBM Spectrum Protect
Nota: Para ambientes corporativos, recomendo verificar a versão exata do IBM Spectrum Protect e consultar o guia oficial de referência de comandos, pois parâmetros podem variar entre versões.
Resumo: Remova -dateformat=2 e -comma da linha de comando. Eles não são parâmetros válidos do DSMADMC. A saída CSV deve ser controlada pelo comando interno ou pela extensão do arquivo.