Skip to content

Latest commit

 

History

History
59 lines (44 loc) · 1002 Bytes

AvoidUsingComputerNameHardcoded.md

File metadata and controls

59 lines (44 loc) · 1002 Bytes
description ms.custom ms.date ms.topic title
Avoid Using ComputerName Hardcoded
PSSA v1.21.0
06/28/2023
reference
AvoidUsingComputerNameHardcoded

AvoidUsingComputerNameHardcoded

Severity Level: Error

Description

The names of computers should never be hard coded as this will expose sensitive information. The ComputerName parameter should never have a hard coded value.

How

Remove hard coded computer names.

Example 1

Wrong

Function Invoke-MyRemoteCommand ()
{
    Invoke-Command -Port 343 -ComputerName hardcoderemotehostname
}

Correct

Function Invoke-MyCommand ($ComputerName)
{
    Invoke-Command -Port 343 -ComputerName $ComputerName
}

Example 2

Wrong

Function Invoke-MyLocalCommand ()
{
    Invoke-Command -Port 343 -ComputerName hardcodelocalhostname
}

Correct

Function Invoke-MyLocalCommand ()
{
    Invoke-Command -Port 343 -ComputerName $env:COMPUTERNAME
}