Desktop Management Interface (DMI) é uma estrutura industrial para gerir e manter o controlo dos componentes de hardware e software num sistema de computadores pessoais a partir de um local central. A DMI foi criada pela Desktop Management Task Force (DMTF) para automatizar o gerenciamento do sistema e é particularmente benéfica em um ambiente de computação em rede onde dezenas ou mais computadores são gerenciados. DMI é independente do hardware e do sistema operacional, independente do protocolo de gerenciamento específico, fácil de ser adotado pelos fornecedores, mapeável para protocolos de gerenciamento existentes, como o Simple Network Management Protocol (SNMP), e utilizado em computadores de rede e não-rede. DMI consiste em quatro componentes:
- b> Formato de Gerenciamento de Informações (MIF): Um MIF é um arquivo de texto que contém informações específicas sobre o hardware e software que está sendo usado em um computador. Um arquivo MIF consiste em um ou mais grupos contendo atributos, que descrevem cada componente. Por padrão, cada arquivo MIF contém o grupo padrão de ID do componente. Este grupo contém o nome do produto, versão, número de série e a hora e data da última instalação. O número de identificação é atribuído com base em quando o componente foi instalado em relação a outros componentes. Os fabricantes podem criar seus próprios CIMs específicos para um componente. Por exemplo, um fabricante pode escrever um arquivo MIF para um fax/modem que contenha dois grupos: um grupo de fax e um grupo de modem. Alguns atributos de grupo incluem informações de garantia, números de telefone de suporte e quaisquer erros encontrados. Essas informações são então enviadas para um banco de dados MIF.
- b>Service layer: A camada de serviço é um código residente na memória que atua como um mediador para a interface de gerenciamento e a interface do componente e permite que softwares de gerenciamento e componentes acessem arquivos MIF no banco de dados MIF. A camada de serviço está disponível como um complemento do sistema operacional e é um recurso compartilhado para todos os programas. Como a camada de serviço deve ser executada o tempo todo, ela foi projetada para não usar muita memória. A camada de serviço também inclui uma interface comum chamada agente local, que é usada para gerenciar componentes individuais.
- b>Interface de componentes (CI): O CI é uma interface de programa aplicativo (API) que envia informações de status para o arquivo MIF apropriado através da camada de serviço. Os comandos incluem o comando Get and Set que modifica o MIF conforme necessário e o comando Event que notifica o software de gerenciamento de eventos críticos.
- Interface de gerenciamento (MI): O software de gerenciamento se comunica com a camada de serviço usando a interface de programa aplicativo MI. O MI permite aos administradores emitir o comando Get and Set e o comando List que lista todos os dispositivos gerenciáveis pela DMI.
Para usar a DMI, você precisa de um pacote de software de gerenciamento compatível com a DMI e de um computador compatível com a DMI. Um computador compatível com DMI inclui o CI, o MI, e a camada de serviço. Estes drivers estão disponíveis para download na Internet.
Intel's LANDesk Client Manager (LANDesk Client Manager) é baseado em DMI.