Je kunt de variabelen binnen PowerShell als een drive benaderen:
Get-ChildItem Variable:
Dit geeft een lijst van alle standaard aanwezige en de zelf aangemaakte variabelen. Op eenzelfde manier kun je dus ook een variabele verwijderen:
Remove-Item Variable:c
Heel rigoureus is:
Get-Variable | Remove-Variable
Uiteraard krijg je foutmeldingen vanwege de standaard aanwezige variabelen die niet verwijderd kunnen worden, maar de rest is weldegelijk verdwenen.
De netste manier is echter:
Remove-Variable -Name <variabelenaam>
Let op dat de naam van de variabele zonder $ geschreven wordt. Het dollarteken voor de naam betekent alleen maar dat het om de inhoud van de variabele gaat. Dus:
$a = 3
Remove-Variable -Name $a
Dit geeft als waarde 3 terug aan de parameter -Name
. De variabele 3 bestaat niet. De naam van de variabele zelf is a.
$a = 3
Remove-Variable -Name a
Bovenstaand commando is wel correct.