you - modify hosts file windows 10
Cómo agregar más de una máquina a la lista de hosts de confianza usando winrm (4)
Para ejecutar los comandos de PowerShell en una máquina desde una máquina remota, debemos agregar la máquina remota a la lista de hosts de confianza de la máquina host.
Estoy agregando la máquina A a los hosts confiables de la máquina B usando el siguiente comando:
winrm set winrm/config/client ‘@{TrustedHosts="machineA"}’
¿Cómo agregar más máquinas decir la máquina C, la máquina D a la lista de hosts de confianza de la máquina B?
La respuesta sugerida por Loïc MICHEL escribe ciegamente un nuevo valor para la entrada TrustedHosts.
Creo que una mejor manera sería consultar primero TrustedHosts.
Como Jeffery Hicks publicó en 2010 , primero consulta la entrada de TrustedHosts:
PS C:/> $current=(get-item WSMan:/localhost/Client/TrustedHosts).value
PS C:/> $current+=",testdsk23,alpha123"
PS C:/> set-item WSMan:/localhost/Client/TrustedHosts –value $current
Prefiero trabajar con PSDrive WSMan WSMan:/
.
Obtenga TrustedHosts
Get-Item WSMan:/localhost/Client/TrustedHosts
Establecer TrustedHosts
proporcionar una sola cadena de nombres de computadora separados por comas
Set-Item WSMan:/localhost/Client/TrustedHosts -Value ''machineA,machineB''
o (peligroso) un comodín
Set-Item WSMan:/localhost/Client/TrustedHosts -Value ''*''
para agregar a la lista, se puede usar el parámetro -Concatenate
Set-Item WSMan:/localhost/Client/TrustedHosts -Value ''machineC'' -Concatenate
psTrustedHosts un módulo para facilitar el manejo de servidores de confianza, psTrustedHosts . Puede encontrar el repositorio here en GitHub. Proporciona cuatro funciones que facilitan el trabajo con hosts de confianza: Add-TrustedHost
, Clear-TrustedHost
, Get-TrustedHost
y Remove-TrustedHost
. Puede instalar el módulo desde la Galería de PowerShell con el siguiente comando:
Install-Module psTrustedHosts -Force
En su ejemplo, si desea agregar hosts ''machineC'' y ''machineD'', simplemente use el siguiente comando:
Add-TrustedHost ''machineC'',''machineD''
Para que quede claro, esto agrega hosts ''machineC'' y ''machineD'' a cualquier host que ya exista, no sobrescribe los hosts existentes.
El comando Add-TrustedHost
admite el procesamiento de canalización (también lo hace el comando Remove-TrustedHost
), por lo que también podría hacer lo siguiente:
''machineC'',''machineD'' | Add-TrustedHost
winrm set winrm/config/client ''@{TrustedHosts="machineA,machineB"}''