Skip to main content
Skip table of contents

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:

CODE
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.

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:

CODE
# 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:

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.