Quantcast
Channel: SharePointCommunity
Viewing all articles
Browse latest Browse all 6649

Title Column umbenennen via PowerShell

$
0
0

Hallo,

ich habe nun wirklich extrem viel versucht um mittels PowerShell meine Title Spalte innerhalb einer Liste umzubenennen, alles vergeblich.
Da ich meine Title Spalte über Weboberfläche sehr einfach umbenennen kann, dachte ich mir dies wäre auch mit PowerShell möglich, habe auch unzählige Snippets gefunden, jedoch keines mag bei mir gewünschten Effekt auslösen. Bei anderen Spalten ist dies ebenfalls kein Problem.

Erst mal ein Paar Informationen zu meiner bisherigen Vorgehensweise:
Da bei Erstellung jeder meiner Listen die Title Spalte automatisch angelegt wird ( Interner Name Title, DisplayName Titel, wegen deutscher SPSite Vorlage), ich die Spalte aber nur innerhalb einer Liste umbenennen muss (Titel -> Name), ist schon einmal der Zeitpunkt der Umbenennung relevant.

Was ich also bisher versucht habe(powershell):
- Umbenennen der Title Spalte als Websitespalte vor Erzeugung der Listen
- Nachträgliches Umbenennen der Title Spalte auf Listenebene mit
- Erstellen eines eigenen Inhaltstyps, löschen des Standardinhalttypes, hinzufügen der Title Spalte zum Inhaltstyp und anschließend umbenennen der Title Spalte auf Content Type Ebene

Bei jedem dieser Ansätze habe ich sowohl das Feld versucht über GUID auszuwählen, über den Internal Name, als auch (nur um Sicherzugehen) über den Displayname, und auch korrekte gefüllte Werte erhalten.(Habe mir zur Kontrolle eine Variable erstellt und diese ausgeben lassen)
Nachdem ich mein Feld (Title) innerhalb einer Variable hatte, habe versucht die Eigenschaften "DisplayName" und "Title" neu zu setzen. Anschließend habe ich das Feld, die Liste, und den Inhaltstyp (je nach Vorgehensweise) geupdated und dafür auch den $true Parameter verwendet um Veränderungen aus bestehende Instanzen anzuwenden.

Jetzt kommt erst das Witzige:
Auf meiner lokalen Maschine (Windows 7 64 Bit) funktioniert dies einwandfrei, ich erhalte keine Fehlermeldungen vom Skript, und die Title Spalte wird zu Name umbenannt. (wie gewünscht)
Auf der Zielmaschine (Windows Server 2008) mag dies einfach nicht funktionieren, und die Title Spalte heißt weiterhin Titel, anstatt Name. Fehlermeldungen erscheinen ebenfalls nicht. In den Logs steht auch nichts.
Bin dort wie auf meiner lokalen Maschine Farmadmin, lokaler Admin sowie SpShellAdmin.

Wohl eine erwähnenswerte Information ist noch, dass der Windows Server ein englisches Betriebssystem hat und mein Windows 7  ein deutsches, allerdings sollte dies doch keinerlei Auswirkungen haben, da ich das Feld über internen Name auswähle? Das kann eigentlich nur die einzige Ursache sein.

Der Rest funktioniert auch auf dem Windows Server einwandfrei (handelt sich um 4000 Codezeilen, nur an dieser Stelle ist ein Unterschied in der Funktionalität).

Und bitte keine Antworten wie "Erstell dir doch einfach eine Spalte die Name heißt", ich verwende bewusst die Title Spalte wegen dem Link zum Item.

Bitte um Hilfe ..


Viewing all articles
Browse latest Browse all 6649


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>