Link to home
Start Free TrialLog in
Avatar of sunnyd24
sunnyd24

asked on

Using SMS 2003 to deploy software to users, not machines

We are about to go through an Exchange 2003 Migration and need to update everyone's profile.  I would like to be able to send a deployment package to all users and have it run when they log on.  I don't have the machine names for each user, but I see that you can add users from AD in a collection so I assume there is a way to do what I want.  Possible?
Avatar of strongline
strongline

I am expecting corrections from experts but here is what I think:

Users are not bond to any particular workstation so i don't see how we can create a collection based on user names. If you want something run at log on time, the best place will be logon script in group policy, isn't it?
Avatar of matrixnz
Hi there

Yes it is possible, if you switch on Active Directory User Discovery, than you should also notice a default SMS Collection All Users which uses the names pulled from Active Directory.

Of course you could just assign the Advertisement to say All Windows XP Systems and Windows 2000 Systems and under Environment Select Runas User, you can then create an advertisement and schedule it for on logon.

Cheers
Avatar of sunnyd24

ASKER

I have tried pushing packages to my user name and all though my machine will pull down the package it just sits in Accepted No Further status.  

All of our users will not migrate at the same time.  I need to be able to add users to a collection as they migrate.  I can add the users to the collection and get the machines for those users to pull down the package, but the package won't run on the box.  Ideas?
Hi Sunnyd24

You have to schedule the Advertisements to install, you also need to select the Administrator/System Account to install the package, if you set your heart beat discovery properly than as users are added to AD than they will show up within SMS, to get this to work correctly you need to schedule Collection Updates at regular intervals.

You should also look at the Client Logs to see why an application doesnt' start, usually C:\Windows\System32\CCM\Logs\Execmgr.log this usually tells you what's gone wrong with an installation and will give you an indication where the errors are.

Cheers
Matrixnz

Are you talking about assigning the advertisement or it just has to be assigned at a future time and the current time doesn't work for some reason?  I set the assignment to run at the current time of when I created the advertisement using the Right Click>All Tasks>Distribute Software.  It was set to run 3 days ago.  The exec manager log shows the client receiving the package and no further info on that Advertisement ID since.

All the users are in AD/SMS and it updates every night at midnight.  I'm not to worried about when they show up in SMS because new users will be created in Exchange 2003.

Collection Updates are set for every 2 hours.
Hmm I'm a bit confused

When setting up a package there are five things that need to be setup

The Package
The Distribution to Servers
The Program
The Advertisement
The Collection

Under the Advertisement, you have a Schedule Tab
Under there you assign for e.g. On Login or at a predefined date/time this schedules the advertisement to be run.

Cheers
There are two(and probably more) ways to create Advertisements.  You can right click on Advertisements and select new or you can right click the collection>All Tasks>Distribute Software.

I am assuming you are doing it the first way because in the second you don't have to deal with tabs it creates the same information and if you open up the advertisement itself, they are identical no matter which way you choose.

But yes, the Advertisement was assigned.  The advertisement start time was set to the same time as the assigned time.  SOP for us
Understand now, didn't quite follow when you mentioned "assigning the advertisement" but I see you're referring to manadatory assignments.  Now using the method I described above can you check that
"Assignments are not mandatory over slow links" is unchecked

Can you also look under System Status at Advertisement Status and open your Advertisement select the site server and view all messages, check the Description field to see what's actually happening with the Advertisement.

Also can you tell me what happens if you run the Advertisement Manually does it run?  Assuming "Allow users to run the program independantly of assignments" has been enabled under the Advertisement Schedule Tab.

Cheers
"Assignments are not mandatory over slow links" is in fact unchecked

Advertisement status has a 1 in the received column and then 0's across the rest

Yes, it run's manually just fine.  We may have to rely on the users if we cannot get it to push automatically.
ASKER CERTIFIED SOLUTION
Avatar of matrixnz
matrixnz

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial