SIW - Tudo que você sempre quis saber sobre seu computador, mas tinham medo de perguntar.
SIW - System Information for Windows
"Tudo o que você quer saber sobre seu computador"

SIW - Argumentos de linha de comando


Versão do SIW técnico e SIW Business Edition


Opção Significado
/ Help Listar todos os argumentos de linha de comando disponíveis
   
/ QuickReport Crie um arquivo HTML QuickReport
/ Log Criar um arquivo de Relatório HTML
/ Log [= arquivo] Criar um arquivo de Relatório HTML
/ Log: csv [filename =] Criar um arquivo de relatório CSV
/ Log: html [filename =] Criar um arquivo de Relatório HTML
/ Log: json [filename =] Criar um arquivo de relatório JSON
/ Log: txt [filename =] Criar um arquivo de relatório TXT
/ Log: xml [filename =] Criar um arquivo de relatório XML
/ Zip Compactar o arquivo de relatório
/ Append Acrescentar a um arquivo de relatório existente (CSV ou TXT)
/ Silent 1 Não mostrar nada durante o registro
/ Nodelete Não exclua o relatório após envio por e-mail-
/details Criar um relatório detalhado
/ Nologo Não exibir a tela inicial
/ Shutdown Desligar o computador
/ Reiniciar Reinicie o computador
   
/ E-mail = Endereço 2 Enviar relatório como anexo de e-mail
/ Corpo da mensagem = Conjunto de corpo de e-mail
/ Assunto da mensagem = Conjunto de sujeitos de e-mail
/ Smtp [= smtp.server.com [: port]] 3 Enviar e-mail usando SMTP Server
/ SmtpFrom = email@example.com SMTP do usuário (autenticação)
/ SmtpUser user = SMTP do usuário (autenticação)
/ SmtpPass = password Senha SMTP (Autenticação)
/ SmtpSecurity = SSL | TLS Tipo de conexão criptografada
   
/ Ftp = url [: port] 2 Enviar relatório usando FTP
/ Ftpuser user = Usuário FTP
/ FtpPass = password FTP Senha
   
/ HttpPost = url [: port] 2,4 Enviar relatório usando HTTP Post
   
/ S: número Opções Set (Software)
/ H: número Opções Set (Hardware)
/ N: número Opções de conjunto (Rede)

Notas

1. Diálogo UAC pode pop-up.
2. Nome do relatório do arquivo deve ser absoluto (ex: c: \ temp \ report.xml).
3. Se o argumento / smtp está faltando, SIW irá utilizar o cliente MAPI padrão (geralmente o Outlook ou Outlook Express).
4. Exemplo PHP
<Php XmlData $ = file_get_contents (":/ php / input");? $ FileName = $ _GET ['file_name']; $ fp = fopen ("/". $ Arquivo, "w".); Fwrite ($ fp , $ XmlData); fclose ($ fp); resposta / / Obrigatório echo "SIW-OK";?> 


Opções de Software

Opção LOG Valor decimal Valor Hex
Sistema Operacional 1 0x00000001
Atualizações 131072 0x00020000
Atualizações em falta 4294967296 0x100000000
Diretórios do sistema 2 0x00000002
Programas instalados 4 0x00000004
Aplicações 1048576 0x00100000
Licenças 1073741824 0x40000000
Segurança 8589934592 0x200000000
Arquivos de sistema 8 0x00000008
Acessibilidade 16 0x00000010
Ambiente 32 0x00000020
Configurações regionais 134217728 0x08000000
Associações de arquivo 268435456 0x10000000
Processos de execução 64 0x00000040
DLLs carregados 524288 0x00080000
Drivers 256 0x00000100
NT Serviços 128 0x00000080
NT Pipes 512 0x00000200
Autorun 1024 0x00000400
Helper Objects navegador 536870912 0x20000000
Tarefas agendadas 2048 0x00000800
Bases de dados 2097152 0x00200000
Codecs de áudio e vídeo 4194304 0x00400000
Shared DLLs 4096 0x00001000
ActiveX 8192 0x00002000
Extensões Shell 2147483648 0x80000000
Arquivos abertos 16384 0x00004000
Arquivos protegidos 262144 0x00040000
Visualizador de eventos 17179869184 0x400000000


Opções de hardware

Opção LOG Valor decimal Valor Hex
Informações do sistema 1 0x00000001
Placa-mãe 2 0x00000002
Sensores 8192 0x00002000
BIOS 4 0x00000004
CPU 8 0x00000008
Dispositivos 16 0x00000010
PCI 32 0x00000020
Slots do sistema 64 0x00000040
Placas de Rede 4096 0x00001000
Memória 128 0x00000080
Vídeo 256 0x00000100
Direct X 16384 0x00004000
Modos de vídeo 32768 0x00008000
Monitor 65536 0x00010000
Dispositivos de armazenamento 512 0x00000200
Discos lógica 131072 0x00020000
Portas 1024 0x00000400
Impressoras 2048 0x00000800


Opções de rede

Opção LOG Valor decimal Valor Hex
Rede de Informação 1 0x00000001
Informações sobre a rede estendida 64 0x00000040
Grupos e usuários 128 0x00000080
Digitalização bairro 32 0x00000020
Portas abertas 4 0x00000004
Ações 8 0x00000008
RAS 16 0x00000010
Estatísticas de rede 2 0x00000002

Como usar esses números

Vamos supor que você deseja registrar os seguintes itens:
  • Sistema operacional (Software - 1)
  • Aplicações (Software - 1048576)
  • Licenças (Software - 1073741824)
  • Placa-mãe (Hardware - 2)
  • BIOS (Hardware - 4)
  • CPU (Hardware - 8)
  • PCI (Hardware - 32)
  • Informações sobre a rede estendida (rede - 64)
  • Portas abertas (Network - 4)
O valor para o "/ s" argumento é 1 + 1048576 + 1073741824 = 1074790401 (0x00000001 ou 0x00100000 + + = 0x40000000 0x40100001)
O valor para o "/ h" argumento é 2 + 4 + 8 + 32 = 46
O valor para o "/ n" argumento é de 64 + 4 = 68

Exemplos de linha de comando SIW

  • Criar um Relatório de HTML e salve-o em um local compartilhado

    SIW /log:html=\\server\share\%COMPUTERNAME%.html /silent /s:0x40100001 /h:46 /n:68
  • FTP Upload zipado relatório

    SIW / log: xml = c: \.%% COMPUTERNAME xml / ftp = ftp.example.com / ftpuser = user / pass = ftpPass / silent / s: 1074790401 / h: 46 / n: 68 zip /
  • HTTP Post

    SIW / log: xml = c: \.%% COMPUTERNAME xml / HttpPost www.example.com = / scripts / report.php / silent / s: 1074790401 / h: 46 / n: 68
  • Enviar e-mail zipado usando o seu servidor SMTP

    SIW / log: xml = c: \.%% COMPUTERNAME xml / email = MyEmail@example.com / subject = "Mensagem de% USERNAME% (%% USERDOMAIN)" / body = "Relatório para%% COMPUTERNAME" / smtp = mail.example.com / smtpUser = user / smtpPass = passe / smtpFrom = FromEmail@example.com / silent / s: 1074790401 / h: 46 / n: 68 zip /
  • Enviar e-mail zipado usando o Gmail do Google e TLS

    SIW / log: xml = c: \.%% COMPUTERNAME xml / email = MyEmail@example.com / subject = "Mensagem de% USERNAME% (%% USERDOMAIN)" / body = "Relatório para%% COMPUTERNAME" / smtp = smtp.gmail.com: 587 / smtpUser = user@gmail.com / smtpPass = passe / smtpSecurity = TLS / silent / s: 1074790401 / h: 46 / n: 68 zip /
  • Enviar e-mail zipado usando o Gmail do Google e SSL

    SIW / log: xml = c: \.%% COMPUTERNAME xml / email = MyEmail@example.com / subject = "Mensagem de% USERNAME% (%% USERDOMAIN)" / body = "Relatório para%% COMPUTERNAME" / smtp = smtp.gmail.com: 465 / smtpUser = user@gmail.com / smtpPass = passe / smtpSecurity = SSL / silent / s: 1074790401 / h: 46 / n: 68 zip /
  • Enviar e-mail zipado usando o Hotmail (Live)

    SIW / log: xml = c: \.%% COMPUTERNAME xml / email = MyEmail@example.com / subject = "Mensagem de% USERNAME% (%% USERDOMAIN)" / body = "Relatório para%% COMPUTERNAME" / smtp = smtp.live.com: 587 / smtpUser = user@hotmail.com~~HEAD=NNS / smtpPass = passe / smtpSecurity = TLS / silent / s: 1074790401 / h: 46 / n: 68 zip /
  • Enviar e-mail zipado usando Yahoo!

    SIW / log: xml = c: \.%% COMPUTERNAME xml / email = MyEmail@example.com / subject = "Mensagem de% USERNAME% (%% USERDOMAIN)" / body = "Relatório para%% COMPUTERNAME" / smtp = smtp.mail.yahoo.com: 465 / smtpUser = user@aol.com / smtpPass pass = / smtpSecurity = SSL / silent / s: 1074790401 / h: 46 / n: 68 zip /
  • Enviar e-mail zipado usando AOL

    SIW / log: xml = c: \.%% COMPUTERNAME xml / email = MyEmail@example.com / subject = "Mensagem de% USERNAME% (%% USERDOMAIN)" / body = "Relatório para%% COMPUTERNAME" / smtp = smtp.aol.com: 587 / smtpUser = user@aol.com / smtpPass pass = / smtpSecurity = TLS / silent / s: 1074790401 / h: 46 / n: 68 zip /
  • Enviar e-mail zipado usando GMX

    SIW / log: xml = c: \.%% COMPUTERNAME xml / email = MyEmail@example.com / subject = "Mensagem de% USERNAME% (%% USERDOMAIN)" / body = "Relatório para%% COMPUTERNAME" / smtp = mail.gmx.com: 587 / smtpUser = user@gmx.com / smtpPass = passe / silent / s: 1074790401 / h: 46 / n: 68 zip /
Nota: As variáveis ​​de ambiente (como% COMPUTERNAME% ou% USERNAME%) são automaticamente expandido.



Portions of this page translated by Google.