<< Zum Inhaltsverzeichnis >> Navigation: Installation > Automatische Installation |
Zur unbeaufsichtigten Installation oder für ein Rollout stehen unterschiedliche Kommandozeilen-Parameter zur Verfügung, die dem Setup mitgegeben werden können:
/SILENT /SUPPRESSMSGBOXES |
Installiert die Software ohne Nutzerinteraktion mit den Standard-Werten. Der Installationsfortschritt wird angezeigt. |
/VERYSILENT /SUPPRESSMSGBOXES |
Installiert die Software ohne Nutzerinteraktion mit den Standard-Werten ohne jegliches visuelles Feedback. |
/PASSWORD=InstallKey |
Registriert die Software mit dem angegebenen Installationsschlüssel. |
/DIR="x:\dirname" |
Installiert die Software im angegebenen Verzeichnis. |
/SERVICEUSER “<user name>” |
Übermittelt der Anwendung den Namen des Benutzerkontos, welches für Scans und Indizierung benutzt werden soll. |
/SERVICEPWD “<password>” |
Übermittelt der Anwendung das Passwort des Benutzerkontos, welches für Scans und Indizierung benutzt werden soll. Hinweis: Verwenden Sie diesen Parameter nur in Kombination mit /SERVICEUSER “<user name>” |
/ENABLEINDEXSERVER |
Verwenden Sie diesen Parameter um die zentrale Indizierung zu aktivieren (DataCentral Dienst). |
/USESELFSIGNEDCERTIFICATE |
Verwenden Sie diesen Parameter um ein neues selbstsigniertes Zertifikat (PFX-Datei) zu erstellen und zu nutzen.. Hinweis: Wenn bei den Zertifikat Parametern nichts angegeben wird, ist dieser Parameter hier der Standard-Fall |
/INDEXSERVERCERTIFICATE “<full path to pfx-file>” |
Gibt den vollständigen Pfad zu einer Zertifikatsdatei (PFX-Datei) an, die bereits installiert ist und für die Verschlüsselung der Kommunikation mit dem DataCentral-Server verwendet werden soll. |
/INDEXSERVERCERTIFICATEPASSWORD “<password of pfx-file>“ |
Falls die mit dem Parameter /INDEXSERVERCERTIFICATE angegebene PFX-Datei durch ein Passwort geschützt ist, verwenden Sie diesen Parameter, um das Passwort anzugeben. Hinweis: Verwenden Sie diesen Parameter nur in Kombination mit /INDEXSERVERCERTIFICATE. |
Unbeaufsichtigte Installation per PowerShell-Skript
Mithilfe der oben genannten Optionen kann SpaceObServer automatisiert verteilt werden. Als Beispiel dient folgendes Powershell-Skript, das die Setup.exe von einem festgelegten Verzeichnis auf einen PC kopiert und dort ausführt. Für dieses Beispiel müssen administrative Freigaben aktiviert sein.
In den ersten Zeilen werden der Suchpfad der Installationsdatei und der Name des Zielrechners definiert. Anschließend werden Benutzername und Passwort für den Zugriff auf den Rechner abgefragt. Nach dem Test auf Erreichbarkeit des Rechners wird das temporäre Verzeichnis C:\temp angelegt und die Setup-Exe dorthin kopiert. Schließlich wird die Setup.exe mit diesen Optionen aufgerufen, um ohne Benutzerabfragen den SpaceObServer mit aktiviertem DataCentral Dienst und selbsterstellten Zertifikaten zu installieren: /VERYSILENT, /SUPPRESSMSGBOXES, /ENABLEINDEXSERVER, /USESELFSIGNEDCERTIFICATE
$SOSSetupName = "SpaceObServer-Setup.exe"
$SetupPath = "\\intranet\setups\$SOSSetupName"
$DestinationHost = "client-pc"
$User = Read-Host "Benutzername (z.B. domain\username)"
$SecPassword = Read-Host "Passwort" -AsSecureString
$Credential = New-Object System.Management.Automation.PSCredential ($User, $SecPassword)
$RemoteTempFolder = "\\$DestinationHost\C$\Temp\"
$LocalSetup = "C:\Temp\$SOSSetupName"
if (-not (Test-Connection -ComputerName $DestinationHost -Count 1 -Quiet)) {
throw "Der Zielrechner '$DestinationHost' ist nicht erreichbar."
}
if (-not (Test-Path $RemoteTempFolder)) {
New-Item -Path $RemoteTempFolder -ItemType Directory -Force | Out-Null
}
Copy-Item -Path $SetupPath -Destination $RemoteTempFolder
$ScriptBlock = {
param($LocalSetup)
Start-Process -FilePath $LocalSetup -ArgumentList "/VERYSILENT", "/SUPPRESSMSGBOXES", "/ENABLEINDEXSERVER", "/USESELFSIGNEDCERTIFICATE" -NoNewWindow -Wait
}
Invoke-Command -ComputerName $DestinationHost -ScriptBlock $ScriptBlock -ArgumentList $LocalSetup -Credential $Credential
Remove-Item -Path "$RemoteTempFolder$SOSSetupName" -Force