Skip to content

Latest commit

 

History

History
51 lines (36 loc) · 835 Bytes

AvoidUsingComputerNameHardcoded.md

File metadata and controls

51 lines (36 loc) · 835 Bytes

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

Wrong

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

Correct

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

Example

Wrong

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

Correct

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