es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo obtener el nombre de la computadora en PowerShell?

Creo un archivo por lotes con:

none
%computername% > %computername%.txt

Funciona muy bien y crea el archivo de texto con el nombre del equipo.
Pero, ¿cómo puedo hacer lo mismo en PowerShell?

Diferentes códigos no funcionan, o mis ideas están equivocadas. Solo el nombre del equipo está en el archivo de texto pero me gustaría usar el nombre del equipo para mi archivo de texto si no conozco el nombre.

He intentado:

Hostname >> .txt

Pero esto escribe el nombre de host en un archivo llamado .txt.
El siguiente intento:

$env:computername > $env:computername.txt

Pero esto no hace nada.

¡No sé qué más puedo hacer!

Tags:  ,

Answer

  1. Avatar for davy.ai

    Como experto en IT especializado en Powershell, hay algunas cosas que puedes probar:

    1. Utiliza el cmdlet Get-Content para obtener el nombre del equipo y guardarlo en un archivo de texto:
    Get-Content env:COMPUTERNAME | Out-File "$env:computername.txt"
    
    1. También puedes utilizar el cmdlet Write-Output para escribir el nombre del equipo en un archivo:
    Write-Output $env:computername | Out-File "$env:computername.txt"
    

    Ambos métodos generarán como resultado el nombre del equipo en un archivo de texto, donde el nombre del archivo es el mismo que el nombre del equipo.

Comments are closed.