Tôi đang thử nghiệm kết nối WinRM bằng Command Prompt trên máy cục bộ và từ xa của tôi và câu hỏi của tôi được chia thành hai phần.Cấu hình và nghe thành công bằng WinRM trong powershell
PHẦN I
Tôi đã thử nghiệm khả năng kết nối TCP/IP bằng cách sử dụng lệnh ping để ping: Địa chỉ IP của máy tính cục bộ và máy tính từ xa, default gateway và DNS Server và nó chạy hoàn hảo trên cả hai máy tính cục bộ và từ xa.
Nhưng khi kiểm tra bằng lệnh WinRM, tôi sử dụng lệnh này để xác định vị trí người nghe và địa chỉ
winrm e winrm/config/listener
Nó mang lại cho tôi kết quả này cho máy tính cục bộ của tôi
Listener
Address = *
Transport = HTTP
Port = 5985
Hostname
Enabled = true
URLPrefix = wsman
CertificateThumbprint
ListeningOn =<IP Address>,127.0.0.1, ::1,fe80::100:7f:fffe%13,fe80::803:5e43:50ef:c50%11
Nhưng lệnh tương tự khi tôi chạy trên máy từ xa mang lại cho tôi đầu ra với mọi thứ khác giống nhau, ngoại trừ
Listener[Source="GPO"]
.
.
.
ListeningOn=null
Tôi muốn cấu hình nó để làm cho nó nghe chính xác.
PHẦN II
Và khi tôi chạy các lệnh này từng cái một trên máy tính từ xa của tôi
winrm id -r:<machine name>
winrm get winrm/config -r:<machine name>
winrm get wmicimv2/Win32_Service?Name = WinRM -r:<machine name>
Nó cung cấp cho một WSMan lỗi với một thông báo lỗi như:
The client cannot connect to the destination specified in the request. Verify
that the service on the destination is running and is accepting requests.Consult
the logs and documentation for WS-Management service running on the destination,
most commonly IIs or WinRM. If the destination is the WinRM service, run the
following command on the destination to analyse and configure the WinRM service:
"winrm quickconfig".
Trong khi đó, các lệnh giống nhau khi chạy trên máy cục bộ của tôi chạy đúng.
winrm id
winrm get winrm/config
winrm get wmicimv2/Win32_Service?Name = WinRM
Tối đa, tất cả sự cố tôi đang gặp phải đều nằm trên máy từ xa của mình. Điều gì gây ra điều này xảy ra và làm cách nào tôi có thể định cấu hình để nghe và kết nối thành công? Cảm ơn bạn.
Phần II, tôi hiện có thể chạy chúng trên một trong các máy từ xa khác của mình với đầu ra chính xác.
Tôi đã thực hiện một số thay đổi trong máy từ xa cụ thể mà tôi đã đăng câu hỏi và vì vậy, nó sẽ không chạy các lệnh này cho đến khi tôi sửa chữa phần I nhưng bên cạnh đó nếu không có gì thay đổi, nó sẽ chạy giống như nó trên các máy từ xa khác của tôi.
tôi vẫn sẽ đánh giá cao nếu ai đó có thể giúp tôi với phần I, trong đó tôi có để thoát khỏi
Listener[Source=GPO]
..
.
ListeningOn=null
khi tôi chạy lệnh
winrm e winrm/config/listener
vì đây là vấn đề gây ra là gì nhưng tôi không chắc chắn làm thế nào để vô hiệu hóa/loại bỏ cài đặt chính sách nhóm.
Có phải 'telnet 5985' thiết lập kết nối không? Bạn sẽ nhận được đầu ra cho 'ListeningOn' trên máy" local local "nào? Bạn đã chạy 'winrm qc' trên cả hai máy chủ? –
Có, tôi chạy winrm qc trên cả hai (máy địa phương và từ xa) và cả hai đều cung cấp cho tôi đầu ra chính xác mà winRM được thiết lập. Và tôi vừa sửa lỗi trong câu hỏi của mình, 'ListeningOn = null' là trên máy từ xa. – sanya
Kiểm tra xem có chính sách trên máy chủ từ xa không cho phép WinRM nghe không. Bạn đã thử bật trình nghe trên máy chủ từ xa chưa? ('winrm đặt winrm/config/Listener?Địa chỉ = * + Giao thông vận tải = HTTP @ {Enabled = "true"} ') –