Excel 2010 - Kontaktaufnahme
Hallo,
derzeit habe ich ein Problem bei unseren Clients im Netzwerk. Vor einiger Zeit wurde unsere Fileserver (auch namentlich) umgestellt. Nun beobachte ich seit kurzem Probleme beim Öffnen von Excel (2010) Dokumente indem im "Startfenster" "Kontaktaufnahme \\ALTER SERVER\FREIGABE..." steht. Bei Word konnte ich den Fehler über die Entwicklertools -> Dokumentenvorlage beheben. Nur finde ich bei Excel keine dieser Einstellungen. Es müsste ja irgendwo der Pfad hinterlegt sein, ohne jetzt groß in der Registry rum zubasteln..
Das Problem ist derzeit auch nur bei einigen Dokumente, wohl wissend die älteren Dokumente.
Ich hoffe jemand hat vielleicht eine Idee. Meine Recherchen bei Google gingen eher auf Word ein (wie auch hier: Administrator.de -> Kontaktaufnahmen bei Office Dokumenten) oder diverse Registry-Einstellungen.
Danke!
derzeit habe ich ein Problem bei unseren Clients im Netzwerk. Vor einiger Zeit wurde unsere Fileserver (auch namentlich) umgestellt. Nun beobachte ich seit kurzem Probleme beim Öffnen von Excel (2010) Dokumente indem im "Startfenster" "Kontaktaufnahme \\ALTER SERVER\FREIGABE..." steht. Bei Word konnte ich den Fehler über die Entwicklertools -> Dokumentenvorlage beheben. Nur finde ich bei Excel keine dieser Einstellungen. Es müsste ja irgendwo der Pfad hinterlegt sein, ohne jetzt groß in der Registry rum zubasteln..
Das Problem ist derzeit auch nur bei einigen Dokumente, wohl wissend die älteren Dokumente.
Ich hoffe jemand hat vielleicht eine Idee. Meine Recherchen bei Google gingen eher auf Word ein (wie auch hier: Administrator.de -> Kontaktaufnahmen bei Office Dokumenten) oder diverse Registry-Einstellungen.
Danke!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 312144
Url: https://administrator.de/contentid/312144
Ausgedruckt am: 22.11.2024 um 14:11 Uhr
6 Kommentare
Neuester Kommentar
Hallo,
schau mal in die Datenverbindungen auf dem Tab Daten. Dort sind häufig Verbindungen/Verknüpfungen zu Datenquellen hinterlegt welche beim Start standardmäßig wenn man die Einstellung nicht raus genommen hat aktualisiert werden wollen.
Ebenso kann der Server in Formeln genutzt worden sein, dann werden diese Verbindungen im Dialogfeld "Verknüpfungen gelistet".
Wenn man will kann man diese Verbindungen auf mit einem Skript abändern (VBS/Powershell).
Für Word-Dokumente habe ich das hier im Forum schon mal gezeigt.
-edit-
Habe mir die Excel-Files gerade mal angeschaut und mal schnell ein Powershell-Skript geschrieben das den Namen des alten Servers durch einen neuen in den Datenverbindungen und Verknüpfungen für alle Excel-Dateien (ACHTUNG: nur die neuen OpenXML-Formate! *.xlsx/*.xlsm) eines Ordners (rekursiv) ersetzt.
Skript wurde hier mit ein paar Testdateien erfolgreich getestet. Aber wie immer erfolgt die Nutzung auf eigene Gefahr und Leben .
Grüße Uwe
schau mal in die Datenverbindungen auf dem Tab Daten. Dort sind häufig Verbindungen/Verknüpfungen zu Datenquellen hinterlegt welche beim Start standardmäßig wenn man die Einstellung nicht raus genommen hat aktualisiert werden wollen.
Ebenso kann der Server in Formeln genutzt worden sein, dann werden diese Verbindungen im Dialogfeld "Verknüpfungen gelistet".
Wenn man will kann man diese Verbindungen auf mit einem Skript abändern (VBS/Powershell).
Für Word-Dokumente habe ich das hier im Forum schon mal gezeigt.
-edit-
Habe mir die Excel-Files gerade mal angeschaut und mal schnell ein Powershell-Skript geschrieben das den Namen des alten Servers durch einen neuen in den Datenverbindungen und Verknüpfungen für alle Excel-Dateien (ACHTUNG: nur die neuen OpenXML-Formate! *.xlsx/*.xlsm) eines Ordners (rekursiv) ersetzt.
# --- Variablen ---------------------------
# Alter und neuer Servername angeben
$serverold = "\\serverold"
$servernew = "\\servernew"
# Ordner der *.xlsx und *.xlsm Dateien enthält und rekursiv verarbeitet wird
$folder = "D:\Excel-Mappen"
# --------------------------------------
# Benötigt wird mindestens NET-Framework 4.5 und Powershell 3.0
if ($PSVersionTable.PSVersion.Major -lt 3){write-host "ERROR: Minimum Powershell Version 3.0 is required!" -F Yellow; return}
# benötigte Assemblies laden
Add-Type -AssemblyName System.IO.Compression
Add-Type -AssemblyName System.IO.Compression.Filesystem
gci "$folder\*" -Include '*.xlsx','*.xlsm' -File -Recurse | %{
# Excel File als ZIP-Datei im Update-Modus öffnen
$zipfile = [System.IO.Compression.ZipFile]::Open($_.FullName,[System.IO.Compression.ZipArchiveMode]::Update)
# Einträge der benötigte Dateien aus dem Dokument holen
$entries = $zipfile.Entries | ?{$_.FullName -match '^xl/(connections\.xml|externalLinks/_rels/.*?\.rels)$'}
$remove = @()
$entries | %{
$tmp = "$env:TEMP\$($_.Name)"
if (Test-Path $tmp){del $tmp -Force -ErrorAction SilentlyContinue}
# file entry extrahieren
[System.IO.Compression.ZipFileExtensions]::ExtractToFile($_,$tmp)
$content = gc $tmp
if ($content -match [regex]::Escape($serverold)){
# Einträge ersetzen
$content -replace [regex]::Escape($serverold),$servernew | Set-Content $tmp -Encoding UTF8
# geänderte Datei wieder hinzufügen
[System.IO.Compression.ZipFileExtensions]::CreateEntryFromFile($zipfile,$tmp,$_.FullName) | out-null
$remove += $_
}
# temporäres files löschen
del $tmp -Force -ErrorAction SilentlyContinue
}
# lösche ersetzte Teile im ZIP
$remove | %{$_.Delete()}
# Zipfile-Resourcen freigeben
$zipfile.Dispose()
}
Grüße Uwe
Was meinst du von einer Office-Neuinstallation an den betroffenen Arbeitsplätzen?
Halte ich gar nichts von, ein neues Windows-User-Profil sollte eventuelle Leichen in der Registry bzw. AppData Ordner tilgen, teste das mal.Man kann alternativ auch den alten Servernamen ruhig noch im DNS hinterlegen wenn er auf die IP des neuen Servers zeigt und man auf dem neuen den alten Namen zusätzlich noch als SMB Name einträgt,
http://www.techrepublic.com/blog/the-enterprise-cloud/adding-multiple-n ...
dann sollten auch die zickigen Clients befriedigt sein. Oder man nutzt DFS-Namespaces.