Get Computer Name Using Powershell

Get Computer Name Using Powershell

  • coding
  • 2023-12-10
  • 1 minute to read

Introduction

There are a few ways to get the computer name using Powershell. One way is to use the environment variable $env:COMPUTERNAME however, this doesn’t work on a Mac.

Other options

Here are a few options to get the computer name using Powershell that work consistently on both Windows and Mac.

MachineName property of the Environment class

[Environment]::MachineName

GetHost() method

[System.Net.Dns]::GetHostName()

Using the output

Both of these options will return the computer name as a string allowing you to pass the value into a variable.

$name = [System.Net.Dns]::GetHostName()
Write-Host "Computer name is ${name}"
> Computer name is Justin-MacStudioM2.local
$name = [System.Net.Dns]::GetHostName()
Write-Host "Computer name is ${name}"
> Computer name is Justin-MacStudioM2.local

#mtfbwy



Recent Posts

Connecting Azure Data Studio to Postgres

Connecting Azure Data Studio to Postgres

  • 2024-05-09
  • 2 minutes to read

How to connect Azure Data Studio to a Postgres database.

Read More
Creating a Postgres docker container and connecting dbt

Creating a Postgres docker container and connecting dbt

  • 2024-05-09
  • 5 minutes to read

How to get started with dbt and the Postgres adapter.

Read More
Setting up the dbt SQL Server Adapter

Setting up the dbt SQL Server Adapter

  • 2024-05-09
  • 6 minutes to read

How to get started with dbt and the SQL Server adapter including fixing issues on macOS.

Read More