As definições padrão a seguir são usadas em scripts do CA DMM:
Origem refere-se ao antigo sistema, caso o usuário seja da rede, ou ao arquivo de armazenamento de um sistema independente.
Destino refere-se ao novo computador.
Você pode usar comentários no estilo C em qualquer lugar de um script. Todo e qualquer texto após um comentário na mesma linha é considerado parte do comentário. Você pode incluir um comentário na mesma linha que uma instrução depois do ponto-e-vírgula. Os comentários não podem ser aninhados. Também é possível usar duas barras invertidas (//) nos comentários.
Exemplos:
/*Files under SYSTEMPATH*/
StoreFile( SYSTEMPATH + "\\Olepro32.dll" ); /*Store the Olepro32.dll file*/
//This whole line is commented out
Variáveis são palavras reservadas definidas em script que são declaradas na primeira vez em que um valor é atribuído a elas. Elas podem ser qualquer combinação de letras, números e sublinhados. Entretanto, o primeiro caractere deve ser uma letra. As variáveis não podem usar nomes de palavras-chave nem constantes.
As constantes são variáveis predefinidas ou definidas dinamicamente, fornecidas pelo intérprete de script. Seu valor depende do estado do intérprete e sua plataforma. As constantes não podem ser modificadas pelo script e mantêm o mesmo valor até o final da sessão.
As exceções são APPLICATIONPATH, iniciada com a palavra-chave Detect, e LANGUAGE, iniciada com o idioma do sistema operacional.
As constantes predefinidas são as seguintes:
O caminho do diretório Windows no computador de origem.
O caminho do sistema Windows no computador de origem.
O caminho do diretório de aplicativos no computador de origem.
O caminho do diretório Windows no computador de destino.
O caminho do diretório System no computador de destino.
O caminho do diretório do aplicativo no computador de destino.
Representa a plataforma Windows 2000.
Representa a plataforma Windows XP de 32 bits.
Representa a plataforma Windows XP de 64 bits.
Representa a plataforma Windows Vista de 32 bits.
Representa a plataforma Windows Vista de 64 bits.
Representa a plataforma Windows 7 de 32 bits.
Representa a plataforma Windows 7 de 64 bits.
Representa a plataforma Windows 8 de 32 bits.
Representa a plataforma Windows 8 de 64 bits.
Sempre sobrescrever arquivos.
Nunca sobrescrever arquivos.
Sobrescrever arquivos somente se o arquivo substituto for mais recente do que o atual.
Um nível de impressão que indica que uma instrução de impressão sempre será impressa.
Um nível de impressão que indica que uma instrução de impressão será impressa em um log definido com o nível moderado.
Um nível de impressão que indica que uma instrução de impressão será impressa em um log definido com o nível detalhado.
Um nível de impressão que indica que uma instrução de impressão será impressa em um log definido com o nível muito detalhado.
Retorna o identificador de idioma do sistema operacional.
Exemplo:
if (LANGUAGE == "enu")
DoSomething();
As constantes a seguir estão definidas no registro, em HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders. É possível especificar estas constantes em vez de recuperar o valor no Registro.
O caminho dos dados de aplicativos do usuário no computador de origem, como C:\Documents and Settings\Default User\Dados de aplicativos.
O caminho da pasta Desktop do usuário no computador de origem, como C:\Documents and Settings\Default User\Desktop.
O caminho da pasta Favoritos do usuário no computador de origem, como C:\Documents and Settings\Default User\Favoritos.
O caminho de Dados de aplicativos do usuário no computador de origem, como C:\Documents and Settings\Default User\Configurações locais\Dados de aplicativos.
O caminho de Meus documentos do usuário no computador de origem, como C:\Documents and Settings\Default User\Meus documentos.
O caminho da pasta Arquivos de programas do usuário no computador de origem, como C:\Arquivos de programas.
O caminho da pasta Menu Iniciar do usuário no computador de origem, como C:\Documents and Settings\Default User\Menu Iniciar.
O caminho da pasta Inicializar do usuário no computador de origem, como C:\Documents and Settings\Default User\Menu Iniciar\Programas\Inicializar.
O caminho da pasta Modelos do usuário no computador de origem, como C:\Documents and Settings\Default User\Modelos.
O caminho dos Dados de aplicativos do usuário no computador de Destino, como C:\Documents and Settings\Default User\Dados de aplicativos.
O caminho da pasta Desktop do usuário no computador de destino, como C:\Documents and Settings\Default User\Desktop.
O caminho da pasta Favoritos do usuário no computador de destino, como C:\Documents and Settings\Default User\Favoritos.
O caminho de Dados de aplicativos do usuário no computador de destino, como C:\Documents and Settings\Default User\Configurações locais\Dados de aplicativos.
O caminho da pasta Meus documentos do usuário no computador de Destino, como C:\Documents and Settings\Default User\Meus documentos.
O caminho da pasta Arquivos de programas do usuário no computador de destino, como C:\Arquivos de programas.
O caminho da pasta Menu Iniciar do usuário no computador de destino, como C:\Documents and Settings\Default User\Menu Iniciar.
O caminho da pasta Inicializar do usuário no computador de destino, como C:\Documents and Settings\Default User\Menu Iniciar\Programas\Inicializar.
O caminho da pasta Modelos do usuário no computador de destino, como C:\Documents and Settings\Default User\Modelos.
As seguintes constantes são usadas com estes comandos para substituir o parâmetro Boolean:
As constantes são as seguintes:
Uma constante Boolean que retorna true ou false, dependendo de o CA DMM estar aplicando ou armazenando.
Uma constante Boolean que sempre retorna False.
Exemplo:
function MyStoreFunction()
{
var strSourceDesktop = RetrieveValue("HKCU\\Shell Folders", "Desktop", SOURCE);
// do something.
}
function MyApplyFunction()
{
var strSourceDesktop = RetrieveValue("HKCU\\Shell Folders", "Desktop", SOURCE);
var strDestinationDesktop = RetrieveValue("HKCU\\Shell Folders", "Desktop", DESTINATION);
// do something.
Estes comandos são usados para o segundo parâmetro opcional nos seguintes comandos: Print, PrintException. O nível de importância é mais rigoroso para GENERAL e menos rigoroso para VERY_DETAILED. Se os níveis de impressão não estiverem especificados, o padrão do parâmetro será GENERAL.
Os seguintes níveis de impressão são suportados:
Uso:
Print(PrintException) <expressão da seqüência de caracteres>, [nível de impressão];
Exemplos:
print ("this is important", GENERAL);
PrintException ("this isn’t as important", DETAILED);
Um valor, ou resultado, que pode ser verdadeiro ou falso.
|
Copyright © 2014 CA Technologies.
Todos os direitos reservados.
|
|