none
Função - Como faço para recuperar valores e tratá-los em uma função RRS feed

  • Pergunta

  • Pessoal,

    Estou trabalhando com PowerShell e fazer scripts nesta tecnologia é uma verdadeira aventura, até porque não há bons exemplos de como fazer algumas coisas que fazíamos no VBScript.

    Estou tentando recuperar um valor e tratá-lo em uma função, mas não estou conseguindo. Dá o seguinte erro:
    The term 'LangSys' is not recognized as a cmdlet, function, operable program, or script file. Verify the term an
    gain.
    At E:\PCeXSell 2010\PCeXShell.ps1:18 char:8
    + LangSys  <<<< $SoftLang


    Abaixo segue o meu código.

    #/-----/ Linguagem /-------------------------------/
    $SoftLang = "pt-BR"
     # Opções: pt-BR / Eng
    
    Write-Host $SoftLang
    LangSys $SoftLang
    
    function LangSys ($sVal) {
    	if ( $sVal -eq "pt-BR" ) {
    		$Text001 = "Informe o nome do computador"
    	}
    }




    Artur de Souza Aragão - Consultor de TI e Segurança

    quarta-feira, 13 de maio de 2009 19:28

Respostas

  • Artur,

    Quando comecei a usar o powershell também bati cabeça com isso, no VBScript eu sempre deixo as funções por último, acho que fica mais organizado.

    No powershel elas vem primeiro.

    function LangSys ($sVal) {
    	if ( $sVal -eq "pt-BR" ) {
    		$Text001 = "Informe o nome do computador"
    	}
    }
    
    $SoftLang = "pt-BR"
     # Opções: pt-BR / Eng
    
    Write-Host $SoftLang
    LangSys $SoftLang


    Fábio de Paula Junior

    terça-feira, 20 de março de 2012 12:27
    Moderador