gpt4 book ai didi

powershell - 检查远程计算机中的 WinRM 服务

转载 作者:行者123 更新时间:2023-12-04 09:05:30 24 4
gpt4 key购买 nike

我看过很棒的文章
PowerShell 2.0 远程处理指南:第 8 部分 - 远程处理方案和故障排除
http://www.ravichaganti.com/blog/?p=1181

我有这个问题:我在域中有两台计算机,在网络中。

第一次测试确定:从域中的计算机远程连接到域中的计算机

COMPANY_DOMAIN\desmonitor 是域用户。
域 COMPANY_DOMAIN
电脑:iis01


PS C:\Users\myUser> Enter-PSSession -Computername iisw01 -Credential COMPANY_DOMAIN\desmonitor
[desiisw01]: PS C:\Users\desmonitor\Documents> exit



第二次测试错误::使用本地管理员用户从域中的计算机远程访问域中的计算机

iis01\instalador 是机器 iis01 的本地用户
电脑:iis01


PS C:\Users\myUser> Enter-PSSession -Computername iis01 -Credential iis01\instalador Enter-PSSession : Connecting to remote server failed with the following error message : The WinRM client cannot process the request.



在使用 COMPANY_DOMAIN\desmonitor 的终端服务器(远程桌面)的机器 ii01 中,我打开 PS 控制台并执行

PS C:\Users\desmonitor> winrm quickconfig
WinRM already is set up to receive requests on this machine.
WinRM already is set up for remote management on this machine.
PS C:\Users\desmonitor>



然后,我再试一次,但我得到同样的错误:

PS C:\Users\myUser> Enter-PSSession -Computername iis01 -Credential iis01\instalador Enter-PSSession : Connecting to remote server failed with the following error message : The WinRM client cannot processthe request.



使用此命令:

PS C:\Users\myUser> Set-Item WSMan:\localhost\Client\TrustedHosts -Value "*" -Force PS C:\Users\myUser>



现在,我可以访问:

PS C:\Users\myUser> Enter-PSSession -Computername iis01 -Credential iis01\instalador [iiw01]: PS C:\Users\instalador\Documents> $Host


Name             : ServerRemoteHost
Version : 1.0.0.0
InstanceId : 6905896f-e6c7-4603-82f0-20183f71b1ec
UI : System.Management.Automation.Internal.Host.InternalHostUserInterface
CurrentCulture : es-ES
CurrentUICulture : es-ES
PrivateData :
IsRunspacePushed :
Runspace :

在我公司,有很多电脑要连接到iis01。

每个计算都需要执行将远程计算机添加到本地计算机的受信任主机列表的命令??

我有几个关于它的问题¿

如何在本地计算机中获取有关 TrustedHosts (WSMan:\LocalHost\Client) 的列表?
如何知道计算机中是否启用了 WinRM 服务?
如何知道 WinRM 服务是否在计算机中运行?
我如何知道 WinRM 是否设置为在计算机中接收请求?
我如何知道 WinRM 是否设置为在这台机器上进行远程管理?

最佳答案

Q1。如何在本地计算机中获取有关 TrustedHosts (WSMan:\LocalHost\Client) 的列表?

Get-Item WSMan:\localhost\Client\TrustedHosts

第二季度/第三季度。如何知道计算机中是否启用了 WinRM 服务?如何知道 WinRM 服务是否在计算机中运行?
Get-Service -ComputerName server01 -Name winrm | Select Status

Q4。我如何知道 WinRM 是否设置为在计算机中接收请求?
对此不太确定,但我会确认。一种查找方法是查看是否列出了客户端端口。但是,就像我说的,我可以证实这一点。
Get-ChildItem WSMan:\localhost\Client\DefaultPorts

Q5。我如何知道 WinRM 是否设置为在这台机器上进行远程管理?

您应该能够列出听众。
Get-ChildItem WSMan:\localhost\Listener

如果您在此处看不到任何内容,则表示您没有设置 WSMAN 传入连接。

关于powershell - 检查远程计算机中的 WinRM 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10798167/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com