O KACE SMA é utilizado para implantar software por meio do recurso Distribution. No entanto, mesmo após o software já estar instalado, sempre que o dispositivo faz check-in no KACE SMA, a instalação é executada novamente.
O nome de exibição (Display Name) do item de Inventário de Software deve corresponder EXATAMENTE ao nome com o qual o software é registrado em Adicionar/Remover Programas (ou Programas e Recursos). Caso contrário, o KACE SMA poderá tentar implantar o pacote repetidamente, mesmo que ele já esteja instalado.
Para garantir que o nome de exibição do item de inventário corresponda exatamente ao nome registrado pelo software, recomenda-se primeiro instalar o pacote desejado em uma máquina de teste e, em seguida, executar um inventário automático dessa máquina usando o KACE SMA. O pacote recém-instalado deverá aparecer na lista de inventário. Depois disso, você poderá associar o arquivo de instalação e criar um ou mais pacotes de implantação.
Caso não exista uma entrada para o software no inventário, esse problema pode ser evitado utilizando Regras de Inventário Personalizadas (Custom Inventory Rules). Esse campo está disponível na guia Software.
Quando configuradas, as Regras de Inventário Personalizadas verificam determinados parâmetros na máquina cliente antes de executar a instalação por meio de uma Instalação Gerenciada (Managed Install).
Exemplo:
Se você deseja instalar o Microsoft Outlook 2003 por meio de uma Instalação Gerenciada, pode utilizar a seguinte regra personalizada:
FileExists(C:\Program Files\Microsoft Office\OFFICE11\OUTLOOK.EXE)
Essa regra verifica se o arquivo OUTLOOK.EXE existe na máquina cliente.
Portanto, a ausência de uma Regra de Inventário Personalizada pode fazer com que a Instalação Gerenciada seja executada repetidamente nos dispositivos.
Algumas das Regras de Inventário Personalizadas mais utilizadas incluem:
DirectoryExists(string dirName)FileExists(string fullPath)FileVersionEquals(string fullPath, string valueToTest)FileVersionLessThan(string fullPath, string valueToTest)FileVersionGreaterThan(string fullPath, string valueToTest)Para obter mais informações sobre Regras de Inventário de Software, consulte: