Powershell 3.0 now has a public desktop environmental variable, CommonDesktopDirectory, unlike versions 1 & 2. In order to make the powershell public desktop environmental variable compatible across different versions, use the following line:
- $desktop = ([Environment]::GetEnvironmentVariable("Public"))+"\Desktop"