Adobe Updates – Download Location

Posted: January 22nd, 2010 | Author: admin | Filed under: Unattended Installations | Tags: , , | No Comments »

For those who want to script the installation of Adobe Updates for products such as CS4, you can easily obtain all of the update files by letting the “Adobe Updater” application download them for you on a machine that already has the software installed. Before you install the updates on that machine grab a copy of the updates in one of the following locations.

Windows Vista and Windows 7:
%Userprofile%\AppData\Local\Adobe\Updater6\Install

Windows XP:
%appdata%\Adobe\Updater6\Install


Deploying AutoCAD 2010

Posted: December 3rd, 2009 | Author: admin | Filed under: Uncategorized | Tags: , , , | No Comments »

Installing AutoCAD 2010 with scripts is fairly painless. First use the setup utility to create a new “Deployment,” saving the deployment to a network path. Once you have created a new deployment browse to the network path you saved it to. In this folder you should have three items, a folder called “AdminImage”, a folder called “Tools”, and a shortcut with the name of your deployment. View the properties of the shortcut and copy the “Target” field.

The target field should be simular to the following (One Line):

\\server\share\AutoCAD_2010\AdminImage\setup.exe /qb /I \\server\share\AutoCAD_2010\AdminImage\AutoCAD_2010_x86.ini /language en-us

Append this line with /wait to acheive a result simular to the following (one line):

\\server\share\AutoCAD_2010\AdminImage\setup.exe /qb /I \\server\share\AutoCAD_2010\AdminImage\AutoCAD_2010_x86.ini /language en-us /wait

Now just execute the command above from your scripts!

The AutoDesk Documentation is available here (pdf), but the document only provides an example in visual basic script.

Bonus:

If you wish to deploy the Visual C Runtime, DirectX, .NET 3.5 SP1, etc separately you can edit the .ini file referenced in the command above to remove this functionality (”\AdminImage\AutoCAD_2010_x86.ini” in this example). Simply open the file in a plain text editor and remove the references to the components you do not wish to have the setup install on the “PREREQUISITE” lines in the “[ACAD]” and “[ADR]” sections.


Deploying Maya 2010

Posted: November 20th, 2009 | Author: admin | Filed under: Unattended Installations | Tags: , , , | 1 Comment »

Below is a sample script for installing Maya 2010 Silently. Keep in mind many of the lines are long, and are likely to wrap in a web browser.

SET MAYA2010INSTALLPATH=<Insert Your Path to the folder containing the MSI Files below>

SET MAYA2010SERIALNUMBER=<Insert Your S/N>

SET MAYA2010PRODUCTKEY=<Insert Your Product Key>

SET MAYA2010LICSERVER=<Insert Name of your License Server (i.e. DNS Name)>

msiexec /i “%MAYA2010INSTALLPATH%\Maya_Docs_en_US2010.msi” /qb REBOOT=REALLYSUPPRESS

msiexec /i “%MAYA2010INSTALLPATH%\isscript.msi” /qb REBOOT=REALLYSUPPRESS

msiexec /i “%MAYA2010INSTALLPATH%\Maya2010.msi” /qb ADLMSERIALNUMBER=%MAYA2010SERIALNUMBER% ADLM_PRODKEY=%MAYA2010PRODUCTKEY% ADLMPRODUCTKEY=%MAYA2010PRODUCTKEY% ADLMLICENSETYPE=3 ADLMSERVERNAME=%MAYA2010LICSERVER% REBOOT=REALLYSUPPRESS

msiexec /i “%MAYA2010INSTALLPATH%\MatchMover2010.msi” /qb ADLMSERIALNUMBER=%MAYA2010SERIALNUMBER% ADLM_PRODKEY=%MAYA2010PRODUCTKEY% ADLMPRODUCTKEY=%MAYA2010PRODUCTKEY% ADLMLICENSETYPE=3 ADLMSERVERNAME=%MAYA2010LICSERVER% REBOOT=REALLYSUPPRESS

msiexec /i “%MAYA2010INSTALLPATH%\AutodeskDirectConnect4.0.msi” /qb  ADLMSERIALNUMBER=%MAYA2010SERIALNUMBER% ADLM_PRODKEY=%MAYA2010PRODUCTKEY% ADLMPRODUCTKEY=%MAYA2010PRODUCTKEY% ADLMLICENSETYPE=3 ADLMSERVERNAME=%MAYA2010LICSERVER% REBOOT=REALLYSUPPRESS

Source: Deployment of Maya 2010


Better Altiris Deployment Solution Job Shortcuts

Posted: October 20th, 2009 | Author: admin | Filed under: Altiris, Unattended Installations | Tags: , , , , | No Comments »

While it’s nothing new that you can use the Altiris Exit Codes to schedule another job and essentially create a shortcut, if you drag and drop large groups of jobs quickly enough, some jobs can run before other jobs are scheduled and things can get out of the expected order. To alleviate this issue you can set the “shortcut” job to run on the deployment server. This will allow the “shortcut” jobs to schedule their corresponding jobs more quickly. Click the thumbnail below for a demonstration of where to set this option.

better-altiris-shortcuts


Disable PC Speaker Beep

Posted: October 17th, 2009 | Author: admin | Filed under: Unattended Installations | Tags: , , , | No Comments »

Just open an elevated command prompt, and type the command below in. It will disable the “beep” service.

sc config beep start= disabled

To turn it back on, type:

sc config beep start= auto


Unattended Installation of Network Printers using printui.dll for All Users

Posted: October 17th, 2009 | Author: admin | Filed under: Uncategorized | No Comments »
  1. Log in to the domain with an administrative account.
  2. Type the following into the command prompt:“rundll32 printui.dll,PrintUIEntry /ga /n\\%server_name%\%printer_name%“. In other words, if your server is named server1 and your printer’s name is printer2 then replace %server_name% with “server1″ and %printer_name% with “printer2″. The Command to add the printer “printer2″ on the server “server1″ would be:

    rundll32 printui.dll,PrintUIEntry /ga /n\\server1\printer2

  3. The printer is now available to all users who log in with a domain account.

The usage of rundll32 printui.dll,PrintUIEntry is as follows:

Usage: rundll32 printui.dll,PrintUIEntry [options] [@commandfile]
/a[file] binary file name
/b[name] base printer name
/c[name] unc machine name if the action is on a remote machine
/dl delete local printer
/dn delete network printer connection
/dd delete printer driver
/e display printing preferences
/f[file] either inf file or output file
/F[file] location of an INF file that the INF file specified with /f may depend on
/ga add per machine printer connections (the connection will be propagated to the user upon logon)
/ge enum per machine printer connections
/gd delete per machine printer connections (the connection will be deleted upon user logon)
/h[arch] driver architecture one of the following, x86 or x64 or Itanium
/ia install printer driver using inf file
/id install printer driver using add printer driver wizard
/if install printer using inf file
/ii install printer using add printer wizard with an inf file
/il install printer using add printer wizard
/in add network printer connection
/ip install printer using network printer installation wizard
/j[provider] print provider name
/k print test page to specified printer, cannot be combined with command when installing a printer
/l[path] printer driver source path
/m[model] printer driver model name
/n[name] printer name
/o display printer queue view
/p display printer properties
/q quiet mode, do not display error messages
/r[port] port name
/s display server properties
/Ss Store printer settings into a file
/Sr Restore printer settings from a file
Store or restore printer settings option flags that must be placed at the end of command:
2    PRINTER_INFO_2
7    PRINTER_INFO_7
c    Color Profile
d    PrinterData
s    Security descriptor
g    Global DevMode
m    Minimal settings
u    User DevMode
r    Resolve name conflicts
f    Force name
p    Resolve port
i    Driver name conflict
/u use the existing printer driver if it’s already installed
/t[#] zero based index page to start on
/v[version] driver version one of the following, “Type 2 – Kernel Mode” or “Type 3 – User Mode”
/w prompt the user for a driver if specified driver is not found in the inf
/y set printer as the default
/Xg get printer settings
/Xs set printer settings
/z do not auto share this printer
/Y do not auto generate a printer name
/K changes the meaning of /h to accept 2,3,4 for x86 or x64 or Itanium and /v to accept 3 for “Type 3 – User Mode”
/Z share this printer, can only be used with the /if option
/? help this message
@[file] command line argument file
/Mw[message] show a warning message before committing the command
/Mq[message] show a confirmation message before committing the command
/W[flags] specifies flags and switches for the wizards (for APW & APDW)
r    make the wizards to be restart-able from the last page
/G[flags] specifies global flags and switches
w    suppress setup driver warnings UI (super quiet mode)

Examples:
Run server properties:
rundll32 printui.dll,PrintUIEntry /s /t1 /c\\machine
Run printer properties:
rundll32 printui.dll,PrintUIEntry /p /n\\machine\printer
Run add printer wizard localy:
rundll32 printui.dll,PrintUIEntry /il
Run add printer wizard on \\machine:
rundll32 printui.dll,PrintUIEntry /il /c\\machine
Run queue view:
rundll32 printui.dll,PrintUIEntry /o /n\\machine\printer
Run inf install:
rundll32 printui.dll,PrintUIEntry /if /b “Test Printer” /f C:\InfPath\InfFile.inf /r “lpt1:” /m “Apollo P-1200″
Run inf install (with inf dependency).  In the example, prnao001.inf depends on ntprint.inf
rundll32 printui.dll, PrintUIEntry /ia /m “Apollo P-1200″ /K /h x64 /v 3 /f “c:\InfPath\prnao001.inf” /F “c:\InfPath\ntprint.inf”
Run add printer wizard using inf:
rundll32 printui.dll,PrintUIEntry /ii /f C:\InfPath\InfFile.inf
Add printer using inbox printer driver:
rundll32 printui.dll,PrintUIEntry /if /b “Test Printer” /r “lpt1:” /m “Apollo P-1200″
Add per machine printer connection (the connection will be propagated to the user upon logon):
rundll32 printui.dll,PrintUIEntry /ga /c\\machine /n\\machine\printer /j”LanMan Print Services”
Delete per machine printer connection (the connection will be deleted upon user logon):
rundll32 printui.dll,PrintUIEntry /gd /c\\machine /n\\machine\printer
Enumerate per machine printer connections:
rundll32 printui.dll,PrintUIEntry /ge /c\\machine
Add printer driver using inf:
rundll32 printui.dll,PrintUIEntry /ia /c\\machine /m “Apollo P-1200″ /h “x86″ /v “Type 3 – User Mode” /f C:\InfPath\InfFile.inf
Add printer driver using inf:
rundll32 printui.dll,PrintUIEntry /ia /K /c\\machine /m “Apollo P-1200″ /h “x86″ /v 3
Add inbox printer driver:
rundll32 printui.dll,PrintUIEntry /ia /c\\machine /m “Apollo P-1200″ /h “Intel” /v “Type 3 – Kernel Mode”
Remove printer driver:
rundll32 printui.dll,PrintUIEntry /dd /c\\machine /m “Apollo P-1200″ /h “x86″ /v “Type 3 – User Mode”
Remove printer driver:
rundll32 printui.dll,PrintUIEntry /dd /K /c\\machine /m “Apollo P-1200″ /h “x86″ /v 3
Set printer as default:
rundll32 printui.dll,PrintUIEntry /y /n “printer”
Set printer comment:
rundll32 printui.dll,PrintUIEntry /Xs /n “printer” comment “My Cool Printer”
Get printer settings:
rundll32 printui.dll,PrintUIEntry /Xg /n “printer”
Get printer settings saving results in a file:
rundll32 printui.dll,PrintUIEntry /f “results.txt” /Xg /n “printer”
Set printer settings command usage:
rundll32 printui.dll,PrintUIEntry /Xs /n “printer” ?
Store all printer settings into a file:
rundll32 printui.dll,PrintUIEntry /Ss /n “printer” /a “file.dat”
Restore all printer settings from a file:
rundll32 printui.dll,PrintUIEntry /Sr /n “printer” /a “file.dat”
Store printer information on level 2 into a file :
rundll32 printui.dll,PrintUIEntry /Ss /n “printer” /a “file.dat” 2
Restore  from a file printer security descriptor:
rundll32 printui.dll,PrintUIEntry /Sr /n “printer” /a “file.dat” s
Restore  from a file printer global devmode and printer data:
rundll32 printui.dll,PrintUIEntry /Sr /n “printer” /a “file.dat” g d
Restore  from a file minimum settings and resolve port name:
rundll32 printui.dll,PrintUIEntry /Sr /n “printer” /a “file.dat” m p
Enable Client Side Rendering for a printer:
rundll32 printui.dll,PrintUIEntry /Xs /n “printer” ClientSideRender enabled
Disable Client Side Rendering for a printer:
rundll32 printui.dll,PrintUIEntry /Xs /n “printer” ClientSideRender disabled

[Source]


Windows XP unattend.txt Timezones

Posted: October 12th, 2009 | Author: admin | Filed under: OS Deployments, Unattended Installations | Tags: , , , | No Comments »

Below are is a list of timezone settings for Windows XP unattended installations.


000 Dateline Standard Time (GMT-12:00) International Date Line West
001 Samoa Standard Time (GMT-11:00) Midway Island, Samoa
002 Hawaiian Standard Time (GMT-10:00) Hawaii
003 Alaskan Standard Time (GMT-09:00) Alaska
004 Pacific Standard Time (GMT-08:00) Pacific Time (US and Canada); Tijuana
010 Mountain Standard Time (GMT-07:00) Mountain Time (US and Canada)
013 Mexico Standard Time 2 (GMT-07:00) Chihuahua, La Paz, Mazatlan
015 U.S. Mountain Standard Time (GMT-07:00) Arizona
020 Central Standard Time (GMT-06:00) Central Time (US and Canada)
025 Canada Central Standard Time (GMT-06:00) Saskatchewan
030 Mexico Standard Time (GMT-06:00) Guadalajara, Mexico City, Monterrey
033 Central America Standard Time (GMT-06:00) Central America
035 Eastern Standard Time (GMT-05:00) Eastern Time (US and Canada)
040 U.S. Eastern Standard Time (GMT-05:00) Indiana (East)
045 S.A. Pacific Standard Time (GMT-05:00) Bogota, Lima, Quito
050 Atlantic Standard Time (GMT-04:00) Atlantic Time (Canada)
055 S.A. Western Standard Time (GMT-04:00) Caracas, La Paz
056 Pacific S.A. Standard Time (GMT-04:00) Santiago
060 Newfoundland Standard Time (GMT-03:30) Newfoundland
065 E. South America Standard Time (GMT-03:00) Brasilia
070 S.A. Eastern Standard Time (GMT-03:00) Buenos Aires, Georgetown
073 Greenland Standard Time (GMT-03:00) Greenland
075 Mid-Atlantic Standard Time (GMT-02:00) Mid-Atlantic
080 Azores Standard Time (GMT-01:00) Azores
083 Cape Verde Standard Time (GMT-01:00) Cape Verde Islands
085 GMT Standard Time (GMT) Greenwich Mean Time : Dublin, Edinburgh, Lisbon, London
090 Greenwich Standard Time (GMT) Casablanca, Monrovia
095 Central Europe Standard Time (GMT+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague
100 Central European Standard Time (GMT+01:00) Sarajevo, Skopje, Warsaw, Zagreb
105 Romance Standard Time (GMT+01:00) Brussels, Copenhagen, Madrid, Paris
110 W. Europe Standard Time (GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
113 W. Central Africa Standard Time (GMT+01:00) West Central Africa
115 E. Europe Standard Time (GMT+02:00) Bucharest
120 Egypt Standard Time (GMT+02:00) Cairo
125 FLE Standard Time (GMT+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius
130 GTB Standard Time (GMT+02:00) Athens, Istanbul, Minsk
135 Israel Standard Time (GMT+02:00) Jerusalem
140 South Africa Standard Time (GMT+02:00) Harare, Pretoria
145 Russian Standard Time (GMT+03:00) Moscow, St. Petersburg, Volgograd
150 Arab Standard Time (GMT+03:00) Kuwait, Riyadh
155 E. Africa Standard Time (GMT+03:00) Nairobi
158 Arabic Standard Time (GMT+03:00) Baghdad
160 Iran Standard Time (GMT+03:30) Tehran
165 Arabian Standard Time (GMT+04:00) Abu Dhabi, Muscat
170 Caucasus Standard Time (GMT+04:00) Baku, Tbilisi, Yerevan
175 Afghanistan Standard Time (GMT+04:30) Kabul
180 Ekaterinburg Standard Time (GMT+05:00) Ekaterinburg
185 West Asia Standard Time (GMT+05:00) Islamabad, Karachi, Tashkent
190 India Standard Time (GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi
193 Nepal Standard Time (GMT+05:45) Kathmandu
195 Central Asia Standard Time (GMT+06:00) Astana, Dhaka
200 Sri Lanka Standard Time (GMT+06:00) Sri Jayawardenepura
201 N. Central Asia Standard Time (GMT+06:00) Almaty, Novosibirsk
203 Myanmar Standard Time (GMT+06:30) Rangoon
205 S.E. Asia Standard Time (GMT+07:00) Bangkok, Hanoi, Jakarta
207 North Asia Standard Time (GMT+07:00) Krasnoyarsk
210 China Standard Time (GMT+08:00) Beijing, Chongqing, Hong Kong SAR, Urumqi
215 Singapore Standard Time (GMT+08:00) Kuala Lumpur, Singapore
220 Taipei Standard Time (GMT+08:00) Taipei
225 W. Australia Standard Time (GMT+08:00) Perth
227 North Asia East Standard Time (GMT+08:00) Irkutsk, Ulaan Bataar
230 Korea Standard Time (GMT+09:00) Seoul
235 Tokyo Standard Time (GMT+09:00) Osaka, Sapporo, Tokyo
240 Yakutsk Standard Time (GMT+09:00) Yakutsk
245 A.U.S. Central Standard Time (GMT+09:30) Darwin
250 Cen. Australia Standard Time (GMT+09:30) Adelaide
255 A.U.S. Eastern Standard Time (GMT+10:00) Canberra, Melbourne, Sydney
260 E. Australia Standard Time (GMT+10:00) Brisbane
265 Tasmania Standard Time (GMT+10:00) Hobart
270 Vladivostok Standard Time (GMT+10:00) Vladivostok
275 West Pacific Standard Time (GMT+10:00) Guam, Port Moresby
280 Central Pacific Standard Time (GMT+11:00) Magadan, Solomon Islands, New Caledonia
285 Fiji Islands Standard Time (GMT+12:00) Fiji Islands, Kamchatka, Marshall Islands
290 New Zealand Standard Time (GMT+12:00) Auckland, Wellington
300 Tonga Standard Time (GMT+13:00) Nuku'alofa


Unattended installation of Windows Installer (.MSI Files)

Posted: October 11th, 2009 | Author: admin | Filed under: Unattended Installations | Tags: , , , | No Comments »

If your installer has a .msi file extension, it uses the Windows Installer. Typically all that is needed is to execute the file with one of the following switches.

example.msi /QB

example.msi /QN

The /QB switch will run the installer and display a progress box while installing the software. The /QN switch will run the installer and display no nothing at all.

Some installers reboot automatically after the installation has run. To suppress the reboot you can run the installer with the switch “REBOOT=Suppress.” For example:

example.msi /QB REBOOT=Suppress

example.msi /QN REBOOT=Suppress

The following are all of the switches available for MSI files:

Windows ® Installer. V 5.0.7100.0

msiexec /Option <Required Parameter> [Optional Parameter]

Install Options
</package | /i> <Product.msi>
Installs or configures a product
/a <Product.msi>
Administrative install – Installs a product on the network
/j<u|m> <Product.msi> [/t <Transform List>] [/g <Language ID>]
Advertises a product – m to all users, u to current user
</uninstall | /x> <Product.msi | ProductCode>
Uninstalls the product
Display Options
/quiet
Quiet mode, no user interaction
/passive
Unattended mode – progress bar only
/q[n|b|r|f]
Sets user interface level
n – No UI
b – Basic UI
r – Reduced UI
f – Full UI (default)
/help
Help information
Restart Options
/norestart
Do not restart after the installation is complete
/promptrestart
Prompts the user for restart if necessary
/forcerestart
Always restart the computer after installation
Logging Options
/l[i|w|e|a|r|u|c|m|o|p|v|x|+|!|*] <LogFile>
i – Status messages
w – Nonfatal warnings
e – All error messages
a – Start up of actions
r – Action-specific records
u – User requests
c – Initial UI parameters
m – Out-of-memory or fatal exit information
o – Out-of-disk-space messages
p – Terminal properties
v – Verbose output
x – Extra debugging information
+ – Append to existing log file
! – Flush each line to the log
* – Log all information, except for v and x options
/log <LogFile>
Equivalent of /l* <LogFile>
Update Options
/update <Update1.msp>[;Update2.msp]
Applies update(s)
/uninstall <PatchCodeGuid>[;Update2.msp] /package <Product.msi | ProductCode>
Remove update(s) for a product
Repair Options
/f[p|e|c|m|s|o|d|a|u|v] <Product.msi | ProductCode>
Repairs a product
p – only if file is missing
o – if file is missing or an older version is installed (default)
e – if file is missing or an equal or older version is installed
d – if file is missing or a different version is installed
c – if file is missing or checksum does not match the calculated value
a – forces all files to be reinstalled
u – all required user-specific registry entries (default)
m – all required computer-specific registry entries (default)
s – all existing shortcuts (default)
v – runs from source and recaches local package
Setting Public Properties
[PROPERTY=PropertyValue]

Consult the Windows ® Installer SDK for additional documentation on the
command line syntax.

Copyright © Microsoft Corporation. All rights reserved.
Portions of this software are based in part on the work of the Independent JPEG Group.