Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Sharepoint Kontakte via Powershell backupen u. restoren

Frage Microsoft Windows Server

Mitglied: SpeakerST

SpeakerST (Level 1) - Jetzt verbinden

22.01.2015 um 12:03 Uhr, 1036 Aufrufe, 17 Kommentare

Hallo,
ich habe die nette Aufgabe bekommen unsere Sharepoint Kontakte via Powershell zu sichern und ggf. auch wieder herstellen zu können. Ich habe mich noch nie richtig mit Powershell beschäftigt daher die frage ob mir hier jemand helfen kann oder jemand ein Script hat das nur noch angepasst werden muss?!

Gruß
Mitglied: colinardo
22.01.2015, aktualisiert um 13:30 Uhr
Hallo SpeakerST,
das müsste sich mit folgendem Befehl erledigen lassen:
Export-SPWeb -Identity "http://domain.de/subsite" -ItemUrl "/subsite/lists/Kontaktliste" 
-path "c:\kontaktliste.cmp"
Für den Import gibt's entsprechend das CMDLet Import-SPWeb
Cmdlets für Sharepoint Import und Export

Grüße Uwe
Bitte warten ..
Mitglied: SpeakerST
22.01.2015 um 12:44 Uhr
ok das funktioniert jedoch will ich keine Website importieren und exportieren sondern Kontakte. Bisher habe ich sowas jedoch nicht für Kontakte gefunden
Bitte warten ..
Mitglied: colinardo
22.01.2015, aktualisiert um 12:48 Uhr
Zitat von SpeakerST:
ok das funktioniert jedoch will ich keine Website importieren und exportieren sondern Kontakte. Bisher habe ich sowas jedoch nicht
für Kontakte gefunden
Aber das macht der Befehl doch. Es Export die entsprechende Liste der Kontake welche man dem Befehl in der ItemURL übergibt.
Die Kontakte befinden sich ja auch nur in einer SharePoint-Liste. Oder redest du hier jetzt von was ganz anderem ? Wenn ja erklär mal genauer ...
Bitte warten ..
Mitglied: SpeakerST
22.01.2015 um 12:51 Uhr
ok du hast recht, habe es auch gerade gesehen. Jedoch funktioniert das gnaze bei mir nicht so richtig

Folgenden Befehl habe ich genommen: Export-SPWeb -Identity "http://localhost" -ItelURL "_layouts/15/start.aspx#/Lists/Kontakte/" -Path c:\temp\sp.txt


Ist daran was flasch?

Fehlermeldung ist das die bereitgestellte URL nicht gültig ist
Bitte warten ..
Mitglied: colinardo
22.01.2015, aktualisiert um 13:02 Uhr
Zitat von SpeakerST:

ok du hast recht, habe es auch gerade gesehen. Jedoch funktioniert das gnaze bei mir nicht so richtig

Folgenden Befehl habe ich genommen: Export-SPWeb -Identity "http://localhost" -ItelURL
"_layouts/15/start.aspx#/Lists/Kontakte/" -Path c:\temp\sp.txt
Ist daran was flasch?
Fehlermeldung ist das die bereitgestellte URL nicht gültig ist
Laut der Doku muss es eine gültige URL sein
https://technet.microsoft.com/de-DE/library/ff607895%28v=office.15%29.as ...
Gibt die URL der Webanwendung, die GUID oder das Objekt an, die/das exportiert werden soll. 
Der Typ muss eine gültige URL (z. B. "http://Servername") sein.
Da rein zu schauen sollte man eigentlich immer machen wenn solche Fehler auftreten ...
-ItelURL
Und dieser Schreibfehler muss natürlich auch weg
Bitte warten ..
Mitglied: colinardo
22.01.2015, aktualisiert um 13:30 Uhr
Ich würde es mal mit
Export-SPWeb -Identity "http://localhost" -ItemURL "/Lists/Kontakte" -Path "c:\temp\sp.cmp"
probieren.
Es sollte immer ein führender Slash in der URL sein. Je nachdem ob eine Subsite angelegt wurde muss eventuell noch der Subsitename davor. Habe hier leider kein Sharepoint zum testen da. Musst du halt mal ein bisschen mit spielen ....

http://sharepoint-community.net/profiles/blogs/how-to-export-import-a-l ...
Bitte warten ..
Mitglied: SpeakerST
22.01.2015 um 13:12 Uhr
das Exporteiren habe ich jetzt hinbekommen war ein dummer Fehler drin. Der Export "klappt" zwar auch jedoch wird die Liste mit den Kontakten nicht überschrieben. was mich dabei wunder ist das ich beim import keine ItemURL angeben muss. Mein Import Befehl siehst jetzt folgendermaßen aus

Import-SPWeb "http://localhost" -Path c:\temp{sp.txt -UpdateVersion Overwrite


Ich bekomme auch keine Fehlermeldung aber es wird auch nicht saktualisiert
Bitte warten ..
Mitglied: colinardo
22.01.2015, aktualisiert um 13:24 Uhr
Zitat von SpeakerST:
Import-SPWeb "http://localhost" -Path c:\temp{sp.txt -UpdateVersion Overwrite
Wundert mich das ... nö. Schau dir mal den Pfad an ....

was mich dabei wunder ist das ich beim import keine ItemURL angeben muss.
Entweder ist der der Liste hinterlegt ...oder du musst stattdessen die Listen-URL angeben ...

Wie gesagt kann es hier gerade nicht testen aber ein bißchen Spieltrieb sollte doch möglich sein oder ?
Bitte warten ..
Mitglied: SpeakerST
22.01.2015 um 13:24 Uhr
Der Pfad stimmt abgesehen von der Klammer aber das war ein Schreibfehler von mir hier.
Bitte warten ..
Mitglied: SpeakerST
22.01.2015 um 13:25 Uhr
Hier mal ein Teil der Log Datei die beim Import angelegt wird

[22.01.2015 13:24:42] Anfangszeit: 22.01.2015 13:24:42.
[22.01.2015 13:24:42] Progress: Importieren wird initialisiert
[22.01.2015 13:24:42] Warning: Der Export enthält nur die letzte Hauptversion einer Datei.
[22.01.2015 13:24:42] Progress: Importieren von Inhalt wird gestartet
[22.01.2015 13:24:42] Progress: Die Objekte werden in der Datenbank deserialisiert.
[22.01.2015 13:24:42] [Folder] [Kontakte] Progress: Importieren
[22.01.2015 13:24:42] [Folder] [Kontakte] Verbose: Quell-URL: Lists/Kontakte
[22.01.2015 13:24:42] [Folder] [Attachments] Progress: Importieren
[22.01.2015 13:24:42] [Folder] [Attachments] Verbose: Quell-URL: Lists/Kontakte/Attachments
[22.01.2015 13:24:42] [Folder] [1082] Progress: Importieren
[22.01.2015 13:24:42] [Folder] [1082] Verbose: Quell-URL: Lists/Kontakte/Attachments/1082
[22.01.2015 13:24:42] [Folder] [Contact] Progress: Importieren
[22.01.2015 13:24:42] [Folder] [Contact] Verbose: Quell-URL: Lists/Kontakte/Contact
[22.01.2015 13:24:42] [File] [AllItems.aspx] Progress: Importieren
[22.01.2015 13:24:42] [File] [AllItems.aspx] Verbose: Quell-URL: Lists/Kontakte/AllItems.aspx
[22.01.2015 13:24:42] [File] [AllItems.aspx] Verbose: Ziel-URL: /Lists/Kontakte/AllItems.aspx
[22.01.2015 13:24:42] [File] [AllItems.aspx] Progress: Webparts werden importiert.
[22.01.2015 13:24:42] [File] [DispForm.aspx] Progress: Importieren
[22.01.2015 13:24:42] [File] [DispForm.aspx] Verbose: Quell-URL: Lists/Kontakte/DispForm.aspx
[22.01.2015 13:24:42] [File] [DispForm.aspx] Verbose: Ziel-URL: /Lists/Kontakte/DispForm.aspx
[22.01.2015 13:24:42] [File] [DispForm.aspx] Progress: Webparts werden importiert.
[22.01.2015 13:24:42] [File] [EditForm.aspx] Progress: Importieren
[22.01.2015 13:24:42] [File] [EditForm.aspx] Verbose: Quell-URL: Lists/Kontakte/EditForm.aspx
[22.01.2015 13:24:42] [File] [EditForm.aspx] Verbose: Ziel-URL: /Lists/Kontakte/EditForm.aspx
[22.01.2015 13:24:42] [File] [EditForm.aspx] Progress: Webparts werden importiert.
[22.01.2015 13:24:42] [File] [NewForm.aspx] Progress: Importieren
[22.01.2015 13:24:42] [File] [NewForm.aspx] Verbose: Quell-URL: Lists/Kontakte/NewForm.aspx
[22.01.2015 13:24:42] [File] [NewForm.aspx] Verbose: Ziel-URL: /Lists/Kontakte/NewForm.aspx
[22.01.2015 13:24:42] [File] [NewForm.aspx] Progress: Webparts werden importiert.
[22.01.2015 13:24:42] [File] [PersonalViews.aspx] Progress: Importieren
[22.01.2015 13:24:42] [File] [PersonalViews.aspx] Verbose: Quell-URL: Lists/Kontakte/PersonalViews.aspx
[22.01.2015 13:24:42] [File] [PersonalViews.aspx] Verbose: Ziel-URL: /Lists/Kontakte/PersonalViews.aspx
[22.01.2015 13:24:42] [List] [Kontakte] Progress: Importieren
Bitte warten ..
Mitglied: colinardo
22.01.2015, aktualisiert um 13:36 Uhr
Browser natürlich schließen und neu öffnen. Und benutze mal die Dateiendung *.cmp statt *.txt

Sollte problemlos gehen, machen ja alle anderen genauso
http://absolute-sharepoint.com/2013/08/how-to-move-a-list-from-sharepoi ...

Ansonsten gbits auch noch fertige Scripte für den Import/Export
https://sharepointpsscripts.codeplex.com/releases/view/21696
Bitte warten ..
Mitglied: SpeakerST
22.01.2015 um 13:56 Uhr
hmm also bei mir gees nicht, ich werde mal die fertigen Scripte Testen vieleicht habe ich dort mhr Glück
Bitte warten ..
Mitglied: SpeakerST
22.01.2015 um 15:12 Uhr
Ich habe es jetzt hinbekommen soweit so gut. Gibt es eine Möglichkeit dieses als Geplanten Task zu verwenden. Die Befehle sind ja nur für die sharepoint Verwaltungsshell zu gebrauchen für die normale Powershell ja nocht oder sehe ich das Falsch?
Bitte warten ..
Mitglied: colinardo
22.01.2015, aktualisiert um 15:26 Uhr
Zitat von SpeakerST:
Gibt es eine Möglichkeit dieses als Geplanten Task zu verwenden. Die Befehle
sind ja nur für die sharepoint Verwaltungsshell zu gebrauchen für die normale Powershell ja nocht oder sehe ich das
Falsch?
Doch das lässt sich in einer normalen Powershell-Session ausführen und mit dem Taskplaner ausführen. Du musst nur vor den Befehlen die Sharepoint CMDLets in deinem Script mit folgender Zeile laden:
Add-PSSnapin Microsoft.SharePoint.Powershell
Was anderes macht die Sharepoint-Verwaltungsshell auch nicht, damit die Sharepoint spezifischen CMDLets geladen werden.
Bitte warten ..
Mitglied: SpeakerST
22.01.2015 um 15:28 Uhr
Ich hangele mich wohl gerade von Prolem zu Problem

Wenn ich diese Zeile einfach so davor setzte funktioniert es leider nicht.
Bitte warten ..
Mitglied: SpeakerST
22.01.2015 um 15:34 Uhr
Auf die lokale Farm kann nicht zugegriffen werden. Cmdlets mit 'FeatureDependencyId' sind nicht registriert.
Export-SPWeb : Es wurde kein SPWeb-Objekt mit 'Id or Url : http://localhost/'; gefunden.
In C:\Temp\Export_Lists_neu.ps1:5 Zeichen:1

Export-SPWeb -Identity "http:///localhost/" -ItemURL "/Lists/Kontakte/" -Path c: ...

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

+ CategoryInfo : InvalidData: (Microsoft.Share...CmdletExportWeb:SPCmdletExportWeb) [Export-SPWeb], SPCmdletPipeBindException
+ FullyQualifiedErrorId : Microsoft.SharePoint.PowerShell.SPCmdletExportWeb
Bitte warten ..
Neuester Wissensbeitrag
Windows 10

Powershell 5 BSOD

(8)

Tipp von agowa338 zum Thema Windows 10 ...

Ähnliche Inhalte
Entwicklung
Eine Analyse-csv via Powershell in Sharepoint exportieren? (2)

Frage von Scuzzy zum Thema Entwicklung ...

Windows 10
Powershell 5 BSOD (8)

Tipp von agowa338 zum Thema Windows 10 ...

Batch & Shell
gelöst PowerShell Script Move-Item nach x Tagen (5)

Frage von lupolo zum Thema Batch & Shell ...

Microsoft Office
gelöst Sharepoint Cached User Infos ? (4)

Frage von joehuaba zum Thema Microsoft Office ...

Heiß diskutierte Inhalte
Microsoft
Ordner mit LW-Buchstaben versehen und benennen (20)

Frage von Xaero1982 zum Thema Microsoft ...

Outlook & Mail
gelöst Outlook 2010 findet ost datei nicht (19)

Frage von Floh21 zum Thema Outlook & Mail ...

Netzwerkmanagement
gelöst Anregungen, kleiner Betrieb, IT-Umgebung (18)

Frage von Unwichtig zum Thema Netzwerkmanagement ...

Festplatten, SSD, Raid
M.2 SSD wird nicht erkannt (14)

Frage von uridium69 zum Thema Festplatten, SSD, Raid ...