Remove-EnvironmentVariable

Removes an environment variable.

Syntax

Remove-EnvironmentVariable -Name <String> -ForProcess [-WhatIf] [-Confirm] [<CommonParameters>]
Remove-EnvironmentVariable -Name <String> -ForUser [-WhatIf] [-Confirm] [<CommonParameters>]
Remove-EnvironmentVariable -Name <String> -ForComputer [-WhatIf] [-Confirm] [<CommonParameters>]

Description

Uses the .NET Environment class to remove an environment variable from the Process, User, or Computer scopes.

Changes to environment variables in the User and Machine scope are not picked up by running processes. Any running processes that use this environment variable should be restarted.

Related Commands

Parameters

Name Type Description Required? Pipeline Input Default Value
Name String The environment variable to remove. true false
ForProcess SwitchParameter true false
ForUser SwitchParameter true false
ForComputer SwitchParameter true false
WhatIf SwitchParameter false false
Confirm SwitchParameter false false
CommonParameters This cmdlet supports common parameters. For more information type
Get-Help about_CommonParameters.

EXAMPLE 1

Remove-EnvironmentVariable -Name 'MyEnvironmentVariable' -ForProcess

Removes the MyEnvironmentVariable from the process scope.