Hàm Powershell với Tham số ném ngoại lệ null


0

Kịch bản này đang ném một ngoại lệ null và tôi không chắc tại sao lại như vậy ...

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

máy chủ ghi ghi biến. Phương thức Get-Service -ComputerName đưa ra ngoại lệ này:

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

Tôi đang tự hỏi họ đang nói về cái gì, Cả hai đều trống rỗng ...

StopServices("DUMMY","VALUES")

Không ai trong số đó là trống rỗng. Tại sao nó ném ngoại lệ đó?

Câu trả lời:


0

Tôi có thể chạy nó như thế này:

Chức năng StopService {
Thông số       (

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

StopService $ servicename $ remoteserver

Điều này sẽ viết giá trị của các biến và sau đó chạy dịch vụ get trên nó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.