Jump to content


  • 0
anyweb

how can I target applications to specific hardware

Question

One of the big problems with deploying computers today is getting all drivers installed correctly, some drivers will install just fine using the standard PNP (plug and play) routines within Windows Setup providing of course that you have first added the drivers to driver packages and distributed them to your distribution point(s), some drivers however are not so easy to install and require an application to be run in order for the hardware to function, examples are Bluetooth, Wireless, 3G amonsgt others. These applications contain the drivers needed plus several support files/apps and what not.

 

Therefore you need to have a method of installing applications and in addition you need to be able to target what hardware these applications get installed onto (you don't want wireless drivers being pushed out onto a non-wireless desktop for example.

 

 

 

In the example below we will deploy an application called Quickset on a Dell Latitude D430, and I will quide you through the processes needed to get you there. Obviously you can replace the Hardware type with whatever model you are using and in addition you can use whatever application/driver you wish, the purpose of this guide is to show you how to target selected hardware

 

 

 

Get the Application

 

download the following file and run it on a test Dell computer, it will decompress the files to c:\dell\drivers\R180762, copy that folder and all files in it to your drivers share on your SCCM server (eg: \\servername\drivers\R180762)

 

2008-10-27 09:29 <DIR> .

2008-10-27 09:29 <DIR> ..

2008-02-22 17:04 8 413 184 QuickSet.msi

2007-08-08 16:10 8 544 readme.html

2008-02-22 16:49 230 680 Setup.exe

2008-05-21 20:24 688 Version.txt

 

Create a Package

 

Ok now that we have the files, and copied them to our SCCM drivers share, we need to create a package in SCCM, so open the Software Distribution node and expand Packages. Right click on Packages and choose New, Package.

 

new_package.jpg

 

When the Wizard appears fill in the general details

 

quickset_details.jpg

 

place a checkmark in this package contains source files and click on Set

 

set_source.jpg

 

fill in the path to where you copied the driver (a driver share on your SCCM server)

 

path.jpg

 

and place a checkmark in update distribution points on a schedule this will allow you to update versions of this application by simply copying the files to that folder...

 

data_source.jpg

 

click next and leave data access settings as they are

 

data_access.jpg

 

set the Distribution Settings to High for sending priority

 

distribution_settings.jpg

 

leave reporting and security as default

 

reporting.jpg

 

security.jpg

 

review the summary and verify all green ticks, then click close at the confirmation screen

 

confi.jpg

Share this post


Link to post
Share on other sites

Recommended Posts

  • 0

I'm doing this for a Lenovo ThinkCenter M58.

 

I had to use CSProduct Get Version to get "ThinkCenter M58".

 

Will this work the same as the previous SELECT statement?

SELECT * FROM Win32_ComputerSystem WHERE model Like "%ThinkCentre M58%"

 

Or, would I have to change a part of it?

Share this post


Link to post
Share on other sites

  • 0

if you follow the guide above it will work so.........

 

open a command prompt as it says and type wmic

To find out the model name type this

 

CSProduct Get Name

 

 

 

The result is what we need

 

once you have the result you can do this

 

SELECT * FROM Win32_ComputerSystem WHERE model Like "%result%"

 

obviously replace result in the above with the answer you got back from the CSProduct Get Name test

Share this post


Link to post
Share on other sites

  • 0

On this lenovo, using "Name" gave me the model number that is different, but for now, I only needed to know that it was a "M58", so I had to use "Version". Wierd, but the script used "Where Version".

 

It's working right now, but for some reason, it's taking a very long time to run my first driver install. It's just a Universal Audio Architect driver that runs "update.exe -s" and when I ran it, it ran very fast. I'd say it ran within a minute or two, but right now, it seems like I'm coming up on about 20 minutes or so.

 

It just finished and is continuing with the other installs. Those seem to go significantly faster. I'm confused.

Share this post


Link to post
Share on other sites

  • 0

On this lenovo, using "Name" gave me the model number that is different, but for now, I only needed to know that it was a "M58", so I had to use "Version". Wierd, but the script used "Where Version".

 

It's working right now, but for some reason, it's taking a very long time to run my first driver install. It's just a Universal Audio Architect driver that runs "update.exe -s" and when I ran it, it ran very fast. I'd say it ran within a minute or two, but right now, it seems like I'm coming up on about 20 minutes or so.

 

It just finished and is continuing with the other installs. Those seem to go significantly faster. I'm confused.

 

 

Weird. After everything ran, the USB Keyboard and USB Mouse aren't functioning. I tried plugging in a PS/2 Mouse and it wouldn't work either.

Share this post


Link to post
Share on other sites

  • 0

I'm doing this for a Lenovo ThinkCenter M58.

 

I had to use CSProduct Get Version to get "ThinkCenter M58".

 

Will this work the same as the previous SELECT statement?

SELECT * FROM Win32_ComputerSystem WHERE model Like "%ThinkCentre M58%"

 

Or, would I have to change a part of it?

 

I am currently using M58 and when I do a CSProduct Get Name for an M58 I get a 7373APU and 7360APU. Not ThinkCentre M58. CSProduct Get Name pulls the model name. Hope this helps.

Share this post


Link to post
Share on other sites

  • 0

I had to use CSProduct Get Version to get "ThinkCenter M58".

 

Will this work the same as the previous SELECT statement?

SELECT * FROM Win32_ComputerSystem WHERE model Like "%ThinkCentre M58%"

 

Or, would I have to change a part of it?

 

 

I have the same problem. It looks like Lenovo does things a bit different. I cant do a query to cover all "ThinkPads", I have to know all product "types" such as 6463 for a T61. If there is another way, Im all ears.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...



×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.