Re: SMS Installer Variables
- From: "Greg Ramsey" <ramseyg@xxxxxxxxxxxxxxxxxxx>
- Date: Thu, 1 Dec 2005 11:29:41 -0500
Something like this:
item: Set Variable
Variable=USERTEMPLATE
Value=C:\documents and settings\%username%\Application
Data\Microsoft\Templates
end
item: Install File
Source=C:\temp\claims.txt
Destination=%USERTEMPLATE%\claims.txt
Flags=0000000000000010
end
And to add to what Terry Said -- set your program to "Allow Users to
interact with this program" so they will see what you're displaying.
Als, use care when displaying a message that stops the script until user
intervention -- that would keep your source files in use until the user
clicks "ok" or whatever. . that would be bad if you need to upate DPs. . .
"Mikecl" <mike_clark_2@xxxxxxxxxxx> wrote in message
news:%23vB49Fp9FHA.2816@xxxxxxxxxxxxxxxxxxxxxxx
> 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: Mikecl
- Re: SMS Installer Variables
- References:
- SMS Installer Variables
- From: Mikecl
- Re: SMS Installer Variables
- From: Greg Ramsey
- Re: SMS Installer Variables
- From: Mikecl
- 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
|