Re: SMS Installer Variables

Tech Tip: Click here to run a free scan for Windows Errors and optimize PC performance



Hi Greg,

Thanks for the info very helpful. I can see how the profile directories
appear in the file but how do you then copy files to the the relevant
profiles?

Cheers Mike

"Greg Ramsey" <ramseyg@xxxxxxxxxxxxxxxxxxx> wrote in message
news:%23q41hxo9FHA.3876@xxxxxxxxxxxxxxxxxxxxxxx
> Someone else may have a better solution, but here's what I've done in the
> past.
>
> Execute program (and wait) -- do a "dir /b "c:\documents and settings"
> >%temp%\profiles.txt
> then read text file to get each profile name
>
> You will probably still want to put it into "default user", so when a new
> user logs on he/she will have the template.
>
> copy & paste everything below into SMS installer for an example:
> (you could also include some "if statements" to exclude specific profiles
if
> desired (e.g. administrator)
>
> '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''code start
> after this line''''''''''''''''''''''''''''''''
> item: Check Disk Space
> end
> item: Execute Program
> Pathname=cmd.exe
> Command Line=/c dir /b "c:\documents and settings" >%temp%\profiles.txt
> Flags=00000010
> end
> item: Read/Update Text File
> Variable=username
> Pathname=%temp%\profiles.txt
> end
> item: Display Message
> Title English=username
> Text English=%username%
> Text English=
> Text English=
> Text English=c:\documents and settings\%username%\desktop
> end
> item: End Block
> end
> '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''code end
before
> this line''''''''''''''''''''''''''''''''
>
>
>
> "Mikecl" <mike_clark_2@xxxxxxxxxxx> wrote in message
> news:OVRXtKo9FHA.3592@xxxxxxxxxxxxxxxxxxxxxxx
> > Hi,
> >
> > I have written a script to copy a word template to the C:\documents and
> > Settings\username\Application Data\Microsoft\Templates but I have a
couple
> > of issues 1 is getting the logged on user so I thought of using the
> > defaultusername. However the files did not get copied to the correct
place
> > and although running the script on the server seems to show the correct
> > variables I am not sure how to output them to the screen or file so I
can
> > see what is going on. Can anyone help please?
> >
> > Thanks
> >
> >
============================================================================
> > =========
> >
> > item: Remark
> > Text=Get Variables
> > end
> > item: Check Disk Space
> > end
> > item: Parse String
> > Source=%WIN%
> > Pattern=\
> > Variable1=SYSDRIVE
> > end
> > item: Open/Close INSTALL.LOG
> > Pathname=%SYSDRIVE%\committee.log
> > Flags=00000010
> > end
> > item: Open/Close INSTALL.LOG
> > end
> > item: Get Registry Key Value
> > Variable=CTEMPLATES
> > Key=SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
> > Value Name=Common Templates
> > Flags=00000100
> > end
> > item: Get Registry Key Value
> > Variable=DEUSERNAME
> > Key=SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
> > Value Name=DefaultUserName
> > Flags=00000100
> > end
> > item: Set Variable
> > Variable=DOCS
> > Value=Document and Settings
> > Flags=00010100
> > end
> > item: Set Variable
> > Variable=USRTEMPLATE
> > Value=Application Data\Microsoft\Templates
> > Flags=00010100
> > end
> > item: Set Variable
> > Variable=USRTEMPLATES
> > Value=%SYSDRIVE%\%DOCS%\%DEUSERNAME%\%USRTEMPLATE%
> > Flags=00010100
> > end
> > remarked item: Check if File/Dir Exists
> > Pathname=%USRTEMPLATES%\Sutrep*.dot
> > Flags=00000100
> > end
> > item: Delete File
> > Pathname=%USRTEMPLATES%\Sutrep*.dot
> > end
> > remarked item: Check if File/Dir Exists
> > Pathname=%USRTEMPLATES%\Committee Rep 2005.dot
> > Flags=01000100
> > end
> > item: Remark
> > Text=Check for Template version
> > end
> > remarked item: If/While Statement
> > Variable=REPORT
> > Value=1.1
> > Flags=00000001
> > end
> > item: Copy Local File
> > Source=%INST%\Committee Rep 2005.dot
> > Destination=%USRTEMPLATES%\Committee Rep 2005.dot
> > Flags=0000000001000010
> > end
> > item: Copy Local File
> > Source=%INST%\Committee Rep 2005.dot
> > Destination=%CTEMPLATES%\Committee Rep 2005.dot
> > Flags=0000000001000010
> > end
> > item: Copy Local File
> > Source=%INST%\Committee Rep 2005.dot
> > Destination=%USRTEMPLATES%\Committee Rep 2005.exe
> > Flags=0000000001000010
> > end
> > item: Copy Local File
> > Source=%INST%\Committee Rep 2005.dot
> > Destination=%CTEMPLATES%\Committee Rep 2005.exe
> > Flags=0000000001000010
> > end
> > item: Open/Close INSTALL.LOG
> > Flags=00000001
> > end
> > item: Exit Installation
> > Variable=0
> > Flags=0
> > end
> >
> >
>
>


.



Relevant Pages

  • Re: SMS Installer Variables
    ... then read text file to get each profile name ... user logs on he/she will have the template. ... > item: Remark ... > item: Copy Local File ...
    (microsoft.public.sms.installer)
  • Re: change normal.dotx for mandatory profile in domain
    ... I have looked in the Profile folder for the ... template there, the default still loads. ... I can change the profile from a user.man to a user.dat and add the ...
    (microsoft.public.word.docmanagement)
  • Re: Wrong Margins
    ... > normal.dot template stored in my profile, ... >>Microsoft MVP ... >>> document that opens has wrong margins, ...
    (microsoft.public.word.docmanagement)
  • Re: Word takes 10 minutes to load some documents
    ... When logged in under the new profile I was not able to open the ... "Terry Farrell" wrote: ... It is true that all of the files that the client is having trouble with, ... that I know of, reference the same template. ...
    (microsoft.public.word.application.errors)
  • Re: Word takes 10 minutes to load some documents
    ... I agree that it does point to an OS rather than a profile problem. ... > It is true that all of the files that the client is having trouble> with, ... reference the same template. ... >> Terry Farrell - MS Word MVP ...
    (microsoft.public.word.application.errors)