Const HKLM = &H80000002 'HKEY_LOCAL_MACHINE
oReg = GetObject einstellen („winmgmts: {impersonationLevel=impersonate}! \ \. /root/default: StdRegProv“)
Schwaches objFSO: objFSO = CreateObject („Scripting.FileSystemObject“) einstellen
objNetwork verdunkeln: objNetwork = CreateObject („Wscript.Network“) einstellen
objShell verdunkeln: objShell = CreateObject („Wscript.Shell“) einstellen
strProfilePath, strOS, strVerKey, strVersion, strProgFilesDir, strRegFilePath2003, strRegFilePath2007, strRegFilePath2010, strProgramPath verdunkeln
sValuneName, SRegPre, SRegPost verdunkeln
objShell.Run „taskkill /IM winword.exe“, 1, zutreffend
strOS = objShell.ExpandEnvironmentStrings („%OS%")
Wenn strOS = „Windows_NT“ dann
strVerKey = „HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \“
strVersion = objShell.regread (strVerKey u. „ProductName“)
Sonst
strVerKey = „HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \“
strVersion = objShell.regread (strVerKey u. „ProductName“)
Beenden wenn
Wenn strVersion = „Fachmann Windows-7“ dann
strProfilePath = objShell.ExpandEnvironmentStrings („%UserProfile%“) _
u. „\ AppData \ Durchstreifen \ Microsoft \ Schablonen“
Wenn nicht objFSO.FolderExists (strProfilePath) dann
objFolder = objFSO.CreateFolder (strProfilePath) einstellen
Beenden wenn
ElseIf strVersion = „Microsoft Windows XP“ dann
strProfilePath = objShell.ExpandEnvironmentStrings („%UserProfile%“) _
u. „\ Anwendungs-Daten \ Microsoft \ Schablonen“
Wenn nicht objFSO.FolderExists (strProfilePath) dann
objFolder = objFSO.CreateFolder (strProfilePath) einstellen
Beenden wenn
Beenden wenn
sValueName = „Weg“
sRegPre = „SOFTWARE \ Microsoft \ Büro \“
sRegPost = „\ Common \ InstallRoot“
Wenn oReg.GetStringValue (_
HKLM, sRegPre u. „14.0“ u. sRegPost, sValueName, sValue) = 0 dann
'###################### ANFANG VON ##################### 2010
Wenn objFSO.FileExists (strProfilePath u. „normal.dotm“) dann
Wenn objFSO.FolderExists (strProfilePath u. „\ alt-normal“) = falsch dann
objFSO.CreateFolder strProfilePath u. „\ alt-normal“
Beenden wenn
objFSO.CopyFile strProfilePath u. „\ normal.dotm“, strProfilePath u.“ \ alt-normal \ „
Beenden wenn
objFSO.CopyFile „\ \ domain.local \ Anteil \ LOGON \ Guss \ Office2007-10 \ Normal.dotm“, strProfilePath u.“ \ „, zutreffend
strRegFilePath2010 = „\ \ domain.local \ Anteil \ LOGON \ Guss \ Office2007-10 \ Outlook2010.reg“
objShell.Run „regedit /s """ u. strRegFilePath2010 u. """"
'####################### ENDE VON ###################### 2010
Elseif oReg.GetStringValue (_
HKLM, sRegPre u. „12.0“ u. sRegPost, sValueName, sValue) = 0 dann
'###################### ANFANG VON ##################### 2007
Wenn objFSO.FileExists (strProfilePath u. „normal.dotm“) dann
Wenn objFSO.FolderExists (strProfilePath u. „\ alt-normal“) = falsch dann
objFSO.CreateFolder strProfilePath u. „\ alt-normal“
Beenden wenn
objFSO.CopyFile strProfilePath u. „\ normal.dotm“, strProfilePath u.“ \ alt-normal \ „
Beenden wenn
objFSO.CopyFile „\ \ domain.local \ Anteil \ LOGON \ Guss \ Office2007-10 \ Normal.dotm“, strProfilePath u.“ \ „, zutreffend
strRegFilePath2007 = „\ \ domain.local \ Anteil \ LOGON \ Guss \ Office2007-10 \ Outlook2007.reg“
objShell.Run „regedit /s """ u. strRegFilePath2007 u. """"
'####################### ENDE VON ###################### 2007
Elseif oReg.GetStringValue (_
HKLM, sRegPre u. „11.0“ u. sRegPost, sValueName, sValue) = 0 dann
'###################### ANFANG VON ##################### 2003
Wenn objFSO.FileExists (strProfilePath u. „normal.dot“) dann
Wenn objFSO.FolderExists (strProfilePath u. „\ alt-normal“) = falsch dann
objFSO.CreateFolder strProfilePath u. „\ alt-normal“
Beenden wenn
objFSO.CopyFile strProfilePath u. „\ normal.dot“, strProfilePath u.“ \ alt-normal \ „
Beenden wenn
objFSO.CopyFile „\ \ domain.local \ Anteil \ LOGON \ Guss \ Office2003 \ Normal.dot“, strProfilePath u.“ \ „, zutreffend
strRegFilePath2003 = „\ \ domain.local \ Anteil \ LOGON \ Guss \ Office2003 \ Outlook2003.reg“
objShell.Run „regedit /s """ u. strRegFilePath2003 u. """"
strProgramPath = „Outlook.exe /importprf \ \ domain.local \ Anteil \ LOGON \ profile.prf“
objShell.Run strProgramPath
'####################### ENDE VON ###################### 2003
Sonst
MsgBox „Büro angebracht nicht auf Ihren PC in Verbindung treten mit IHM bitte Unterstützung.“.
Beenden wenn
objShell einstellen = nichts
|