Welcome to the Blogcast Repository Sign in | Join | Help
Search BlogCastRepository.com for:
in Search

245 BlogCasts in The BlogCast Repository!

Installing SMS 2003 SP2 and the ITMU

You must be a registered user in order to view any videos on The Blogcast Repository. Please either sign in or register to continue.

Sign in

(I forgot my password)
Sign in »
Not a member yet? Click here to Join
Downloads: 17,422 File Size: 10,792,174
Posted By: Brian S. Tucker Views: 22,001
Date Added: 02-15-2006

Installing the SMS 2003 SP2 service pack is a fairly simple process, but I have already seen some people install it incorrectly. The Blogcast shows how to extract the files from the SP and install the SP2 ITMU on top of a SP1 ITMU installation in an advanced security primary site. If you have SP1 in standard security, you will have an additional option to upgrade to advanced security. You are NOT required to make the security change, but it is checked by default.

If you already have the SP1 ITMU version installed, the installation is an upgrade, not a reconfiguration which makes this a simple upgrade all together.

If you do not have the ITMU installed when installing SP2 and the ITMU option, it's not displayed in the Blogcast, but simply make sure to edit the Microsoft Update Tool package. You should make sure to edit the program for the Microsoft Update Tool Sync to run "whether or not a user is logged on" rather than "Only when a user is logged on" in the Environment tab of that program. If you don't you will not get a sync to Microsoft unless someone is logged in at the time the program runs.

If you have questions, add a comment below.

Filed under:

Comments

 

khodor alaywan said:

Dear Sir, Thanks for your smoothly information’s
02-22-2006 11:14 AM
 

cortez00 said:

Brian.. do you recomend using the (expedite) scann tool for regurlar updates... PS.. great job on the site.. its on my top fav.
03-01-2006 11:42 PM
 

Brian S. Tucker said:

Happy you like the site! Yea, I use the expedited all the time and have never seen any issues with it. I do know some people say to use the regular, but the expedited makes the results quicker. Just my 2 cents..
03-01-2006 11:49 PM
 

O. Mehaney said:

Your blogcast failed to mention the need to run the updated extadsch.exe (as schema admin) after the SP2 upgrade. This is required to allow FQDN support. Under SMS_SITE_COMPONENT_MANAGER you'll begin seeing: Systems Management Server cannot update the dNSHostName property for the existing object "cn=SMS-MP-<sitecode>-<smsserver>" in Active Directory. This property is used to publish fully qualified host names in Active Directory. Possible cause: The Active Directory schema has not been extended with latest version of the SMS Active Directory classes and attributes. Solution: Ensure the schema has been extended with the latest version of the SMS Active Directory classes and attributes. The schema can be extended with the tool "extadsch.exe" from the SMS directory on the SMS Site server that reported this message.
03-02-2006 2:22 PM
 

NJComputerNetworks said:

This is a very nice presentation. Keep up the good work!
03-10-2006 9:54 AM
 

Brian S. Tucker said:

O. Thanks for pointing that out. You do need to extend the schema again to use FQDN, but it's not required.
03-15-2006 11:45 AM
 

LC Tan said:

Hi Brian, wonderful wonderful entry - saves my time in cracking my head how to go about Installing SMS 2003 SP2. I have a question here though, hope you can enlighten me a little. I was reading ITMU for SP1 version, and they stated that there's a few hotfix that was needed (was it 5 at least?)... but my current project, I am going to deploy a fresh installation of SMS 2003 SP1 first (without installing ITMU SP1) and then SMS 2003 SP2 then installing ITMU SP2.... so i was just wondering do i need to install those few hotfixes (as mentioned for ITMU SP1?) thanks~
03-16-2006 7:40 AM
 

Brian S. Tucker said:

LC - I would suggest installing SMS SP1 then SP2. Install the ITMU after SP2, not before and you will not have to patch anything as you described. So, the answer is no to the patches. Thank god MSFT fixed that.. it used to be kind of ugly.
03-16-2006 12:07 PM
 

Ant Hargrave said:

Hi Brian, Thanks for the blogcast and this great site. I had an SP1 install without the ITMU. I installed SP2 and the ITMU but still have the office scan tool and security scan tool running. As a result under my Software Updates I have MBSA, Microsoft Office and Microsoft Updates listed. My question is should I now remove the security and office scan tools?
03-23-2006 7:12 AM
 

Brian S. Tucker said:

I believe you can remove the Office scan tool. I think there might be some residual MBSA updates from the past that may require you to keep it. I'm not 100% sure about that.. Can anyone else confirm this or at least lean to one direction? Happy you like the site!
03-23-2006 10:18 AM
 

Michael Carpio said:

Hi Brian. I just started using SMS 2003 SP1 with ITMU. It runs great but what are we supposed to do about updates that are available on Microsoft Updates but not in ITMU? Also, what do we do about Office 2000 products that are also not covered by ITMU? Thanks... Keep you the good work :)
03-27-2006 10:14 AM
 

Brian S. Tucker said:

Microsoft updates should all be included with the ITMU. Which ones are missing for you? Are you talking about the MBSA scan tool updates? As for older Office products, you may once again need to use the MBSA scan for those. SMS supports using multiple scan tools to patch both the OS and Office.
03-27-2006 7:30 PM
 

Michael Cicarelli said:

After installing SP2 on the SMS server, must the clients be upgraded or will they still be functional at the SP1 level?
04-06-2006 1:18 PM
 

Jorge d'Argence said:

Hi Brian! Great blogcasts! I did a fresh install of SMS on a test environment and brought it up to SP2. I had the issue that O. Mehaney mentioned so it is a good thing to point out as a side note. Another thing I noticed, and I don't know if it's just me, I installed SMS 2003 with SP1, then applied SP2 and then installed the ITMU SP2. After doing that I discovered that I didn't have all the collections, packages and advertisements that you show on your blogcast. In particular I noticed that the expedited programs were not there, and the 64 bit collections weren't there either. I solved this by uninstalling ITMU SP2, installing ITMU SP1 and then applying SP2. Is this the correct way of doing it? Just wondering, since I will do it that way when I start preparing this for our live environment. I still have a lot to learn and your blogcasts have proven very useful. Thanks for sharing.
04-07-2006 12:12 PM
 

Brian S. Tucker said:

Michael, you will have to upgrade the clients. Jorge, You don't have to install SP1 ITMU in order to have the SP2 ITMU. Maybe you had a fluke, but either way should work. I may suggest that if you are building from scratch that you only run SP2 and not install the ITMU from SP1. SP1 had a lot of bugs and hotfixes that SP2 fixes. Remember, just because you see some collections in the videos, does not mean they are all default collections. As for the schema extension issue, I have installed SMS SP2 on a SP1 extended schema and it worked fine. It does generate errors in the component log, but that can be suppressed by making a custom filter.
04-27-2006 7:34 PM
 

NB said:

Brian, I did a new installation of SMS2003 and ITMU from SP2 media and found that the Update Tool programs are not enabled for Windows Server 2003 R2. Do you know if there is any reason the tools shouldn't be run on W2K3 R2? Cheers.
05-01-2006 10:56 PM
 

Brian S. Tucker said:

To be honest, I'm not sure... I have not heard that you can't but will have to take a look.
05-02-2006 4:28 PM
 

Mike Wilcox said:

Brian, You are providing a great servie! Always enjoy your "heads-up" look at things. You are correct - SP2 does not require the schema update (extadsch.exe) unless you want to use the FQDN. (Is is possible that we can really eliminate WINS?) Regarding the MBSA stuff staying in the Software catalog - have a site that added MBSA AFTER ITMU was configured...even after removing the Office & MBSA Scan tools some of these updates remain. (Got some of them to go away by adjusting "Delete Aged Inventory History" in tasks of Site Maintenance. Looks like any one of these updates that had data associated with it (either requested or compliant) would NOT delete... In order to get rid of the MBSA "0" ones just adjusted Delete Agend Inventory down to 14-days for a day (make sure that you don't need any older stuff BEFORE you do this!) Anyone know of a way - short of hacking the SMS DB - to get rid of the remaining MBSA Software items?
05-18-2006 5:04 PM
 

Mounir Touzani said:

Hi Brian, Is it possible for ITMU to handle MS Project 2003 and MS Visio 2003?
05-30-2006 8:34 AM
 

Anonymous said:

Brian. I have been nervous on upgrading to SP2 just because of issues I have heard. I have one question that I have not found and answer to.. I have over 75 secondary sites. Will they secondary sites update themselves? By updating the client on the secondary site, does that update the secondary site server, MP, DP etc?
06-06-2006 1:53 PM
 

cortez00 said:

Brian. I have been nervous on upgrading to SP2 just because of issues I have heard. I have one question that I have not found and answer to.. I have over 75 secondary sites. Will they secondary sites update themselves? By updating the client on the secondary site, does that update the secondary site server, MP, DP etc? -- sorry
06-06-2006 1:54 PM
 

Don S said:

Brian, nice job on the presentation. I'm not sure if my question belongs her but maybe someone can point me in the right direction. I have been trying to get the option"run at logoff " to work. But everytime I logoff the test machine nothing happens. I have checked the package and advert. and they both are set the same. Any help will be much appreceiated.
06-15-2006 8:45 AM
 

Randy E. said:

Brian, I'm still a rookie with these SMS tools. I haven't quite figured out the difference between the Security Update Inv. tool (which is in the same install folder as Microsoft Office Inventory Tool) and the ITMU which is a separate download than the other two scan tools. I wish Microsoft would make their naming conventions a bit easier.
07-14-2006 5:38 PM
 

m. sapi said:

Would you know how to force the SMS Site server to go to the Microsoft web site to download the latest patch ? The patches appear on the SMS Console - Software Update is only up to July 10, the latest bulletin # I see is MS006-039. Also more than 2/3 of the advanced clients do not have the "Software Update" icon in the hardware inventory, any suggestion how to fix this? The "Microsoft Update Tool" program needs to run the "Windows Update Agent x86" first, but it seems it cannot find it, and it generates a lot of error on the adv status.
08-09-2006 6:26 AM
 

Shann said:

Hi, anyone noe how to get ITMU worked? I installed it on my SMS Server successfully but when I tried to deploy security patches, but nothing on the workstations. But the SMS Status showed prgram installed (MIF) successfully. Wats went wrong? Appreciate any help!!
10-31-2006 1:01 AM
 

marcy said:

Do you know if R2 is out yet? and what the steps for installing it are?
11-08-2006 4:38 PM
 

James R said:

Great presentation...I was able to install SMS 2003 SP2 ok. I had installed the Advanced Client but it didn't create the CCMsetup log to verify installation Installing ITMU didn't go too well. It kept saying it could not verify the Advanced Client and to be sure I have permissions.
11-13-2006 5:37 PM
 

Frank said:

Nice blogcast!! I'm going to update an SMS 2003 SP1 server with ICP 2 SP1 installed (without ITMU SP1) and I was wondering about the order of installation. My plan is as follows: -Install Windows Installer 3.1 on all clients. -Update International SMS Advanced Client SP1 to SP2 on all clients. -Update advanced client to SP2 on the SMS Server. -Update the SMS server to SP2 -Update the ICP 2 SP1 to SP2 -Install ITMU SP2 on SMS Server Is this going to work?
11-14-2006 6:02 AM
 

Brian S. Tucker said:

James R, Sounds like you don't have a Network Access Account setup. When you install the client, it needs an account to pull the client.msi from the server share. If there is no account, the install will fail. When you push a client, look in the ccmsetup log file on the client, you will see an error is it can't download the file. Frank, Always update the servers first before the clients....
11-14-2006 12:28 PM
 

Frank said:

Thanks for your answer Brian. Hmm...servers first. The documentation says that it does not matter in what order you install SP2. MS says the SMS adv client functions but does not use any new features. Have you experienced any problems in doing the clients first and then the server?
11-14-2006 12:56 PM
 

Brian S. Tucker said:

I would at least upgrade the SMS server clients before you do anyone else. I have seen issues doing it the opposite way.
11-14-2006 1:12 PM
 

CR said:

Brian, you manually updated the client agent on the SMS site server. Do all of the clients in the site have to be updated manually or will they update automically after updating the site server?
11-27-2006 9:29 AM
 

Jack said:

Hi Brian, Great service you're providing here, I cant say enough about the information I've gleaned from your blogcasts. I was trying to install the ITMU on an SP2 SMS 2003 box yesterday, and teh install just failed with no error message. All it said was "the installation falied" and the only box I could click was finish. There was nothing in the systen logs. Any idea how I can get this installed? Thanks!
12-06-2006 11:31 PM
 

Brian S. Tucker said:

CR - Yes, you will have to upgrade / install the SMS client yourself every time. Jack - Happy you like the site. We will try and keep going. As for why the ITMU has failed.... I have seen that once. If you continue to get the error, I might suggest building the server again. Or, verify you have the right ITMU with SP2. In other words, make sure you are not running the SP1 ITMU on a SMS SP2 server. Other than that, I have not seen your issue with the ITMU.
12-07-2006 8:34 AM
 

Donna Herbert said:

Hi Brian, I'm having problems with SM 2003 and distributing windows updates to the client workstation. Can you provide me with a step by step procedure on how to do this. Should I use patch management? Thanks and keep up the good work. DDH
12-07-2006 2:20 PM
 

Steve Newby said:

Hi Brian, Thanks for all the info. I'm currently doing a fresh SMS 2003 SP2 install (not an upgrade) and I was wondering if the ITMU that comes on the CD is the same as the the Release 3 that Microsoft have on their web site (http://www.microsoft.com/technet/downloads/sms/2003/tools/msupdates.mspx) So basically am I best off using the one on the CD or downloading the web version? Thanks in advance.
12-19-2006 12:01 PM
 

Brian S. Tucker said:

Steve, I don't think the version on the CD is the new one. I would download the one from the Internet.
12-20-2006 11:20 AM
 

Adrian S said:

What hapen whit the Reports, I have SMS 2003 sp1 and ITMUv3 install, then install SP2. All my Software Update Reports don't have the TYPE feature. After I install Sp2 dont run the ITMU..
01-10-2007 7:49 PM
 

georgesoulis said:

Dear Brian, You are a very goog man!! A VERY GOOD MAN!!! I Want a picture of you to have it near my wedding photo and my children photo's!!! God bless you.
02-16-2007 8:08 AM
 

Brian S. Tucker said:

Um....you are very welcome... lol
02-27-2007 10:25 AM
 

rockvadu said:

Hi Brian, Great going.........hope you could help me with below...... does SMS 2003 SP2 and ITMU v3 support W2K3 R2 OS for patching through SMS ITMU coz as said earliar by NB "Microsoft Update Tool" programs are not enabled for Windows Server 2003 R2.
03-07-2007 4:51 PM
 

le0n said:

Hi Brian, can you asnwer to hector cortez question.., hector cortez said: Brian. I have been nervous on upgrading to SP2 just because of issues I have heard. I have one question that I have not found and answer to.. I have over 75 secondary sites. Will they secondary sites update themselves? By updating the client on the secondary site, does that update the secondary site server, MP, DP etc? -- sorry I have the same question, only i dont have that much secondary sites :) And another question is if I update to ITMUv3, do I need to update the Updates Tool on clients manually or they update themself or are they needed to update at all ?
03-08-2007 8:41 AM
 

Brian S. Tucker said:

Rock, I have not used Server 2003 R2 for SMS... Sorry... le0n - Update from the top down. Primarys, then you will have to install SP2 to secondary sites. Yes, you will have to update clients with the new verison and also extend the schema again with SP2. ITMUV3, yes, you will have to update the scan tool for the cleints and also make sure the new .cab file gets pushed.
03-08-2007 10:46 AM
 

Aaron B. said:

I have just upgraded to SMS 2003 SP2 from SP1. Is it possible to rollback to SP1? Or do I have to remove the site and start over? Thanks.
03-12-2007 4:42 PM
 

Nicholas Mejia said:

Brian, We already have SP1 installed with ITMU and I am not yet ready to upgrade to SP2 (need to make sure I understand the steps first) however I don't see any recent updates Microsoft has released in the "Software Updates" list. How do I update the list with the most recent Microsoft updates?
04-10-2007 2:56 AM
 

Brian S. Tucker said:

Nicholas, I'm willing to bet that your ITMU synch is failing. Support for that verison is over. You will have to upgrade to SP2 and install the ITMU revision 3.
04-10-2007 6:13 AM
 

Sandesh said:

Brian, Great job and great help for new SMS administrator. Keep it up...
05-15-2007 6:44 AM
 

Adam Schmidt said:

Hi Brian, Is it a true statement that after using the ITMU tool for the software upgrade scan, all the software upgrade install and applicable information will be stored in the Software_extended_data table in SMS and would be visible under "extended software updates" only. Adam
05-22-2007 12:56 PM
 

Emilio said:

Hi Brian, I've tried to do everything you show in the blogcast, but the result was not what i expected. I began with an SMS 2003 (not SP1) with ITMU (not SP1) installed, i upgraded SMS to SP2 with no problems, but when i tried to upgrade ITMU setup ends with "An error was encountered while updating the Database (Error code: 0x0000000B)". I run the .msi at "scantools" folder just like you show and also have tried with a new version downloaded from microsoft. The same result. I've uninstalled ITMU and... the same. Any ideas? Thanks in advance.
05-30-2007 11:10 AM
 

Brian S. Tucker said:

Emilio - Take a look at this link and see if it applies to your issue with the ITMU. http://myitforum.com/cs2/blogs/yli628/archive/2007/01.aspx
05-30-2007 12:21 PM
 

Emilio said:

Thank you for your quick answer Brian, but I've "googled" this error before asking you. I've found that this link doesn't apply to my issue: I've not renamed either the packages or the collections but I left the default names from the wizard. I forgot to mention in my first post that SMS Server is a VMWare Machine converted from a physical server. Everything worked ok for a while (in fact software deployment works fine right now), then we stopped using it and now we wanted to resume but we need to upgrade to sp2 in order to sync with windows updates... Do I need to upgrade to sp1 before sp2 (I can do it since i have an snapshot of the server pre-sp2). Thank you for your time.
05-31-2007 3:26 AM
 

Emilio said:

Installation problem solved. I installed SMS 2003 SP3 and the ITMU that comes with it (at scantools folder) and it worked like a charm! Thank you for your time!
06-01-2007 6:57 AM
 

Reno said:

Brian hi, I've been following this blogcast and I've learned a lot from it. I've got the same problem as Emilio though but i don't know how am i going to tackle it. After installing sp2 got the same issues like him.installing ITMU v3 falls over due to "An error was encountered while updating the Database (Error code: 0x0000000B)". Is there another way to fix this instead of installing sp3?
06-07-2007 4:24 AM
 

Reno said:

Would you recommend uninstalling ITMU 2 and start from scratch with ITMU3?
06-07-2007 4:28 AM
 

Brian S. Tucker said:

I don't know why some servers have these issues, but if you do encounter an error, searching Google almost always gives me a point in the right direction. Reno - remove ITMU SP2 and then install SP3 ITMU.
06-07-2007 9:57 AM
 

Reno said:

Brian, sorry got confused in there. do u mean install ITMU from sms2003 SP3 source files after uninstalling ITMU version2 from previous SP1? I'm currently running =W2K server SP4 w/ SQL2000 SP3a and SMS 2003 SP2(ITMU still on old version). Thanks!
06-08-2007 12:00 AM
 

Reno said:

Brian, btw this error ""An error was encountered while updating the Database (Error code: 0x0000000B)", what particular database is it referring to? Thanks again for your time.
06-08-2007 12:04 AM
 

Reno said:

Brian hi, Problem solved, I was able to install it smoothly using the ITMU source files from scantools folder on SMS2003 SP3 without installing the SP3. The file sizes of the msi are different but the versions are the same. I don't have to uninstall old version. Thanks!
06-11-2007 11:50 PM
 

Bruce said:

I have the same problem as Emilio above with the database error code installing ITMU. I got the error on SP2, then I upgraded SMS to SP3 thinking that would help, but I got the same error. I uninstalled old ITMU already. Any advice would be appreciated! Thanks!!
07-10-2007 2:47 PM
 

Nelson Armando said:

Buenas a todos, les comento mi situación yo tenia instalado el Inventory Tool for Microsoft Updates, pero tenia problemas de actualización lo desinstale y estoy tratando de instalarlo y me da el siguiente error: 0x0000000B se que es un error de comunicación pero no se como solventar el problema, será que me puedes ayudar con eso. Este es mi correo nmarquez@atentovenezuela.com.ve
07-18-2007 3:18 PM
 

samuel_p_w@yahoo.com said:

Wonderful site and Great Job! Hopely I can get my answer here as well. My question is, that after I installed ITMUV3 on SMS 2003 SP2, it works great with my own user account on running Distribute Software Updats Wizard and anything. I have creatd another SMS administrator user account needed to run "Distibute Software Update Wizard" of ITMUv3. However the "Select an Update type" is appeared grayed out on this new SMS administrator user account. Is this permission problem or missing some hotfix. What should I do? Your advise is very welcome. Thanks. For your reference, I have another SMS site server and it works great with ITMUv3 with other SMS administrator user accounts. Thank you very much.
07-29-2007 2:56 PM
 

Brian S. Tucker said:

anything grey in the console is a permission issue. Check the permission in the user account in SMS. Happy you like the site!
08-06-2007 11:45 PM
 

Les said:

Just came across your site; awesome! I'm new to SMS, and thought you might know the answer. Just installed SMS 2K3 R2 w/SP2 slipstreamed; the best I can tell ITMU is not installed by default. Would I use the version that came with SP2, or now that SP3 is out should/could I use v3 of the ITMU tool? I wasn't planning on installing SP3 because I've read on various forums of installs going wrong after SP3 is installed. Any thoughts/help is greatly appreciated.
08-09-2007 3:54 PM
 

vinay shankar said:

Hi, I am having problem with my SMS 2k3 SP3 as some of clients are going as Inactive all of a sudden. and if you check in client and reinstall adv client, it shows 0MB cache even after restart. Can you provide any fixes for this problem as becz of this I am not getting system Inventory also properly.
08-20-2007 3:39 AM
 

Brian S. Tucker said:

Les - use the SP3 ITMU... SP2 is out of date. You can stay on SP2 and use the SP3 ITMU. That's why it does not install by default. Vinay - Inactive clients happen because they have not checked in with SMS in X number of days. I'm not sure why the cache is set to 0. That's odd. Can you manually change that to a higher number at least on one machine?
08-20-2007 10:26 AM
 

Yasen said:

Hi, your video is amazing. Thank you very much...It helps me a lot. I went through installation process (as in video: Start to Finish: How to Install SMS 2003 SP2 & ITMU) and in the very end .... i can't get any updates to be "requested" in "Software Updates". I have 2 DC and 2 clients and all of them need some updates (I just know that) but when I am going to the "Software updates" i can see that there are no requested updates. Could you please help me to resolve this problem. Thanks a lot.
08-31-2007 8:57 PM
 

Brian S. Tucker said:

Yasen - Sounds like your sync is not running. Look at the program the ITMU made for the scan tool. Now look at the scan tool sync program. You will notice that it's set to only run when someone is logged in. Are you or someone logged in all the time? I doubt it. Change ti to run whether or not a person is logged on. Then run an advertisement on the systems you want too patch. Run the scan tool expedited program once a day. after that runs, you should see them responding.
09-04-2007 10:09 AM
 

John said:

I am trying to create collection based on queries which select computers to which certain software updates are applicated. In the query criteria the category Microsoft Updates is missing ( only displays MBSA etc) Any ideas ??
09-05-2007 9:31 AM
 

Daniel Clayborn said:

Everyone, I know that this is not politically correct, however, my company, Macys Systems and Technology is looking for a full time SMS admin. I think that you guys are in the know regarding this requirement. If you would like more information regarding this position, please email me at daniel.clayborn@macys.com. Macys is the nations largest department store with sales over $16 billion! We have more than 55K desktops and 1000 servers. We are located in Duluth GA.
09-05-2007 4:40 PM
 

Misha said:

Thanks for the great blogcast Brian. I updated my SMS SP2 to SP3. However, when I try to install the clients, I get errors in my ccm.log file. [ERROR: Connected to MY-LAPTOP registry, but couldn't connect to the \\MY-LAPTOP\admin$ share using account]. I have changed the password for the domain admin account that is being used to install clients etc as I'm using advanced security. That shouldn't be causing the error I'm getting, right? I'm just stumped and don't really know where to start looking to fix this error since a google search only pointed out things that I've already done, permissions etc. Any ideas would be very helpful. Thx a ton.
10-04-2007 5:28 PM
 

Misha said:

Ok. It was the password change on the domain admin account that was causing the problem. Now where is SMS saving the admin password information? Shouldn't it just be using the account as its defined in AD? Does this mean I can never change the domain admin password without causing SMS to stop working? It is a bit strange....
10-04-2007 6:27 PM
 

Kshitiz Saxena said:

This is really great effort and geekness. THANKS a tonn.
04-03-2008 4:04 PM