markuses
Goto Top

Microsoft Office kopie personalisieren per Skript oder GPO

Hallo zusammen,

ich hoffe ihr könnt mir bei meinem Office Problem helfen, ich habe bei Google leider keine vernünftigen Lösungsansätze gefunden.

Folgendes Problem:

Office 2010 ist auf meheren PCs installiert, an den PCs arbeinen zum teil mehr als ein User (natürlich nicht gleichzeitig).

Damit nicht in jedem Officedokument der Benutzername von der Installation drin steht muss jeder User an jeden PC wo er sich neuanmeldet per Hand unter Datei -> Optionen -> Microsoft Office-Kopie personalisieren seinen Usernamen eintragen.

Gibt es hierfür keine möglichkeit die mit der Varibale %username% per Anmeldeskript oder per Gruppenrichtline zumachen, da es sich momentan noch über eine Überschaubare anzahl an PCs währe auch eine angepasste Installationsquelle möglich.

Ich habe mich auch schon durch das Microsoft Office-Anpassungstool gewühlt, doch habe ich hier auch nicht diesen Punkt gefunden.


Würde sehr über einen Lösungshinweiß freuen.

Viele Grüße

Content-ID: 165492

Url: https://administrator.de/forum/microsoft-office-kopie-personalisieren-per-skript-oder-gpo-165492.html

Ausgedruckt am: 23.12.2024 um 18:12 Uhr

BigWim
BigWim 02.05.2011 um 12:27:46 Uhr
Goto Top
Moin Markuses,

ich denke, wir hatten das gleiche Problem - sind aber bisher "nur" bis Office 2003 gekommen - will heißen, dass ich nicht sagen kann, ob beigefügter Lösungsansatz überhaupt funktioniert.

Aus unserem Loginscript (Kix):

Mit WriteValue wird der Registrykey gesetzt. Voher wird der Wert in Hex umgesetzt (Funktion OfficeRegBinary)

; RegKey für MSOffice sezten: hier UserInfo
$rc = WriteValue("HKey_Current_User\Software\Microsoft\Office\8.0\Common\UserInfo", "UserName", OfficeRegBinary("@Userid - @FullName"), REG_BINARY);  
$rc = WriteValue("HKey_Current_User\Software\Microsoft\Office\8.0\Common\UserInfo", "UserInitials", OfficeRegBinary("KIXer"), REG_BINARY);  

Function OfficeRegBinary($tmpString)
	$x = 1
   	while $x<(len($tmpString)+1)
    	$OfficeRegBinary=$OfficeRegBinary+dectohex(asc(substr($tmpString,$x,1)))+'00'  
      	$x=$x+1
   	loop
   	$OfficeRegBinary=$OfficeRegBinary+'0000'  
EndFunction

Gruß
Markus