Fråga : vbscriptproblemet, kopiera normal.dotm överskrivs av den initiala configtrollkarlen för framtidsutsikten

Hi alla, vara

ive handstil som ett ganska nifty skrivar att kontrollOS-versionen och kontorsvesrionen och uppsättningar standardstilsorten för uttrycker och framtidsutsikten och, om på 2003 skapar din

it för framtidsutsiktprofiles
för närvarande (som begränsas till XP och, segra, 7 though men kan lätt anpassas) skapar också mallmappen, om det inte har redan varit created

ive testade den på något OS som är det rinnande kontoret 2003, och den fungerar fine

now, problemet är när en användare loggar in för mycket den första tiden den skriva ska körningen skapar mapparna och kopierar normal.dotm- och reg-inbrotten men när framtidsutsikten eller uttrycker öppnas för den första tiden de överskrivs av framtidsutsikter, standard sominställningar som skapas under tanken för ting i för wizard

the endast av att göra, är den rinnande framtidsutsikten som sätter i ett spring för fördröjning därefter, framtidsutsikterna för rest
when öppnade för den första tiden, ska det skapa dess mallar och standardreg-inställningar, för trollkarlen avslutas av användaren?

thanks för någon help
> för
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
" codeBody " Const för class= " HKLM = &H80000002 'HKEY_LOCAL_MACHINE Fastställd oReg = GetObject (”winmgmts: {impersonationLevel=impersonate}! \ \. /root/default: StdRegProv”) Dunkel objFSO: Fastställd objFSO = CreateObject (”Scripting.FileSystemObject”) Dunkel objNetwork: fastställd objNetwork = CreateObject (”Wscript.Network”) Dunkel objShell: Fastställd objShell = CreateObject (”Wscript.Shell”) Dunkel strProfilePath, strOS, strVerKey, strVersion, strProgFilesDir, strRegFilePath2003, strRegFilePath2007, strRegFilePath2010, strProgramPath Dunkel sValuneName, SRegPre, SRegPost objShell.Run ”taskkill /IM winword.exe”, 1 som är riktig strOS = objShell.ExpandEnvironmentStrings (”%OS%”) Om strOS = ”Windows_NT” därefter strVerKey = ”HKLM \ PROGRAMVARA \ Microsoft \ Windows NT \ CurrentVersion \”, strVersion = objShell.regread (strVerKeyen & ”ProductName”) Annars strVerKey = ”HKLM \ PROGRAMVARA \ Microsoft \ Windows \ CurrentVersion \”, strVersion = objShell.regread (strVerKeyen & ”ProductName”) Avsluta om Om strVersion = ”yrkesmässiga Windows 7” därefter strProfilePath = objShell.ExpandEnvironmentStrings (”%UserProfile%”) _, & ”\ AppData \ ströva omkring \ Microsoft \ mallar”, Om inte objFSO.FolderExists (strProfilePath) därefter Fastställd objFolder = objFSO.CreateFolder (strProfilePath) Avsluta om ElseIf strVersion = ”Microsoft Windows XP” därefter strProfilePath = objShell.ExpandEnvironmentStrings (”%UserProfile%”) _, & ”\ applikationdata \ Microsoft \ mallar”, Om inte objFSO.FolderExists (strProfilePath) därefter Fastställd objFolder = objFSO.CreateFolder (strProfilePath) Avsluta om Avsluta om sValueName = ”bana”, sRegPre = ”PROGRAMVARA \ Microsoft \ kontor \”, sRegPost = ”\ vanligt \ InstallRoot”, Om oReg.GetStringValue (_, HKLM, sRegPre & ”14.0” & sRegPost, sValueName, sValue) = 0 därefter '######################START AV ##################### 2010 Om objFSO.FileExists (strProfilePath & ”normal.dotm”) därefter Om objFSO.FolderExists (strProfilePath & ”\ gammal-det normala”) = falskt därefter objFSO.CreateFolder-strProfilePath & ”\ gammal-det normala”, Avsluta om objFSO.CopyFile-strProfilePath & ”\ normal.dotm”, strProfilePath &” \ gammal-det normala \ ”, Avsluta om objFSO.CopyFile-”\ \ domain.local \ aktie \ inloggning \ stilsort \ Office2007-10 \ Normal.dotm”, strProfilePath &” \ ”, riktigt strRegFilePath2010 = ”\ \ domain.local \ aktie \ inloggning \ stilsort \ Office2007-10 \ Outlook2010.reg”, objShell.Run-”regedit/s """ & strRegFilePath2010 & """", '####################### AVSLUTAR AV ###################### 2010 Elseif oReg.GetStringValue (_, HKLM, sRegPre & ”12.0” & sRegPost, sValueName, sValue) = 0 därefter '######################START AV ##################### 2007 Om objFSO.FileExists (strProfilePath & ”normal.dotm”) därefter Om objFSO.FolderExists (strProfilePath & ”\ gammal-det normala”) = falskt därefter objFSO.CreateFolder-strProfilePath & ”\ gammal-det normala”, Avsluta om objFSO.CopyFile-strProfilePath & ”\ normal.dotm”, strProfilePath &” \ gammal-det normala \ ”, Avsluta om objFSO.CopyFile-”\ \ domain.local \ aktie \ inloggning \ stilsort \ Office2007-10 \ Normal.dotm”, strProfilePath &” \ ”, riktigt strRegFilePath2007 = ”\ \ domain.local \ aktie \ inloggning \ stilsort \ Office2007-10 \ Outlook2007.reg”, objShell.Run-”regedit/s """ & strRegFilePath2007 & """", '####################### AVSLUTAR AV ###################### 2007 Elseif oReg.GetStringValue (_, HKLM, sRegPre & ”11.0” & sRegPost, sValueName, sValue) = 0 därefter '######################START AV ##################### 2003 Om objFSO.FileExists (strProfilePath & ”normal.dot”) därefter Om objFSO.FolderExists (strProfilePath & ”\ gammal-det normala”) = falskt därefter objFSO.CreateFolder-strProfilePath & ”\ gammal-det normala”, Avsluta om objFSO.CopyFile-strProfilePath & ”\ normal.dot”, strProfilePath &” \ gammal-det normala \ ”, Avsluta om objFSO.CopyFile-”\ \ domain.local \ aktie \ inloggning \ stilsort \ Office2003 \ Normal.dot”, strProfilePath &” \ ”, riktigt strRegFilePath2003 = ”\ \ domain.local \ aktie \ inloggning \ stilsort \ Office2003 \ Outlook2003.reg”, objShell.Run-”regedit/s """ & strRegFilePath2003 & """", strProgramPath = ”\ för Outlook.exe /importprf \ domain.local \ aktie \ inloggning \ profile.prf”, objShell.Run-strProgramPath '####################### AVSLUTAR AV ###################### 2003 Annars MsgBox ”kontor installeras inte på din PC behar kontakten DET service.”, Avsluta om Fastställd objShell = ingenting
" klar "

Svar : vbscriptproblemet, kopiera normal.dotm överskrivs av den initiala configtrollkarlen för framtidsutsikten

Jag skulle instämm med ett registreringstillträde

Chris
Andra lösningar  
 
programming4us programming4us