WSUS 3.0 returns not appilicable

I have a server running Windows 2003 Standard, with WSUS 3.0 SP2 installed on it.  When I approve updates the keep coming back as not applicable, how ever when I go to the Windows update site their are updates that need to be downloaded.  I am not sure what the deal is.  It does this for over 90% of the updates.
kelley_foustAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

DonNetwork AdministratorCommented:
Are the updates 32bit or 64 bit?  Are they for Windows 2000, XP, Vista, Windows 7, Server 2003, or Server 2008 ? What  OS are your clients?
0
kelley_foustAuthor Commented:
They are for 32 bit,  Updates are mostly vor XP, Vista, Server 2003.  Clients are all Windows XP SP2.
0
DonNetwork AdministratorCommented:
"Updates are mostly vor XP, Vista, Server 2003"
 
Vista would explain all the N/A you see......seeing as you say "Clients are all Windows XP SP2."
0
Acronis True Image 2019 just released!

Create a reliable backup. Make sure you always have dependable copies of your data so you can restore your entire system or individual files.

DonNetwork AdministratorCommented:
If dont mind, post a screen capture
0
kelley_foustAuthor Commented:
This is a report of a XP laptops, that shows that XP updates are not appilcable
WSUSerror.bmp
0
DonNetwork AdministratorCommented:
LOL.....You will always get a report like that when you have "Include updates that have status of : ANY" selected
 
 
just change "ANY" to "Needed" before you run the report
0
DonNetwork AdministratorCommented:
You can change it by clicking on it
0
kelley_foustAuthor Commented:
Even when you change it from "ANY" it still shows not applicable.  Any more suggestions?
0
kelley_foustAuthor Commented:
This is the latest WSUS log from one of the clients

2010-04-20      09:53:03:483       984      104c      AU      #############
2010-04-20      09:53:03:483       984      104c      AU      ## START ##  AU: Search for updates
2010-04-20      09:53:03:483       984      104c      AU      #########
2010-04-20      09:53:03:483       984      104c      AU      <<## SUBMITTED ## AU: Search for updates [CallId = {5F4A6A36-3E3E-4617-940B-591EBF771A35}]
2010-04-20      09:53:03:483       984      1674      Agent      *************
2010-04-20      09:53:03:483       984      1674      Agent      ** START **  Agent: Finding updates [CallerId = AutomaticUpdates]
2010-04-20      09:53:03:483       984      1674      Agent      *********
2010-04-20      09:53:03:483       984      1674      Agent        * Online = Yes; Ignore download priority = No
2010-04-20      09:53:03:483       984      1674      Agent        * Criteria = "IsHidden=0 and IsInstalled=0 and DeploymentAction='Installation' and IsAssigned=1 or IsHidden=0 and IsPresent=1 and DeploymentAction='Uninstallation' and IsAssigned=1 or IsHidden=0 and IsInstalled=1 and DeploymentAction='Installation' and IsAssigned=1 and RebootRequired=1 or IsHidden=0 and IsInstalled=0 and DeploymentAction='Uninstallation' and IsAssigned=1 and RebootRequired=1"
2010-04-20      09:53:03:483       984      1674      Agent        * ServiceID = {3DA21691-E39D-4DA6-8A4B-B43877BCB1B7} Managed
2010-04-20      09:53:03:483       984      1674      Agent        * Search Scope = {Machine}
2010-04-20      09:53:03:780       984      1674      Misc      Validating signature for C:\WINDOWS\SoftwareDistribution\SelfUpdate\Default\wuident.cab:
2010-04-20      09:53:03:795       984      1674      Misc       Microsoft signed: Yes
2010-04-20      09:53:03:795       984      1674      Misc      Validating signature for C:\WINDOWS\SoftwareDistribution\SelfUpdate\Default\wuident.cab:
2010-04-20      09:53:03:811       984      1674      Misc       Microsoft signed: Yes
2010-04-20      09:53:03:827       984      1674      Misc      Validating signature for C:\WINDOWS\SoftwareDistribution\SelfUpdate\Default\wsus3setup.cab:
2010-04-20      09:53:03:842       984      1674      Misc       Microsoft signed: Yes
2010-04-20      09:53:03:842       984      1674      Setup      ***********  Setup: Checking whether self-update is required  ***********
2010-04-20      09:53:03:842       984      1674      Setup        * Inf file: C:\WINDOWS\SoftwareDistribution\SelfUpdate\Default\wsus3setup.inf
2010-04-20      09:53:03:842       984      1674      Setup      Update NOT required for C:\WINDOWS\system32\cdm.dll: target version = 7.4.7600.226, required version = 7.4.7600.226
2010-04-20      09:53:03:842       984      1674      Setup      Update NOT required for C:\WINDOWS\system32\wuapi.dll: target version = 7.4.7600.226, required version = 7.4.7600.226
2010-04-20      09:53:03:842       984      1674      Setup      Update NOT required for C:\WINDOWS\system32\wuapi.dll.mui: target version = 7.4.7600.226, required version = 7.4.7600.226
2010-04-20      09:53:03:858       984      1674      Setup      Update NOT required for C:\WINDOWS\system32\wuauclt.exe: target version = 7.4.7600.226, required version = 7.4.7600.226
2010-04-20      09:53:03:858       984      1674      Setup      Update NOT required for C:\WINDOWS\system32\wuaucpl.cpl: target version = 7.4.7600.226, required version = 7.4.7600.226
2010-04-20      09:53:03:858       984      1674      Setup      Update NOT required for C:\WINDOWS\system32\wuaucpl.cpl.mui: target version = 7.4.7600.226, required version = 7.4.7600.226
2010-04-20      09:53:03:858       984      1674      Setup      Update NOT required for C:\WINDOWS\system32\wuaueng.dll: target version = 7.4.7600.226, required version = 7.4.7600.226
2010-04-20      09:53:03:858       984      1674      Setup      Update NOT required for C:\WINDOWS\system32\wuaueng.dll.mui: target version = 7.4.7600.226, required version = 7.4.7600.226
2010-04-20      09:53:03:858       984      1674      Setup      Update NOT required for C:\WINDOWS\system32\wucltui.dll: target version = 7.4.7600.226, required version = 7.4.7600.226
2010-04-20      09:53:03:858       984      1674      Setup      Update NOT required for C:\WINDOWS\system32\wucltui.dll.mui: target version = 7.4.7600.226, required version = 7.4.7600.226
2010-04-20      09:53:03:858       984      1674      Setup      Update NOT required for C:\WINDOWS\system32\wups.dll: target version = 7.4.7600.226, required version = 7.4.7600.226
2010-04-20      09:53:03:858       984      1674      Setup      Update NOT required for C:\WINDOWS\system32\wups2.dll: target version = 7.4.7600.226, required version = 7.4.7600.226
2010-04-20      09:53:03:873       984      1674      Setup      Update NOT required for C:\WINDOWS\system32\wuweb.dll: target version = 7.4.7600.226, required version = 7.4.7600.226
2010-04-20      09:53:03:873       984      1674      Setup      Update NOT required for C:\WINDOWS\SysWow64\wuweb.dll: target version = 7.4.7600.226, required version = 7.4.7600.226
2010-04-20      09:53:03:873       984      1674      Setup      Update NOT required for C:\WINDOWS\SysWow64\wuapi.dll: target version = 7.4.7600.226, required version = 7.4.7600.226
2010-04-20      09:53:03:873       984      1674      Setup      Update NOT required for C:\WINDOWS\SysWOW64\wuapi.dll.mui: target version = 7.4.7600.226, required version = 7.4.7600.226
2010-04-20      09:53:03:873       984      1674      Setup      Update NOT required for C:\WINDOWS\SysWow64\wups.dll: target version = 7.4.7600.226, required version = 7.4.7600.226
2010-04-20      09:53:03:873       984      1674      Setup      Update NOT required for C:\WINDOWS\SysWow64\wups2.dll: target version = 7.4.7600.226, required version = 7.4.7600.226
2010-04-20      09:53:03:873       984      1674      Setup      Update NOT required for C:\WINDOWS\SysWow64\wuaueng.dll: target version = 7.4.7600.226, required version = 7.4.7600.226
2010-04-20      09:53:03:873       984      1674      Setup      Update NOT required for C:\WINDOWS\SysWOW64\wuaueng.dll.mui: target version = 7.4.7600.226, required version = 7.4.7600.226
2010-04-20      09:53:03:873       984      1674      Setup      Update NOT required for C:\WINDOWS\SysWow64\wuaucpl.cpl: target version = 7.4.7600.226, required version = 7.4.7600.226
2010-04-20      09:53:03:873       984      1674      Setup      Update NOT required for C:\WINDOWS\SysWOW64\wuaucpl.cpl.mui: target version = 7.4.7600.226, required version = 7.4.7600.226
2010-04-20      09:53:03:873       984      1674      Setup        * IsUpdateRequired = No
2010-04-20      09:53:05:998       984      1674      PT      +++++++++++  PT: Synchronizing server updates  +++++++++++
2010-04-20      09:53:05:998       984      1674      PT        + ServiceId = {3DA21691-E39D-4DA6-8A4B-B43877BCB1B7}, Server URL = http://ACE-SERVER01:8530/ClientWebService/client.asmx
2010-04-20      09:53:06:077       984      1674      EEHndlr      WARNING: Failed to populate ServiceStartup entries in Cache: error 0x80070002

2010-04-20      09:53:06:139       984      1674      Agent      WARNING: Failed to evaluate Installed rule, updateId = {BFE5B177-A086-47A0-B102-097E4FA1F807}.102, hr = 8024E001
2010-04-20      09:53:06:873       984      1674      EEHndlr      WARNING: Failed to populate ServiceStartup entries in Cache: error 0x80070002

2010-04-20      09:53:06:889       984      1674      EEHndlr      WARNING: Failed to populate ServiceStartup entries in Cache: error 0x80070002

2010-04-20      09:53:06:889       984      1674      EEHndlr      WARNING: Failed to populate ServiceStartup entries in Cache: error 0x80070002

2010-04-20      09:53:09:233       984      1674      PT      +++++++++++  PT: Synchronizing extended update info  +++++++++++
2010-04-20      09:53:09:233       984      1674      PT        + ServiceId = {3DA21691-E39D-4DA6-8A4B-B43877BCB1B7}, Server URL = http://ACE-SERVER01:8530/ClientWebService/client.asmx
2010-04-20      09:53:12:827       984      1674      Agent        * Found 0 updates and 55 categories in search; evaluated appl. rules of 455 out of 848 deployed entities
2010-04-20      09:53:12:873       984      1674      Agent      *********
2010-04-20      09:53:12:873       984      1674      Agent      **  END  **  Agent: Finding updates [CallerId = AutomaticUpdates]
2010-04-20      09:53:12:873       984      1674      Agent      *************
2010-04-20      09:53:12:889       984      1b68      AU      >>##  RESUMED  ## AU: Search for updates [CallId = {5F4A6A36-3E3E-4617-940B-591EBF771A35}]
2010-04-20      09:53:12:889       984      1b68      AU        # 0 updates detected
2010-04-20      09:53:12:889       984      1b68      AU      #########
2010-04-20      09:53:12:889       984      1b68      AU      ##  END  ##  AU: Search for updates [CallId = {5F4A6A36-3E3E-4617-940B-591EBF771A35}]
2010-04-20      09:53:12:889       984      1b68      AU      #############
2010-04-20      09:53:12:889       984      1b68      AU      Featured notifications is disabled.
2010-04-20      09:53:12:889       984      1b68      AU      AU setting next detection timeout to 2010-04-20 14:48:28
2010-04-20      09:53:12:889       984      1b68      AU      Setting AU scheduled install time to 2010-04-21 07:00:00
2010-04-20      09:53:17:873       984      1674      Report      REPORT EVENT: {18A06D98-B5FB-4737-BDB7-889CFE65F4A1}      2010-04-20 09:53:12:873-0400      1      147      101      {00000000-0000-0000-0000-000000000000}      0      0      AutomaticUpdates      Success      Software Synchronization      Windows Update Client successfully detected 0 updates.
2010-04-20      09:53:17:873       984      1674      Report      REPORT EVENT: {901E5AC9-F287-4242-BA88-A4FAE155B7DA}      2010-04-20 09:53:12:873-0400      1      156      101      {00000000-0000-0000-0000-000000000000}      0      0      AutomaticUpdates      Success      Pre-Deployment Check      Reporting client status.
2010-04-20      10:03:56:295       984      1674      Report      Uploading 2 events using cached cookie, reporting URL = http://ACE-SERVER01:8530/ReportingWebService/ReportingWebService.asmx
2010-04-20      10:03:56:311       984      1674      Report      Reporter successfully uploaded 2 events.
0
DonNetwork AdministratorCommented:
Are you selecting as below ?
WSUS-Report.png
0
DonNetwork AdministratorCommented:
0
kelley_foustAuthor Commented:
I applied both of those solutions in those 2 links above and that didn't change anything.  The client machines still aren't receiving the updates.  Any other suggestions?
0
DonNetwork AdministratorCommented:
0
kelley_foustAuthor Commented:
Here are the results in a screenshot
Untitled.jpg
0
DonNetwork AdministratorCommented:
Does (from command prompt)
 
reg query "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /s
 
Return the settings you configured in gpo ?
0
kelley_foustAuthor Commented:
dstewartjr yes it returns the settings and yes the systems are 64 bit.
0
DonNetwork AdministratorCommented:
Ok, clientdiag is a 32bit app and wont run on 64 bit correctly.
 
Run the "Fix It' from here on the machines
 
http://support.microsoft.com/kb/971058 
0
kelley_foustAuthor Commented:
After running the fix it and following all of the above links this is the following windowsupdate.log

2010-04-22      23:58:32:109       980      103c      Misc      ===========  Logging initialized (build: 7.4.7600.226, tz: -0400)  ===========
2010-04-22      23:58:32:125       980      103c      Misc        = Process: C:\WINDOWS\System32\svchost.exe
2010-04-22      23:58:32:125       980      103c      Misc        = Module: C:\WINDOWS\system32\wuaueng.dll
2010-04-22      23:58:32:109       980      103c      Service      *************
2010-04-22      23:58:32:125       980      103c      Service      ** START **  Service: Service startup
2010-04-22      23:58:32:125       980      103c      Service      *********
2010-04-22      23:58:32:640       980      103c      Agent        * WU client version 7.4.7600.226
2010-04-22      23:58:32:656       980      103c      Agent        * Base directory: C:\WINDOWS\SoftwareDistribution
2010-04-22      23:58:32:656       980      103c      Agent        * Access type: No proxy
2010-04-22      23:58:32:718       980      103c      Agent        * Network state: Connected
2010-04-22      23:59:19:203       980      103c      Agent      ***********  Agent: Initializing Windows Update Agent  ***********
2010-04-22      23:59:19:218       980      103c      Agent      ***********  Agent: Initializing global settings cache  ***********
2010-04-22      23:59:19:218       980      103c      Agent        * WSUS server: http://ACE-SERVER01:8530
2010-04-22      23:59:19:218       980      103c      Agent        * WSUS status server: http://ACE-SERVER01:8530
2010-04-22      23:59:19:218       980      103c      Agent        * Target group: All Computers
2010-04-22      23:59:19:218       980      103c      Agent        * Windows Update access disabled: No
2010-04-22      23:59:19:234       980      103c      DnldMgr      Download manager restoring 0 downloads
2010-04-22      23:59:19:265       980      103c      AU      ###########  AU: Initializing Automatic Updates  ###########
2010-04-22      23:59:19:265       980      103c      AU      AU setting next sqm report timeout to 2010-04-23 03:59:19
2010-04-22      23:59:19:281       980      103c      AU        # WSUS server: http://ACE-SERVER01:8530
2010-04-22      23:59:19:281       980      103c      AU        # Detection frequency: 8
2010-04-22      23:59:19:281       980      103c      AU        # Target group: All Computers
2010-04-22      23:59:19:281       980      103c      AU        # Approval type: Scheduled (Policy)
2010-04-22      23:59:19:281       980      103c      AU        # Scheduled install day/time: Every day at 3:00
2010-04-22      23:59:19:281       980      103c      AU        # Auto-install minor updates: Yes (Policy)
2010-04-22      23:59:19:281       980      103c      AU        # Will interact with non-admins (Non-admins are elevated (Policy))
2010-04-22      23:59:19:296       980      103c      AU      Setting AU scheduled install time to 2010-04-23 07:00:00
2010-04-22      23:59:19:296       980      103c      AU      Initializing featured updates
2010-04-22      23:59:19:296       980      103c      AU      Found 0 cached featured updates
2010-04-22      23:59:19:515       980      103c      Report      ***********  Report: Initializing static reporting data  ***********
2010-04-22      23:59:19:515       980      103c      Report        * OS Version = 5.2.3790.2.0.131346
2010-04-22      23:59:19:875       980      103c      Report        * Computer Brand = Dell Inc.
2010-04-22      23:59:19:875       980      103c      Report        * Computer Model = PowerEdge 2950
2010-04-22      23:59:19:906       980      103c      Report        * Bios Revision = 2.6.1
2010-04-22      23:59:19:906       980      103c      Report        * Bios Name = Default System BIOS
2010-04-22      23:59:19:906       980      103c      Report        * Bios Release Date = 2009-04-20T00:00:00
2010-04-22      23:59:19:906       980      103c      Report        * Locale ID = 1033
2010-04-22      23:59:20:093       980      103c      AU      AU finished delayed initialization
2010-04-22      23:59:20:093       980      103c      AU      #############
2010-04-22      23:59:20:093       980      103c      AU      ## START ##  AU: Search for updates
2010-04-22      23:59:20:093       980      103c      AU      #########
2010-04-22      23:59:20:093       980      103c      AU      <<## SUBMITTED ## AU: Search for updates [CallId = {05899E10-202F-4B9F-9561-4CD55633453C}]
2010-04-22      23:59:20:718       980      1790      Agent      *************
2010-04-22      23:59:20:718       980      1790      Agent      ** START **  Agent: Finding updates [CallerId = AutomaticUpdates]
2010-04-22      23:59:20:718       980      1790      Agent      *********
2010-04-22      23:59:20:718       980      1790      Agent        * Online = No; Ignore download priority = No
2010-04-22      23:59:20:718       980      1790      Agent        * Criteria = "IsHidden=0 and IsInstalled=0 and DeploymentAction='Installation' and IsAssigned=1 or IsHidden=0 and IsPresent=1 and DeploymentAction='Uninstallation' and IsAssigned=1 or IsHidden=0 and IsInstalled=1 and DeploymentAction='Installation' and IsAssigned=1 and RebootRequired=1 or IsHidden=0 and IsInstalled=0 and DeploymentAction='Uninstallation' and IsAssigned=1 and RebootRequired=1"
2010-04-22      23:59:20:718       980      1790      Agent        * ServiceID = {3DA21691-E39D-4DA6-8A4B-B43877BCB1B7} Managed
2010-04-22      23:59:20:718       980      1790      Agent        * Search Scope = {Machine}
2010-04-22      23:59:23:859       980      1790      Agent      WARNING: Failed to evaluate Installed rule, updateId = {BFE5B177-A086-47A0-B102-097E4FA1F807}.102, hr = 8024E001
2010-04-22      23:59:36:421       980      1790      Agent        * Found 0 updates and 55 categories in search; evaluated appl. rules of 323 out of 830 deployed entities
2010-04-22      23:59:36:468       980      1790      Agent      *********
2010-04-22      23:59:36:468       980      1790      Agent      **  END  **  Agent: Finding updates [CallerId = AutomaticUpdates]
2010-04-22      23:59:36:468       980      1790      Agent      *************
2010-04-22      23:59:36:468       980      1518      AU      >>##  RESUMED  ## AU: Search for updates [CallId = {05899E10-202F-4B9F-9561-4CD55633453C}]
2010-04-22      23:59:36:468       980      1518      AU        # 0 updates detected
2010-04-22      23:59:36:468       980      1518      AU      #########
2010-04-22      23:59:36:468       980      1518      AU      ##  END  ##  AU: Search for updates [CallId = {05899E10-202F-4B9F-9561-4CD55633453C}]
2010-04-22      23:59:36:468       980      1518      AU      #############
2010-04-22      23:59:36:468       980      1518      AU      Featured notifications is disabled.
2010-04-22      23:59:36:468       980      1518      AU      Setting AU scheduled install time to 2010-04-23 07:00:00
2010-04-22      23:59:36:500       980      1790      Report      REPORT EVENT: {41FE0D5E-BE34-4777-B52C-1F4B0FB5B12B}      2010-04-22 23:59:19:296-0400      1      202      102      {00000000-0000-0000-0000-000000000000}      0      0      AutomaticUpdates      Success      Content Install      Reboot completed.
2010-04-23      00:00:10:000      6660      1a18      Misc      ===========  Logging initialized (build: 7.4.7600.226, tz: -0400)  ===========
2010-04-23      00:00:10:000      6660      1a18      Misc        = Process: C:\WINDOWS\system32\rundll32.exe
2010-04-23      00:00:10:000      6660      1a18      Misc        = Module: C:\WINDOWS\system32\wuapi.dll
2010-04-23      00:00:10:000      6660      1a18      ARP      Connected to update session.
2010-04-23      00:00:10:000      6660      1a18      ARP      User is allowed to install published content.
2010-04-23      00:00:10:046      6660      1a18      ARP      Managed service found.
0
DonNetwork AdministratorCommented:
Looks like a clean log there and that it may need a reboot.
0
kelley_foustAuthor Commented:
I have rebooted and the updates still aren't installing.  It looks like they are being downloaded but not installed.  In the log it also shows that 0 updates were found in 55 categories although i just approved around 60 of them.
0
DonNetwork AdministratorCommented:
Run the .bat below on it and check the windowsupdate.log after about 10 min
%Windir%\system32\net.exe stop bits 
%Windir%\system32\net.exe stop wuauserv 
%Windir%\system32\net.exe stop cryptsvc

del %WINDIR%\WindowsUpdate.log /S /Q  



reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate /v AccountDomainSid /f
reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate /v PingID /f
reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate /v SusClientId /f
reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v LastWaitTimeout /f
reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v DetectionStartTime /f
reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v NextDetectionTime /f


rd /s /q %windir%\softwareDistribution
%Windir%\system32\net.exe start cryptsvc
%Windir%\system32\net.exe start bits 
%Windir%\system32\net.exe start wuauserv 


sc sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)


sc sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)

wuauclt /resetauthorization /detectnow
wuauclt /reportnow

exit /B 0 

Open in new window

0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
kelley_foustAuthor Commented:
this has been solved.  thanks
0
DonNetwork AdministratorCommented:
By which comment?
0
DonNetwork AdministratorCommented:
disregard last comment :)
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Microsoft Server Apps

From novice to tech pro — start learning today.