-1

I've created a small PowerShell script to remove a Autodesk application. However, PowerShell doesn't seam to like system variables like %username%. Whats the best way of achieving this in Powershell?

 # Remove all Autodesk products from a Windows System 
 $AutoDeskPaths = "C:\Users\%username%\AppData\Roaming\Autodesk", "C:\Users\%username%\AppData\Local\Autodesk", "C:\ProgramData\Autodesk", "C:\Program Files\Autodesk\AutoCAD 2012", "C:\Program Files\AutoCAD 2010", "C:\Program Files\Common Files\Autodesk Shared","HKCU:Software\Autodesk", "HKLU:Software\Autodesk"
 Remove-item $AutoDeskPaths -Recurse
resolver101
  • 2,155
  • 11
  • 41
  • 53

1 Answers1

2

You can access environment variables like this:

$Env:UserName
Chris N
  • 7,239
  • 1
  • 24
  • 27
  • Just so the rest of you know. This is the final script i used. # Remove all Autodesk products from a Windows System $AutoDeskPaths = "C:\Users\$Env:UserName\AppData\Roaming\Autodesk", "C:\Users\$Env:UserName\AppData\Local\Autodesk", "C:\ProgramData\Autodesk", "C:\Program Files\Autodesk\AutoCAD 2012", "C:\Program Files\AutoCAD 2010", "C:\Program Files\Common Files\Autodesk Shared","HKCU:Software\Autodesk", "HKLU:Software\Autodesk" Remove-item $AutoDeskPaths -Recurse – resolver101 Nov 01 '11 at 12:47