Você está aqui:

ActiveXperts.com.pt > ActiveXperts Scripting Toolkit

ActiveXperts Scripting Toolkit

quicklinks


Visão Geral do Producto

ActiveXperts Scripting Toolkit permite com que TI administradores e desenvolvedores de software programas do VBScript e linha de comandos sejem reinicializadas sem necessitar a utilização da janela do console. Norma entrada podem ser geparametiseerd padrão de saída para a saída das propriedades do objeto sem redirecionamento de saída padrão e erro padrão é necessária. Estandarde entradas podem ser metis atualizadas para a estandarde saídas das propriedades do objeto. Sem estandarde redirecionamento de saída estandarde erro é necessária.

Normalmente programas do VBSript sao iniciados pelo intérprete no Windows, o chamado Windows Script Host (Wscript.exe ou cscript.exe). O ActiveXperts Scripting Toolkit comunica-se directamente com o VBScript Engine do sistema operativo.

Ferramentas de linha de comando são habitualmente iniciadas a partir da linha de comando do Windows. Com o ActiveXperts Scripting Toolkit podem ferramentas de linha de comando diretamente iniciadas sem que a saída para a consola seje escrita.

Algumas vantagens do ActiveXperts Scripting Toolkit em comparação com o Windows Scripting Host:

  • Use o resultado de uma função retorno ('return value') diretamente em seu código, sem que o estandarde erro e a estandarde saída seje redirecionada ( "re-direct ');
  • Chamar funções directamente em vez de escrever códigos "stub" - os resultados das funções estão disponíveis para uso de imediato após a executação da função;
  • Dê a função parâmetros dinamicamente - Dê a função parâmetros (on the fly), directamente a partir de uma aplicação ou script;
  • Defina um tempo de limite para evitar por exemplo com que funções permanecem em um loop infinito;
  • Captura foutas que conduzem normalmente a uma falha do Windows Scripting Host;
  • Personalize mensagens de erro;
  • Suporte para Serviços do Windows e Aplicações de Web - chama uma função directamente a partir de um Serviço de Web ou Aplicações de Web;

Algumas vantagens do ActiveXperts Scripting Toolkit em comparação ao desempenho de ferramentas de linha de comando a partir de um console:

  • Dê a função parâmetros dinamicamente - Dê a função parâmetros (on the fly), directamente a partir de uma aplicação ou script;
  • Defina um tempo de limite para evitar por exemplo com que funções permanecem em um loop infinito;
  • Suporte para Serviços do Windows e Aplicações de Web - chama uma função directamente a partir de um Serviço de Web ou Aplicações de Web;

ActiveXperts Scripting Toolkit contém exemplos vde diferentes ambientes desenvolvidos, incluindo:

  • Visual Basic .NET
  • Visual C# .NET
  • Visual Basic 5.x ou superior
  • Visual C + + 5.x ou superior
  • Borland Delphi 7.x ou superior
  • Borland C + + Builder 6.x ou superior
  • ASP .NET
  • ASP 2.x
  • PHP
  • VBScript
  • HTML
  • Qualquer outra plataforma de desenvolvida que suporta os componente ActiveX / COM

ActiveXperts Scripting Toolkit pode ser usado dentro dos seguintes sistemas operativos:

  • Windows 2008 (32 en 64 bit)
  • Windows 2003 (32 en 64 bit)
  • Windows 2000
  • Windows 7 (32 en 64 bit)
  • Windows Vista (32 en 64 bit)
  • Windows XP (32 en 64 bit)

Code trechos

O código snippets (VBScript) a seguir ilustram como ActiveXperts Scripting Toolkit pode ser usado.

Para mais exemplos, vá para a Online ActiveXperts Scripting Toolkit Samples páginas de amostras.

Executar uma função VBScript

Option Explicit

Dim objScripting, objCompletion

Set objScripting = CreateObject ( "ActiveXperts.Scripting" )

objScripting.Clear ()
objScripting.Scriptfile = "GetDirectorySize.vbs"
objScripting.Function   = "GetDirectorySize"
objScripting.Parameter1 = Chr ( 34 ) & "C:\Windows" & chr ( 34 )
WScript.Echo "Running script..."
Set objCompletion = objScripting.Run
ShowCompletion( objCompletion )

WScript.Echo "Ready."    

Sub ShowCompletion( objCompletion )

  WScript.Echo "Completion Code: " & objCompletion.CompletionCode
  WScript.Echo "Completion Description : " & objCompletion.CompletionDescription

  WScript.Echo "Return String : " & objCompletion.FunctionReturnString
  WScript.Echo "Return Number : " & objCompletion.FunctionReturnNumber
  WScript.Echo "Return Info : " & objCompletion.FunctionReturnInfo

  WScript.Echo "Error Source : " & objCompletion.CompletionErrorSource
  WScript.Echo "Error Description : " & objCompletion.CompletionErrorDescription
  WScript.Echo "Error Line : " & objCompletion.CompletionErrorLine
  WScript.Echo "Error Char : " & objCompletion.CompletionErrorChar
  WScript.Echo "Error Code : 0x" & Hex ( objCompletion.CompletionErrorCode )

  WScript.Echo 
End Sub

Executar uma ferramenta de linha de comando

Option Explicit

Dim objRemCmd

Set objRemCmd = CreateObject ( "ActiveXperts.RemoteCommand" )

objRemCmd.Host		= Ask ( "Remote Host", "server01.activexperts.intra", False )
objRemCmd.UserName	= Ask ( "Account" ,"ACTIVEXPERTS\\Admin1", True )
objRemCmd.Password	= Ask ( "Password", "********", True )
objRemCmd.Command	= Ask ( "Remote Command" ,"ipconfig", True )
objRemCmd.Run()

WScript.Echo "Result: " & objRemCmd.LastError
WScript.Echo "StdOut: " & objRemCmd.StdOut
WScript.Echo "StdErr: " & objRemCmd.StdErr


Function Ask( ByVal strTitle, ByVal strDefault, ByVal bAllowEmpty )

  Dim strInput, strReturn
  Do
     strInput = inputbox( strTitle, strTitle, strDefault )
     If ( strInput <> "" ) Then
          strReturn = strInput
     End If
  Loop until strReturn <> "" Or bAllowEmpty
  Ask = strReturn
End Function

Arquitectura

O "núcleo" do ActiveXperts Scripting Toolkit é um componente ActiveX / COM e é fornecido em duas variantes:

  • AxScript.dll - O ActiveXperts Scripting Toolkit componente COM para plataformas 32-bit
  • AxScriptx64.dll – O ActiveXperts Scripting Toolkit componente COM para plataformas 64-bit.

ActiveXperts Scripting Toolkit pode facilmente ser distribuídos à uma grande quantidade de computadores. Assim que tu compras a licença, apenas o arquivo AxScript.dll (en/of AxScriptx64.dll) tem de ser copiado para diferentes computadores e o DLL tem de estar presente no registro destes computadores.


Instalação

Os components do ActiveXperts Scripting Toolkit

ActiveXperts Scripting Toolkit existe em 3 diferentes componentes, qualquer combinação dos componentes podem ser instalados:

  1. Os ActiveXperts Scripting Toolkit componente ActiveX / COM - a interface para as aplicações ActiveX / COM
  2. Os ActiveXperts Scripting Toolkit Arquivos de Ajuda - documentação
  3. ActiveXperts Scripting Toolkit Exemplo de Arquivos – exemplos

Instalação em um único computador:

Execute o programa de instalação do AComport.exe. O assistente de instalação (wizard) irá guiá-lo através das opções e ira executar a instalação.

Se você optar por instalar componentes do ActiveXperts Scripting Toolkit COM, a configuração irá registrar o componente COM automaticamente. Mas você também pode optar por registrar manualmente.

Todas as outras instalações do ActiveXperts Scripting Toolkit em outros computadores pode ser realizadas manualmente ou automaticamente.

Instalação em múltiplos computadores:

Todas as instalações efeituadas em computadores dentro de uma rede podem ser implementadas e utilizandas em relação ao programa de configuração.

No entanto, devido a simplicidade da instalação de componentes , a instalação manual pode ser escolhida ou a integração no âmbito de um procedimento de instalação de acordo a políticas de grupo tambem pode se ser escolhida.

Se a instalação do componente ActiveX/COM for manualmente efeituada em outros computadores, isto pode ser feito através da execução das seguintes acções:

  • Copia o AxScript.dll (e / ou AxScriptx64.dll) para uma localização sobre o novo computador
  • Registra o componente ActiveX / COM em relação aos seguintes comandos de console: RegSvr32 <doel-locatie> \ AxScript.dll (e / ou: RegSvr32 <doel-locatie> \ AxScriptx64.dll)