Этот скрипт выдает нулевое исключение, и я не уверен, почему это так ...

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

хозяин записи записывает переменную. Метод Get-Service -ComputerName выдает это исключение:

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

Мне интересно, о чем они говорят, Ни пусто ...

StopServices("DUMMY","VALUES")

Ни один из тех не пуст. Почему это исключение?

1 ответ1

0

Я могу запустить это так:

Функция StopServices {
Param (

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

StopServices $ servicename $ remoteserver

Это запишет значение переменных и затем запустит get-service.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .