Disclaimer / Clause de non-responsabilité / Haftungsausschluss:
Use of the code examples is at your own risk!
L’utilisation des exemples de code s’effectue à vos propres risques et périls !
Die Nutzung der Codebeispiele erfolgt auf eigenes Risiko!
The idea is to find the “OneDrive.exe” in three possible installation folders.
<# Owner: marcel.powershell@use.startmail.com
Disclaimer: Use of the code examples is at your own risk!
#>
cls
$ODInstallDir = $null
$ODStatus = $null
if (Test-Path -Path "$Env:Programfiles\Microsoft OneDrive\OneDrive.exe") {
$ODInstallDir = "C:\Program Files\Microsoft OneDrive"
$ODStatus = "OneDrive Install Directory:"
}
if (Test-Path -Path "${env:ProgramFiles(x86)}\Microsoft OneDrive\OneDrive.exe") {
$ODInstallDir = "${env:ProgramFiles(x86)}\Microsoft OneDrive"
$ODStatus = "OneDrive Install Directory:"
}
if (Test-Path -Path "$env:LOCALAPPDATA\Microsoft\OneDrive\OneDrive.exe") {
$ODInstallDir = "$env:LOCALAPPDATA\Microsoft\OneDrive"
$ODStatus = "OneDrive Install Directory:"
}
if ($null -ne $ODInstallDir) {
if ($null -eq (Get-Process "OneDrive" -ErrorAction SilentlyContinue)) {
Start-Process -FilePath "$ODInstallDir\OneDrive.exe" -ArgumentList "/background"
}
}else{$ODStatus = "OneDrive.exe not found!?"}
Write-Host "-"
Write-Host -ForegroundColor Cyan $ODStatus
Write-Host -ForegroundColor DarkYellow $ODInstallDir
Write-Host "_"