função Powershell com parâmetros lançando exceção nula

0

Este script está lançando uma exceção nula e não tenho certeza de por que esse é o caso ...

Function StopServices{    
    Param
    (
        $ServiceName,     
        $Remoteserver
    )
    write-host($Remoteserver)
    write-host($ServiceName)
    [System.ServiceProcess.ServiceController]$service = Get-Service -Name $ServiceName -ComputerName $Remoteserver
}

o write-host grava a variável. O método Get-Service -ComputerName gera essa exceção:

powershell cannot validate argument on parameter 'computername' the argument is null or empty

Eu estou querendo saber o que eles estão falando, nem está vazio ...

StopServices("DUMMY","VALUES")

Nenhum desses está vazio. Por que está jogando essa exceção?

    
por SoftwareSavant 10.01.2014 / 22:20

1 resposta

0

Eu posso rodar assim:

Function StopServices{
Param (

    $ServiceName,     
    $Remoteserver
)
write-host($ServiceName)
write-host($Remoteserver)
Get-Service -Name $ServiceName -ComputerName $Remoteserver }

StopServices $servicename $remoteserver

Isto irá escrever o valor das variáveis e depois executar o get-service nele.

    
por 10.01.2014 / 23:47