none
Script para levantar todos os serviços e agendamentos usando a conta de administrador RRS feed

  • Pergunta

  • Pessoal bom dia
    Estou precisando fazer um inventário nos meus servidores, para saber se estão usando a conta de administrador para agendar alguma tarefa e para ver se algum serviço está sendo usado com essa conta.
    A conta de administrador é a conta de administrador de dominio.
    Vocês podem me ajudar ?

    Um abraço!

    Marcus
    • Movido Sara BarbosaMVP segunda-feira, 6 de junho de 2011 22:13 Mudança de thread (De:Microsoft Online: Administrative Center)
    • Movido Richard Juhasz terça-feira, 7 de junho de 2011 20:50 thread movida (De:Windows Server 2008)
    quarta-feira, 1 de junho de 2011 14:24

Respostas

  • Script para verificar contas configuradas em serviços:

    Em PowerShell (.ps1)

    [Array]$servidores = "seuservidor1","seuservidor2","seuservidor3"
    [Array]$excessoes = "nt authority\localservice","localsystem","nt authority\networkservice"
    
    foreach ($Servidor in $Servidores){
      $Servicos = gwmi win32_service -computer $Servidor -property name, startname, caption
      write-host "%%%%%%%%%%%%%%%%%%%%%%%%" $Servidor "%%%%%%%%%%%%%%%%%%%%%%%%%"
      foreach ($Servico in $Servicos){
      
        if ($excessoes -notcontains $Servico.StartName.ToLower()){
          write-host $Servico.name " :: " $Servico.StartName.ToLower()
        }
        
      }
    }
    

    Adicione o nome dos seus servidores no array da primeira linha, na segunda linha estão os nomes de contas que não serão exibidas.

    A saída do script vai indicar o serviço e qual conta ele utiliza.

     


    Fábio de Paula Junior
    quarta-feira, 8 de junho de 2011 15:42
    Moderador