IBM Endpoint Manager, Versão 9.2

prefetch

O comando prefetch permite que um arquivo seja transferido por download antes que ação seja iniciada. Uma instrução continue if correspondente do arquivo não precisa ser transferida por download e verificada antecipadamente. O comando prefetch é preferencial sobre o comando download.

Por exemplo, considere o comando:

prefetch a.exe sha1:0123456789012345678901234567890123456789 
   sha256:0a1b2345678901234567g8901j234e5678g90y12r3456789345678923167e3se
   size:11723 http://x/z.exe 

O exemplo de ação acima realiza a pré-busca do arquivo z.exe do site especificado e salva o mesmo automaticamente na pasta __Download local como a.exe.

Sintaxe

prefetch <name> sha1:<value> size:<value> sha256:<value> <url> 

Em que name é um nome do arquivo simples, sem caracteres especiais ou delimitadores de caminho. Se o nome violar qualquer uma das regras a seguir, o comando prefetch falhará:

O nome deve ter 32 caracteres ou menos.

O nome deve ser composto apenas por caracteres ASCII a-z, A-Z, 0-9, -, _, e pontos não iniciais.

Aqui, sha1:value ou sha256:value representam o valor do algoritmo hash seguro, size:value representa o tamanho do arquivo em bytes e url representa o local do site, incluindo o nome do arquivo.

Exemplo

prefetch patch3 sha1:92c643875dda80022b3ce3f1ad580f62704b754f 
  size:813160 http://www.download.windowsupdate.com/msdownload
  /update/v3-19990518/cabpool/ 
   q307869_f323efa52f460ea1e5f4201b011c071ea5b95110.exe 

Esta linha de código faz uma pré-busca do arquivo determinado na pasta especificada no website, direciona o arquivo transferido por download para a pasta "__Download" do site da ação e o renomeia para patch3.

if {name of operating system = "WinXP"} 
   prefetch patch.exe sha1:92c643875dda80022b3ce3f1ad580f62704b754f 
    size:813160 http://www.download.windowsupdate.com/msdownload
     /update/v3-19990518/cabpool/
      q307869_f323efa52f460ea1e5f4201b011c071ea5b95110.exe

else
   prefetch patch.exe sha1:c964d4fd345b6e5fd73c2235ec75079b34e9b3d2 
    size:845416 http://www.download.windowsupdate.com/msdownload
     /update/ v3-19990518/cabpool/
      q310507_2f3c5854999b7c58272a661d30743abca15caf5c.exe

endif
utility __Download\patch.exe
wait __Download\patch.exe

Esse código faz uma pré-busca de um arquivo com base no sistema operacional, salva o arquivo no cache do utilitário como patch.exe e aguarda sua conclusão para continuar a ação.

Nota: A substituição de relevância NÃO é executada nas linhas de comandos de ação prefetch. Isso ocorre porque essas ações são varridas por outros componentes que entregam os downloads, componentes esses que são executados em máquinas diferentes que não compartilham o contexto de avaliação desses clientes. Essa restrição, no entanto, permite que o IBM BigFix pré-busque downloads por meio de uma hierarquia de retransmissão para os clientes.

Versão 6.0 e superior -- Apenas Windows



Feedback