Re: SMS Installer Variables
- From: "Mikecl" <mike_clark_2@xxxxxxxxxxx>
- Date: Thu, 1 Dec 2005 16:08:36 -0000
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
> >
> >
>
>
.
- Follow-Ups:
- Re: SMS Installer Variables
- From: Greg Ramsey
- Re: SMS Installer Variables
- References:
- SMS Installer Variables
- From: Mikecl
- Re: SMS Installer Variables
- From: Greg Ramsey
- SMS Installer Variables
- Prev by Date: Re: SMS Installer Variables
- Next by Date: Re: SMS Installer Variables
- Previous by thread: Re: SMS Installer Variables
- Next by thread: Re: SMS Installer Variables
- Index(es):
Relevant Pages
|