# 1. Show all shortcuts on public + pilot.test desktop Write-Output "=== Public Desktop ===" Get-ChildItem "C:\Users\Public\Desktop\*.url","C:\Users\Public\Desktop\*.lnk" -ErrorAction SilentlyContinue | ForEach-Object { Write-Output " $($_.Name)" } Write-Output "=== pilot.test Desktop ===" Get-ChildItem "C:\Users\pilot.test\Desktop\*.url","C:\Users\pilot.test\Desktop\*.lnk" -ErrorAction SilentlyContinue | ForEach-Object { Write-Output " $($_.Name)" } # 2. Check if M365 Apps / Office is installed Write-Output "" Write-Output "=== Installed Office ===" $office = Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*","HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*" -ErrorAction SilentlyContinue | Where-Object { $_.DisplayName -match 'Microsoft 365|Microsoft Office|Teams' } | Select-Object DisplayName, DisplayVersion if ($office) { $office | ForEach-Object { Write-Output " $($_.DisplayName) v$($_.DisplayVersion)" } } else { Write-Output " None found" } # 3. Check for Teams specifically Write-Output "" Write-Output "=== Teams ===" $teamsNew = Get-AppxPackage -AllUsers -Name '*MSTeams*' -ErrorAction SilentlyContinue $teamsClassic = Get-Process Teams -ErrorAction SilentlyContinue if ($teamsNew) { Write-Output " New Teams (MSIX): $($teamsNew.Version)" } else { Write-Output " New Teams: not installed" } $teamsExe = Test-Path "C:\Program Files\WindowsApps\MSTeams_*" $teamsExe2 = Test-Path "C:\Program Files (x86)\Teams Installer\Teams.exe" Write-Output " WindowsApps MSTeams: $teamsExe" Write-Output " Classic installer: $teamsExe2"