Wie kann ich per Skript einen Remote-Host deinstallieren und wieder installieren
Dieser Artikel beschreibt die Deinstallation eines bestehenden Remote-Host, den Download und die parametrisierte Installation eines neuen pcvisit Remote-Host per PowerShell.
Die nachfolgenden Schritte werden auf dem Computer durchgeführt, auf dem der Remote-Host bereitgestellt werden soll.
Vorbereitung
Standardmäßig ist das Ausführen von PowerShell-Skripten nicht erlaubt.
Um lokale PowerShell-Skripte ausführen zu können, können Sie die entsprechende Richtlinie im PowerShell setzen:
set-executionpolicy remotesigned
Hiermit wird die Ausführung für alle lokal erstellten Skripte und für aus dem Internet heruntergeladenen Skripte von einer vertraulichen Quelle erlaubt.
Weitere Informationen finden Sie unter:
Skript für die De -& Installation des Remote-Hosts
Erstellen Sie ein Textdokument mit beliebigem Namen und ändern Sie die Dateiendung in .ps1.
Anschließend kopieren Sie folgenden Inhalt in die soeben erstellte Datei.
Vollständiger Inhalt des Skripts:
# 1. pcvisit Dienst stoppen
# -ErrorAction SilentlyContinue verhindert Fehlermeldungen, falls der Dienst bereits gestoppt ist.
Stop-Service -DisplayName "Pcvisit Caloa Agent Service 1.5" -ErrorAction SilentlyContinue
# 2. Dynamische Suche der uninstall.exe im Release-Ordner
$uninstallPath = Get-ChildItem -Path "C:\Program Files (x86)\pcvisit Software AG\pcvisit RemoteHost\release\*\uninstall.exe" |
Select-Object -ExpandProperty FullName -First 1
if ($uninstallPath) {
Write-Host "Deinstallation wird gestartet: $uninstallPath" -ForegroundColor Cyan
Start-Process -FilePath $uninstallPath -ArgumentList "/S" -Wait
} else {
Write-Warning "Deinstallationsdatei wurde nicht gefunden. Pfad existiert evtl. nicht."
}
# 3. Installationsordner bereinigen (PowerShell-Variante von DEL)
# -Recurse löscht Unterordner, -Force erzwingt das Löschen schreibgeschützter Dateien.
Remove-Item -Path "C:\ProgramData\pcvisit software ag" -Recurse -Force -ErrorAction SilentlyContinue
Remove-Item -Path "$env:LOCALAPPDATA\pcvisit Software AG" -Recurse -Force -ErrorAction SilentlyContinue
# 4. Downloadordner für neuen Remote-Host anlegen
if (!(Test-Path "C:\temp\rh")) {
New-Item -ItemType Directory -Path "C:\temp\rh" -Force
}
# 5. Aktuellste Version herunterladen
$downloadUrl = "https://lb3.pcvisit.de/v1/hosted/jumplink?func=download&topic=remoteHostSetup&destname=pcvisit_Remote-Host_Setup&os=osWin32"
Invoke-WebRequest -Uri $downloadUrl -OutFile "C:\temp\rh\rh.exe"
# 6. Neuinstallation mit Firmen-Parametern
Write-Host "Neuinstallation wird ausgeführt..." -ForegroundColor Green
Start-Process -FilePath "C:\temp\rh\rh.exe" -ArgumentList "/S /CompanyAccountId=F123456789 /UseCompanyPreset" -Verb RunAs -Wait
Verwendete Parameter:
Parameter | Erläuterung |
|---|---|
/S | Die Installation wird silent ausgeführt |
/CompanyAccountId=123456789 | Ersetzen Sie die Ziffern “123456789” durch Ihre eigene FirmenID |
/UseCompanyPreset | Hierdurch werden die Einstellungen für den Remote-Host aus dem Supporter-Modul genommen. Dies betrifft unter anderem das Zugriff- sowie Einstellungskennwort. Siehe auch: |