我在本地和遠程機器上使用命令提示符測試WinRM連接,我的問題分爲兩部分。在PowerShell中使用WinRM成功配置和偵聽
PART我
我用ping命令測試坪TCP/IP連接:本地計算機和遠程計算機,默認網關和DNS服務器的IP地址和它完美地運行在本地和遠程計算機上。
但使用WinRM的命令進行測試時,我用這個命令來查找聽衆和地址
winrm e winrm/config/listener
它給了我這個輸出爲我的本地機器
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
但同樣的命令,當我運行在遠程機器給我一個輸出與其他一切相同,除了
Listener[Source="GPO"]
.
.
.
ListeningOn=null
我想配置它使其正確偵聽。
PART II
而當我在我的遠程機器
winrm id -r:<machine name>
winrm get winrm/config -r:<machine name>
winrm get wmicimv2/Win32_Service?Name = WinRM -r:<machine name>
上運行一個這些命令之一,它提供了一個的WSMan故障,並顯示錯誤消息:
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".
然而,當我在本地機器上運行時,相同的命令運行正常。
winrm id
winrm get winrm/config
winrm get wmicimv2/Win32_Service?Name = WinRM
至多,我面臨的所有問題都在我的遠程機器上。 是什麼導致了這種情況發生,我怎樣才能配置它來偵聽和連接成功? 謝謝。
第二部分,我現在可以在我的其他遠程機器上以正確的輸出運行它們。
我在這個特定的遠程機器上做了一些改變,因爲我已經發布了這個問題,所以它不會運行這些命令,直到我修復了第一部分,除此之外,如果沒有任何改變,它會像它一樣運行在我的其他遠程機器上。
我還是感激,如果有人可以幫助我第一部分中,我要擺脫
Listener[Source=GPO]
..
.
ListeningOn=null
當我運行該命令
winrm e winrm/config/listener
,因爲這是什麼原因造成的問題但我不確定如何禁用/刪除組策略設置。
'telnet 5985'建立連接嗎?你在哪個「本地機器」上得到了「ListeningOn」的輸出?你在兩臺主機上運行過'winrm qc'嗎? –
是的,我在兩臺(本地和遠程機器上)都運行winrm qc,它們都爲我提供winRM設置的正確輸出。 而我只是在我的問題中進行了更正,'ListeningOn = null'在遠程機器上。 – sanya
檢查遠程主機上是否存在阻止WinRM偵聽的策略。您是否嘗試啓用遠程主機上的偵聽器? ('winrm set winrm/config/Listener?地址= * + Transport = HTTP @ {Enabled =「true」}') –