Transcript for:
Lecture on Automatic Software Installation using Microsoft Endpoint Manager

a lot of the software at your work is installed automatically in the background but do you know how it's done I will show you how to do this using Microsoft endpoint manager let's get into it ladies and gentlemen my name is Irvin also known as kabumet welcome to my training course video on SCCM endpoint manager and how basically server and client works when it comes to the software distribution this is really simple to understand it's kind of hard to explain though but that's okay I'm going to try my best and I guarantee you that you will be able to understand exactly how this works at the end of this video so first thing first I'm using virtual machines these are Virtual Lab machines provided to me by microsoft.com so I have a specific link where you can download all these virtual machines you load them up into hyper-v and you will have all these machines that are set up as you can see here I got client one through six here and I've got the content manager and the main controller and other servers that are required for this setup to work okay just throwing that out there real quick again if you need a link to this let me know in the comment and I'll send you a link however keep in mind that you do need a hefty computer to run this with the lots of RAM and processing power all right also if you got a moment in the comment below please say hello hi or present so that way I know you're interested in this type of content so today we have a couple of things and I'll show you exactly how it's done got Windows 11 machine that's also set up and we also got a couple of servers that are set up one of the servers controls the software distribution and this is done to the through the Microsoft endpoint manager so as soon as this as soon as this loads this will allow you to basically control the software distribution of every client computer that's connected to your domain to your network so this is done in two parts this is the front end of it and if I click here on devices you can see there are some devices that are online and there are active and we'll certainly get back to this but I do want you to know from the beginning of this video that this is the software that controls this and this is the software that installs everything on other computers that are on the network including the client software that works together with this that allows it to communicate to that computer and send it software updates Windows updates and Etc or just new software installations so this used to be known as SCCM and now it's called Microsoft endpoint configuration manager all right so now that we got this out of the way let's see how it looks like on the client side so I'm just going to leave this up and I'm going to open up this other machine that has client software installed on it alright so I'm going to pull it up and the client side of it is called software Center and the client itself the executable is called CCM dot e x e so when I opened this up you will see the software that's on the local computer on the local computer and on every other computer that's connected to your work to your domain to your network will have this software installed on it and here is where you would control the installation or removal or updates or anything that's going on when it comes to the software that's being installed on this computer all right so here's an example of it this is something that I've made I've went ahead and recreated the environment that similarly set up to my current job as a reference because it's fresh in my mind I digress this will be how it's going to look like on other businesses as well just maybe different icons and whatnot so this is something you would pull up on a local computer that will allow you to reinstall programs here's a good example of this here's Google Chrome if I click on this you can see that the Google Chrome comes up and this is the installation this is the software package for Google Chrome and you can see that's already installed and if you look on the left up here you can see that the Google Chrome is installed here just by looking at that icon if I click reinstall I can simply reinstall and it will basically automatically reinstall Google Chrome so that's great and there are a couple of ways to go about it as well so if I go click back on the applications here application tab you can see there are other things here like putting putty is used to you know for some other systems it doesn't matter I'm not going to get into this but it's just another software that's installed on this computer and it's being pushed by Remember by the endpoint configuration manager right so the endpoint configuration manager and the name itself it controls the end the points and the endpoints in this case are these other computers that are at the end of the the network if you will all right so the next tab here is updates what you would see here is typically Windows updates and whatnot but you could potentially see some other updates as well so if there is anything available that hasn't been installed that is pending the install it will show up here right now there's nothing and that's fine if you click on the operating systems this would have the list of the similar things when it comes to updates or software installation status it shows you what has happened recently and you can see here that the recent thing that is was installed and that is Google Chrome and putty all right so this is just installation of the status of the software that's being pushed to your computer and we got things like device compliance and this is basically just to make sure that everything is okay when it comes to the compliance settings between the server and the client and then we've got other options here so this is basically just the hours that are basically business hours and then you can make some settings here but we got also power management here you can say Do not apply power settings from IIT Department to this computer we got some computer maintenance things and remote control anyways I want to get away from this part of it for now because I want to show you how this works from the scratch okay so now you know that the main computer that controls the pushing of the software is done by Microsoft endpoint configuration manager right so this is connected to the server and this will basically distribute and install all the software and the software at the local level is being controlled by the client of this of the Microsoft endpoint manager that is called software Center and this is how you would install it at the local level all right I hope that's easy to understand I know it sounds like it's complicated but it's really not you got a server which is controlled by Microsoft endpoint manager that sends the software to the other computers and the other computers install that software by using locally installed piece of software that works with that is called software Center all right so the things I'm going to concentrate on here are directly going to be related to the software distribution and for those Reasons I'm going to point and only talk about things that are directly related to that because there is a lot to talk about and we can certainly talk about that in the future video but this directly pertains to tech support that you will most likely be doing at first so again we are looking at the Microsoft endpoint configuration manager which controls our devices right so this is why I'm highlighting devices here first because we're going to concentrate on that so here is a device that we just looked at so let's just kind of stick with this one it doesn't matter this gw1 is basically a host name for the computer that we're looking at here the green check mark means it's online and it's active as you can see here to the right so what does active mean means that the client that's installed on it is active and it's talking to the Microsoft endpoint configuration manager which is great that's exactly what we want however we have all these other computers that are not that they don't have a green check mark right cm1 is fine and then we got client two and then client one this client two here means that it's offline that means that the computer itself is literally Offline that means it's not connected to the networking it's not turned on so if I go back to my hyper-v here you can see that the client 2 is turned off that's its state it's turned off it doesn't see it but you can see that you can see a client one even if the client itself is not active they can see all these other computers that are running including cm1 dc1 gw1 and inet you can see all of these you can see all of these but you can also see whether the client again that software Center Software Center that's installed locally you can tell whether it's active basically whether it's installed or not all right and here is uh client one this is the one we have and you can see can you can tell that it doesn't have the active indication here that means the client software is not installed on it so we're going to install it so this client one can receive software updates and software installs and everything else after we do that we're going to create a software packages we're going to install that as well it's going to be a great video I promise you very educational so we're going to install client software on it so how difficult is this right well it's super easy actually unless there's something wrong so what you would typically do you would look up the hostname in this case it's client one so we have it up here so I'm going to this is Windows 11 by the way so I'm going to look at the system and I'm going to look up its name and it says here its device name is client one right then you can see that the client one is part of this domain which is called Corp dot c-o-n-t-o-s-o.com right so it's client one we have it up and if I go to the start menu and if I look at all apps you can see that the system or software software Center excuse me is not installed on there it means the client software is not installed and this is why there is no green check mark now what you see here is something else we're definitely going to talk about this called this thing called Client Center for configuration manager it's going to be a very important thing that we talk about here shortly after we go through these other steps all right so let's install The Client Center so let's go back to our server that controls this which is this here and we're going to Simply right click it and we're going to select install client now this is the process you would push the client to and it's just simple just you know next type of menu right so it's basically guided type of thing so I'm just going to click next and you can just change some settings but you can see here allow the client software to be installed on the main controller blah blah blah this is what's typically done and that is to install the client software from specif from a specified site right so this is what I typically do that means that this is set up so that there is a copy or at least there should be a copy of client software for that they can be pushed automatically to these computers so and and I say automatically because this is supposed to happen automatically for every computer that's connected to the domain so as soon as Microsoft and endpoint configuration manager and its system sees that a new computer is added to the domain it's supposed to automatically install clients on them why this didn't happen here it doesn't matter because it's a good learning for experience a good learning opportunity I should say so we're going to leave it this install the client software from specified site there should be a copy of it that's what that means there should be a copy of the client software which is again called CCM dot e x e I'm going to click next and it says here it's successful including the main controller blah blah it says it here it's successful so now let's see if it's actually doing it so if I go to this computer and I will know if it's actually installing it and this by the way may take up to half an hour to install but that's okay sometimes it's less I mean it depends I'm going to look at the task manager to see if there's anything in the background going and sure enough I don't see anything that's happening right now so I don't see any install of CCM dot dot exe going on here at all there is no installer happening you know how usually when you're installing something you see like an installer running in the background it's not working right so why it's not working I think it's because it's finicky when it comes to Windows 11 at this point maybe there is a fix or whatnot but I have a manual way to install and there's a specific thing you have to do you can't just download a version of CCM on from the internet and install it you have to get a specific version so for those reasons we're going to manually install a client just so you see how it's done in case you come across this issue all right so what I'm going to do I need to get a copy of ccm.exe client and this is going to be of course on the main server that is right here right so this is the server that distributes all of these things so it should have a copy of it so this is where you would find it it hopefully it's installed the same on your computer but if not just ask your co-worker if it's in a different place but for me default location is Windows see but for me it's under program files let's see here if I can actually remember Microsoft Configuration manager client here it is this is what I want so this is CCM setup.exe excuse me I said ccm.dhc but it's actually ccmsetup.exe this is the application that we want this is the client that we need to install so what we're going to do is create a copy of it and copy it to that computer and we can just see dollar inside the C dollar into that remote computer so again I did a copy of it so entire folder here and this one is called client one so I'm just going to do backslash backslash client one backslash C dollar sign and I'm just going to copy it here into the root of C which is perfectly fine by me once it copies over which should do it here in any second let's switch over to the client and we're going to go open up our root of c and look for this folder and here it is here is our folder it should be copied by now and so I'm just going to right click I'm going to right click and run it as admin I'm going to run it as admin because you need to do that in order to make changes to your computer now I'm logged in as admin so I didn't get any pop-ups asking me to provide admin credentials but to prove it to you that it's actually happening I'm going to open up a task manager here and we can find that it's actually installing it in the background here we go so it's installing this visual C plus stuff uh redistributable software is basically these are prerequisites to run this so it's happening right now and uh you know I'd say well it depends hopefully it does it soon so we can continue the video right so I can show you that it's installed uh let's see here it I know it takes a while but let me see if the the icon at least came up all right there it is it finally installed part of it still not finished installing because I know it's going to take a while it's been five minutes but if I try to open it now it's just gonna say it's not gonna work most likely it's going to give me an error because uh yeah it's it's probably going to error out because it's too soon for me to open it well maybe not all right so I'm glad to be wrong in this situation usually takes about half an hour admittedly I have an I9 computer so maybe that helps all right so it's installed and just just so you can confirm here well you saw that it's a new install here but we're still at that client uh one computer just to prove it to you here all right we're going to go to the system here and here it is it's client one and here is our software Center and here it's recently added software Center installed on my computer so this computer now under applications should receive the same software that is installed that is available for the other computers too but again there's some kind of an issue with the windows 11 that I would have to look at so in this case if you don't see anything when it comes to applications and you know it's supposed to be there well it's either one thing you've recently installed new Cloud the client software on it and it's not caught up when it comes to the updating or what needs to be installed and you can fast fast forward this and this is done through control panel so if I open up my control panel here control panel there's going to be another software that is going to be installed every time you install the client so now that I've installed a CCM setup.exe it installed software Center and it also installed this thing called configuration manager which is part of that the reason this is basically used to basically kick off and refresh the policies when it comes to the software and this is done through the actions here so the actions tab and this is how you would basically kick it into like overdriver into a next gear to actually start to basically refresh and show the new software that's supposed to be added so let's say you add new software to a specific computer and it's not showing up it's like this right it's blank where is the new software well this is how you would refresh it so again it's through control panel and then configuration manager properties and this is what I usually do I would kick off and this is basically a script sort of like a GP update or when you do flush DNS it basically resets it and checks to see if there's new software available that is subscribed to this computer meaning that it's there's a new software it's being pushed to it so if I just click on this application deployment evaluation icon and then click run now or you can do let's see here software inventory cycle let's see what else can we do software update scan cycle you wouldn't make a mistake if you actually went through all of these and these can take a few minutes to update right and once they finish updating your software will show up all right and you would get a basically pop-up notification it would say new software is available all right so let's go to a one that I already have it installed so we don't have to wait and that would be on this one here so now we know how the server and the client part of it works when it comes to installing and distributing software when it comes to mainly about Distributing the software right but there are a lot of other things you can do when it comes to this type of stuff and that is basically create new software packages and we're going to do that here we're going to create new software package I'm going to show you in real time on how it's refreshed and added so if I do a refresh here remember that was a client one if I do a refresh it should see that there should be a check mark whoops let's do this here devices there it is client one now has the client installed and you can see there's a green check mark check mark with a green circle is there for our client one computer because we have installed client and now we can you can tell that it's not active yet but you can tell that it's installed and this is where the problem lies with that Windows 11 machine that we'd have to do something or maybe it takes time to install anyways I want to make this I want to move this video along we're just going to concentrate on the ones that are working in this case we're going to just work with this one here why not this one's called gw1 hostname all right so now we know how the client client part of it is installed to distribute the software to it and this is where we're going to concentrate on yes if I click on client here if I right click it excuse me we can do a lot of stuff in it like run scripts and you can send specific scripts that you have pre-made and this and that there is a lot here we can start for example resource Explorer remote control we can initiate remote assistance you know we can access or use just a remote desktop client all kinds of other things but this video is for software installation and distribution so we're going to concentrate on this on today's video all right you know what to do if you want future videos and if you want me to expand on this so let's now learn how to actually create a new software package that we're going to push to one of our client computers and I'm going to show you this real time all right so we're going to click on software Library within Microsoft endpoint configuration manager so it's right here right so under assets and compliance we were earlier at assets compliance now we're clicking on software Library here and if we're going to go to application management and we're going to use packages for this demonstration if you look over here you can see that our Google Chrome is present and then our putty release uh putty release I don't know why I said Pottery it's just putty but it's a release point 0.78 anyways this is the stuff that we see over here so this is one of our client computers and we can see that there's our putty right that's the same thing we're looking at over there and this is our Google Chrome and here it says persistent attendant we're going to talk about here talk about that here in a moment all right so what we're going to do is you've guessed it we're going to create a new package and we're going to create a package from definition wipe definition is because this is going to be a defined package that we're going to download it's going to be very specific so what we're going to do here and we're going to download another software that's kind of common that you be used by Windows computers and that's going to be I don't know let's think of something here we're going to use I think I'm going to try to do Windows uh let's see here I think I'm gonna try to go with Adobe Reader MSI I'm going to type in MSI because we need Microsoft package to do this Adobe Acrobat Reader sure let's do that we're going to specify windows 10 sure why not it should work fine here select language English select version 3D reader DC all right we're going to download this and we're going to extract hopefully we're going to be able to extract an MSI out of this executable we'll see all right so I've downloaded it and I'm going to just right click and see if I can extract it ah maybe not I may have to download the 7-Zip or something like that well in that case let's just install 7-Zip right download seven zip MSI just to get this going here we go 7zip.exe here we go we need an MSI we're going to download this all right because it's MSI just stands for Microsoft uh package installer or whatever it doesn't matter all right so here is our seven zip package we're going to install seven zip but let's kind of stay organized we have to stay organized because if you're going to do this as system admin we're going to have to say organize we're going to copy it and what I'm going to do I'm going to put it in the same folder where I usually keep my packages and that is Windows C and then under packages and I'm going to create a new folder I'm going to call it 7-Zip I'm gonna enter it and I'm gonna paste our MSI package in Windows installer package inside of it one thing to keep in mind is make sure that this packages folder that has all of your installation Media or I shouldn't say installation media that's kind of misleading installation files executables msis whatever else that you have in there make sure that the security is set so that the domain users are allowed to read it and execute it same thing for domain users and the main computers that's very important to have this there so that way whatever is inside of these packages can be read right because it's readable and can be executable and it can also be copied over if you read something you can copy it over right so you don't need full modify you don't need full control anything like that we just have to make sure that under security here we have the main users the main computer is added as read and execute and you can obviously do this like this so if you just do a domains type in here and just do check names it's going to pull up a bunch of things that you can choose from just make sure that you add the main computers and the main users right click OK apply okay and then make sure they're added in there so they can read the new packages so they can read in their case our 7-Zip and so they can copy it over to a well Point distribution distribution point we'll let's talk about that I promise it's still going to be simple to follow all right so just to kind of reiterate this is what we did we right click packages and we're going to create a package from definition and I'm going to browse it and yeah you're right we're going to browse into our new 7-Zip folder select our 7-Zip Windows installer package we're going to click open and here it is right we're going to click next and then we're going to say this package does not contain any source files that's not true we're going to point to the file service files arrays always obtain source files from a source folder because I want these source files meaning this this package I want it to be found and I wanted to be read that I wanted to be copied to a distribution point which we're going to talk about next I'm going to click next and here it says specify the package Source folder right and we're going to specify the folder that we just used I'm going to say local folder on the site server and I'm going to click browse here I'm just going to click select folder because it automatically defaults to it right so if you click browse just click select folder immediately and it's going to default to it or you can navigate to it but this is what it is right so we're good there so we're going to click next we then we're going to click this is just a confirm what we did click next again and we're going to do a little bit more here when it comes to uh deployment when it comes to pushing as they say when it comes to pushing off the new software that we've just installed all we did right now is just create a package all we did was just create a package that we're going to push later on which is now we're going to do it now anyways here's our 7-Zip right here that we've added you know it's that's all great so now we're going to right click it and we're going to deploy it right we're going to deploy it so we're going to have to do some things here we're going to click for the software this is just for general information we're going to click on this so this is basically what tells you to gives you an option on how to install it right if you do a per system for example per system that means per computer for per Entire Computer what I want you to concentrate on is whether it's attended unattended or if it's uninstalled if you set up to per system in this case attended that means it's going to start to install it but you have to be attended that means you have to be present to click next and go through the menus to install it now if you want it to be unattended you can certainly do so and it's going to silently install it this is what you normally want this is what you normally want in a business type of environment where you don't want the user to even notice that anything is going on that means unattended also known as silent install and of course you can send uninstall per system uninstalled to remove it if this is what you want so we're going to leave it at persistent attended because I want you to see that it's actually working that means we're going to get a pop-up we're going to have to go to the menus to install it once it's pushed to that computer so I'm going to leave it for system but then I'm going to click ok so in the next part here is collection so we're going to specify what kind of collection it is meaning who are we going to push this to right then we can specify different types of computers and systems right so this is self-explanatory in this case I'm going to just say all desktops and server clients right but if you want to specify something else you can certainly do so to keep it simple we're going to do all desktops and server clients so that's very easy to understand we're going to click next all right so here is our distribution Point what are distribution points basically a place where a copy of this executable are in this case in this case this dot MSI package is going to be held so that way it can be accessed and then again copied over to the local computer for install for the install so in this case you can specify distribution point or you can specify distribution Point group the way this is set up and the way I like it here is specify distribution Point group because it's specifically set up for that in this case so again so distribution point is just another place where the content the executable the program is copied over to so it can be accessed by client computers later on when it wants to install them so again I'm going to click add here I'm going to accelerate distribution Point group here and I'm gonna select here Corp distribution Point here right so I'm going to select that and I'm going to click next all right so here is where we can specify some other things it specifies the settings to control the deployment of it we know the action is to install we already told it that remember we said it's going to be unattended intended attended install right and the purpose here is required that means it's going to install no matter what if I click on this and just say make it just so it's available and don't install it right now do not install it right now if I leave it unavailable right so this is what I'm going to do because I want to show you how it works so but you can set up to be required let's say it's some kind of an update like some kind of a security update or whatnot you might want it to be required and this and that just be very careful and keep in mind the times when you're installing this right because you don't want to mess up production when it comes to people using the computers you don't want to be a you don't have a you don't want to have a production impact all right and then we got send wake up packets this is just to wake up the computer if the computers are set up like that and then here it says allow clients on metered connections anywhere that doesn't matter these are just semantics so I'm going to leave it available so all that that does is just going to show up in our software Center on the client it's going to show it up and say hey this is available you can install it if you want click next so here you can schedule it right you can schedule it if it's required you can schedule it so you might want to pick times that are like not during business hours so past business hours like midnight or something I don't know so this is these are the options you want here I'm gonna not touch this because I wanted to do now I'm gonna do it immediately so I'm going to click next so these are basically things that you will allow to happen while the installation is happening so if you know you want to basically leave this like it is because you don't want to basically say you want to allow system restart while the installation of the the software is happening so don't check any of these things so just leave it uh leave it as it is right how do you want this to behave based off your distribution plan remember that distribution Point group that I've pointed to where it's going to make copies of this so that clients can copy it to their own local well this is the part of it this is what we set up and here is our first deployment option here and it says here download content from distribution point and run locally this is what we've set up so I'm going to leave it like that because I want it to download content from distribution point then run locally right that's exactly what I want the other option here is deployment option that client uses distribution point from a neighboring boundary group we don't we didn't set this up we did not set this up so I'm just going to leave it as it is do not run the program because we haven't set up a neighboring boundary group meaning another location for a copy of this program so I'm just going to leave it do not run but if you if you've set this up you can say download content the same thing but this is not what we've done we've done the first part of it and this using distribution Point group all right so I'm going to leave it at this I'm just going to click next and then I'm going to click next this is just to confirm all the things we've done click next all right so everything's successful here as you can see I'm going to quickly go to our machine here for applications as you can see there's nothing going on here right now but we're going to go to our control panel I'm going to go to configuration manager again so we're going to kick it off we're going to kick it off I want you to keep attention to the entire screen here I'm gonna make sure it's zoomed out so you can see so here are our actions now you can have a script that you can run so it does all of these at once which I will talk about here in a moment after we're done with part of it but right now we have to do it manually now if you like this will do it on its own at some point because it's scheduled to cycle these however you you know in this case we're going to do it manually but what I was going to say is if you were to like reboot the computer it will do this as well so I'm going to say application deployment evaluation cycle let's run that let's do file collection cycle and let's do software inventory cycle okay and I think that's the one that will do it for us so let's just give it here a moment and I'm going to keep an eye on it we should get a notification here shortly that new software is available let's do software update scan cycle uh some it just really depends it may take a while software inventory but you know if if you're not sure exactly like I'm not sure which one will kick it off here when you think about it logically right application deployment the valuation cycle should kick it off right basically refresh this but it's not doing it because it's finicky but machine policy retrieval evaluation cycle could do it I don't know software you would think software inventory cycle would do it but it's still not doing it there it is it popped up it says here a new software is available and here it is all right that's a pop-up and here is our 7-Zip here's our seven zip uh and uh you can see that it's available to install we're going to click install and you get another pop-up download them installing software users will just typically just get this little pop-up and it says here downloading and installing software and that would be it but remember this is uh attended version of it where I want you to see that it's actually doing it so we're gonna do it next next we're just basically going to install 7-Zip on here all right and that's that right installation complete but if we set it up to be unattended it would just do it silently and that would be that right so if we go back now we can see that we have all three of these we can reinstall it and this and that and if we were to you know remove any of these if we want to if we have problems reinstalling or installing then there's other ways to troubleshoot there are many things we can talk about here let me touch on this real quick here if you're having problems removing these and if you want to reinstall this software I feel like it's important this is how you would uh this is how you would refresh it right if you want to remove 7-Zip just out of the blue matter of fact let's just remove Chrome here I want you to see it here it's on the left we're going to do manual uninstall of it so instead of doing a repair sometimes you won't get that option depending how it's set up sometimes you will not have this option to reinstall it would just say installed and that's it right this would be grayed out if this is grayed out and you can't reinstall it you can manually remove it so if I do manual uninstall of Chrome if I do a manual uninstall and curl you see how it says here reinstall well we can refresh that we're going to have to go back to our control panel here all right applications Google Chrome you can still you can still see that it's reinstalled here but like I said it might be grayed out so we're going to go to the configuration manager and we're going to run our actions here real quick this will basically run the cycle and see what's going on here whether it's installed or not and once we go through this here and it actually takes this will just basically go back to option just to install it all right I'm almost done I promise there's a lot of these you just never know which one of these will actually kick out off it is finicky but once you've installed it it works okay you know all right so let me see applications Google Chrome so let's just see what happens see it's just going to install it now you see downloading and installing software so I mean it just depends how it's set up if you have an issue where it's grayed out like this where it just says you can't reinstall it if you don't have an option to reinstall it this is how you would do it you would basically manually uninstall it and that way you can reinstall it if you don't have the reinstall option anyway I don't want to beat the dead horse anymore as they say I'm going to go back and look at something else that I really wanted to show you so what I want you to show you what I want to show you is this thing called Klein Center configuration manager so I'm going to run this as admin make sure you run it as admin after you install it on your computer what this is it allows you to remotely connect to the client computers and basically do the same thing we did without having access to the Microsoft and the point configuration manager if you are not a system admin and you don't have access to this type of stuff here you can remotely access some of it and still control it and I'm going to show you it's actually really cool so this is a manual install of it's called Client Center for configuration manager and it's an open source program that is not necessarily made by Microsoft or anything like that you can see it's made by you know this person here but it is a verified software that is used by companies and you guessed it this is how you would connect to the client computer so let's say you're just doing tech support and you want to connect and reinstall some software you can connect to a remote client computer and here's our same computer that we just worked on here this is called gw1 we're going to connect to it right now gw1 and we're going to just click connect and it's going to connect to it now we're connected to it you can see a bottom here that is actually connected and it tells you a couple of different things but what what are we what can we do here there are quite a few things we can do but let's talk about when it comes to the software so we're going to click on software distribution here here it is software distribution here applications we don't have anything on their applications because remember on our server we do not have any applications set up so right here you can see there are no applications set up so naturally this is going to be blank right on our client computer but if we go to advertisements this is what the when it comes to advertising when it comes to the applications that are available to be installed and you can see their package IDs and this and that so we got putty we got Google Chrome and we got seven zip well let's let's do putty rerun advertisement and we go back to it it's going to say downloading and installing software and it's going to want to install party again right so we're going to cancel out of that so this tool is really really useful so that's the advertisement and in under here you can also have scripts you can have scripts that are that you can run that would execute certain things right when it comes to all of this software stuff here's our software summary and you can see the things that have failed that I've installed those things that I've just canceled out we can see that it failed right this happened just now and this is this is something that happened previously here and here's another one that failed right so that's okay we that's cool to know and we got execution history we can see that I've canceled that right here the ones the last two things that just came up user cancel the installation right so that's cool it gives you all this information all right so service window is just kind of a schedule it tells you when the service window is meaning when can this be installed anyways don't worry about that that's not two two useful in this case right so what's the other thing we can look at if we click on the inventory well I purposely clicked skip the monitoring one because it kind of gets into other things that are not software necessarily deployment related so we're going to go to the inventory here and if you click on pending Updates this usually shows Windows updates in here and I guess it's possible to set up some other updates but if you see Windows updates that are available in here this is where they would show up so we'd be under inventory pending updates and they will be pending usually Windows updates they would see them in here and you can manually right click them and install like this right click install right click install or you can just select install all right and then under all updates you would see all the updates were you know installed and all that stuff and then we got installed software and here it is 7-zip configuration manager client Google Chrome Microsoft Edge and here are some other updates that went through remember that visual C plus plus that were that I was talking about earlier in the 2015. here it is this is the thing I was telling you about when it comes to that client you know similar to that right and other things that we don't have to worry about okay so what else let me see what else can I talk about here that's kind of useful so if you go through here under agent settings under agent settings and then you click on install and repair this is a very useful tool if you want to reinstall or repair a client on a computer so you can connect to a remote computer let's say there are issues when it comes to installing new software let's say it's failing to install updates and this and that here a couple things you can do and you can also push agent to it meaning that client here it is SCCM agent you can actually do a repair of it right here you can remove it or you can install agent right so you can do all this remotely without having access necessarily to the Microsoft endpoint manager right so you can do these things which is really cool another useful thing that can help you here is like a restart a button don't do well I guess log off might be useful too if you want to log off all users but if you want to do a restart you can certainly do that as well or you can do a shutdown don't do a shutdown because you may not be able to wake it up so never do shutdown never do shutdown but you can do a restart so here's our gw1 and let's see if we can kick it off so here's our gw1 here I'm going to click on restart okay restart let's go back to it here it is did you see it it went ahead and restarted the virtual machine so that's cool uh so this is just basically telling me my uh hyper-v virtual machine is not able to reconnect because it's rebooting right now ladies and gentlemen my name is Irvin also known as kabumen welcome to the second part of Microsoft and the point configuration manager training video If you haven't watched the first part please do so because it's very important so that way you can follow along with this one it is a continuation of that video I will post a link will pop up on the right top hand corner if you want to check that out first but also make sure you bookmark this one so that way you can continue learning all right in the last video we talked about many things when it comes to Microsoft endpoint configuration manager the client side the server side and we also talked about how packages are installed and how they are configured when it comes to installing those packages today we're going to talk about applications now maybe you're asking yourself well what is the difference between packages and application when it comes to SCCM which is now also known as Microsoft endpoint configuration manager which is the thing we're looking at right now when it comes to it it considers packages as basically something that is targeting the installation of the systems and servers so for example clients and servers the computers right so it's basically the software that you're targeting the systems with so you're pushing the installation off the software to computers right you're targeting computers now when it comes to Applications you're targeting users you're pushing and installing the software to users otherwise the difference is basically The Identical when it comes to the MSI package itself so for example we have a 7-Zip here and which is under the packages it's the same installation when it comes to this one here that is under the applications it's just that the distribution is done differently right again packages for systems for computers applications is for users targeting users when it comes to installation itself right so however you prefer to go about it however your company prefers to go about it that's certainly up to you all right so today we're going to learn how to install these applications how we configure these applications and how we can deploy them all right so let's look at an example of what happens when we have both set up here is the package that we've installed that we've pushed to our client this is a client computer you can see here that it failed but again this is part of what we were testing purposely on the previous video right so here is 7-zip and I can certainly retry this if we can install 7-Zip and this is the package portion of it it comes up under the same part of it when it comes to the client under the software Center here is the package and here is the application that we saw just there so it's just different way of installing it now when it comes to installing the way we set it up here the package here itself if we retry it it's going to give us more options when it comes to the installation in this case it's an attended in installation that means you get a pop-up just like you would normally do if you're manually installing something and you would click next and you would install it so this is the package that we're installing right here you can also make this so that it's silent and that the user doesn't even realize that it's happening while it's happening again this is targeting the systems the computers themselves now I'm going to cancel out of this and we're going to go back and we're going to look at the user targeted one which is the application itself so we're going to click install and this one you don't have an option to make it attended installation because it's targeting users specifically we don't want the users and you can see it completed right there we don't want users to necessarily worry about the menus clicking next configuration and all of that that doesn't make sense for users to be doing this is why the applications option comes in place so you can do this as well so it's just a different way of doing things but it's certainly there and it can be very useful at times all right let's see how this is actually configured so how do we set up an application I'm going to show you this from the beginning to an end to ensure that it's done properly so we're going to keep using the same client and I want you to keep in mind what we saw here back here when it comes to available applications here is our 7-Zip and then we were going to make sure that our other application comes up and it's going to come up just like this where it's going to say new but we're going to customize a little bit to make it more fun all right so for our demonstration we're going to use Skype because Skype is very common thing to install when it comes to the business environment especially businesses that are concentrated on using Microsoft products so we're going to have to set this up I have a copy of skype.msi which is Microsoft installer package and not no don't be confused now it is a package but again it can be used for package or for the application install that we talked about so we're going to set it up from the beginning and just like we did in the previous video we're going to go to our packages folder we're going to right click we're going to create a new folder we're going to call it Skype for business all right we're going to go inside of this folder and then we're going to paste our MSI so here is our MSI that we're going to use for the installation of this however we're going to want to do something else here and then we're going to want to specify a pretty nice icon so I already have an icon that we're going to use for Skype so I'm just going to do copy paste I'm sorry cut paste and then we're going to go from there all right and I'll show you how to add this icon this is something fun you would do you don't necessarily have to do it but we're going to do it because it's fun all right so here is our folder with Skype package the point of this so that we have a network location of it so we can be distributed to other computers or users right so we're going to have to have a network location for it in this case I just chose to create it within the server here for the content management and that's fine but you can put it anywhere else if you decide to have a server that is used for storage that has redundancy meaning you know it can create copies of itself for the for the redundancy purposes I suppose so there are a couple things we have to do here's our Skype for business folder we have to change some security and sharing settings to it so here are the properties of this folders we're going to make sure that it's shared and it looks like it is and this is because it's inherited from our folder that is called packages so if I go to the packages full folder we can see that it's shared already so we don't have to set this up the advanced sharing is also set here share this folder and this is why the folder that we just created inside of this is inheriting those sharing options now we do have to make sure that the security is set up correctly as well and the point of it is to make sure that our package is a b is able to be read by the computers that it's going to be installed on so here it is we have to make sure that we have the main users in this case we are targeting users and logically thinking you would want to make sure that the main users have access read and execute access to this folder but we know that it's computers themselves that are going to start to initiate and also want to have access to this folder right because we are talking about a domain environment so we have to make sure that the main computers are also set as part of the security and allowed to read and execute these folders all right so that's fine we're already set here all right now we're going to create our application and this is what we're going to use for that so I'm going to right click the applications icon here I'm going to select create application all right and we're going to leave it here where it says MSI file you can choose different types of file it doesn't have to be necessarily be that MSI type of file we can be all kinds of different things you can see there are some other options as well but we're going to stick with MSI to make it simple all right so we're going to find its location and it says here example and then it specifically tells you that you should be using a shared network path for this so if I click browse here and then I simply tell it well go to this here which is our packages and then we're going to click Skype for business basically follow the path where it's on the root of C right we're going to get an error so if I click uh okay and then I click next it's going to give me an error it says specify a valid UNC file path so what does that mean it's asking specifically what it says here under example it needs to have a server path for this for this file for this installation why because it needs to be a shared server path so that computer is on the domain and the network can access it not just root of C right so we're going to do that and the way we're going to find out real quickly what the path is we're going to open up our folder here where we have our Skype for business so we're going to right click our Skype for business folder we're going to go to properties all right and we're going to click sharing and here's our network path right here so we're going to copy that so that's one part of it we still have to tell it what to what to install in this case we're just telling it the path of the folder which says here Skype for business and that's the path which is fine we can close this we're done with this here so when it comes to browsing here and telling it what the network path is we're going to paste that in right up here so instead of the root of C we're going to do that and then we're going to just click the arrow here where it says go to to make sure that it actually opens up that path specifically so if I click open here it's not going to work we still have to select the Skype here which is which is now under the path that we've just specified so we're just going to click open and there it is now it's pointing to a network path which is a shared folder so every time you share a folder you create a network path for other computers on that Network to have access to it which is indicated by double slashes double backslashes so we're going to click next and it's going to accept that all right so this is just to confirm just to con not conform to confirm that this is correct that the settings we have and you know what do you see just the deployment type name some product ID stuff this is all good we got the network path which is the current content location of it and we've got some other things in there as well so we're going to click next and we're just gonna you know go through the menus here and you can change certain things here ahead of time we can also change them later so here is Administration comment you can say this is Skype for business right and we can say publisher is Microsoft and you can fill all this out you can say version eight point nine two and you can fill all this out depending on what the requirements are for your business you certainly don't have to but it's good to actually do all of this stuff right because we want to make sure we're organized when we're doing this type of stuff so if you're a system admin that's doing this type of stuff I highly suggest that you do all of this all right and then we got to specify the installation program for this application required installation rights so here it is here is our installation program what you see here is something that you would do when it comes to invoking to install it meaning that this is exactly the command that would show up in CMD of course it will be silent so if you go to CMD command line and copy what we see here this command right and if we do this and we hit enter uh it's going to install Skype which is basically telling it use this package to install it except it's going to do it silently whenever we set it up of course if you're doing this make sure that you navigate to the folder where this Skype is otherwise this command won't work unless you specify a path again blah blah blah anyways this is the command that's going to run in the background to install Skype all right and it says here install behavior and it says install for system which is fine or you can do install for user specifically we don't want to necessarily leave it for install for user in case some elevated uh privileges are required so we're gonna say install for system what does this usually mean it means that everybody who uses the system has access to it but if we install it just for the user only that person that logs into that computer will be able to use it all right so that's what that is and it says here install for system if resource anyways we're going to leave it installed for system so that everybody who uses this computer is going to be able to use Skype not just that one person that logs into the computer so we're going to click next we're going to click next for here this is just to confirm the changes that we've done we're going to click next all right so here's the last thing that basically just confirms all the things that we've done and it's all successful which is great we're going to just click close all right so here's our Skype we've created our application right it's we've created our application we're going to do some more adjustment to it but let's just see what happens when we actually start to deploy it so we're going to right click it we're going to select deploy now at this point you will see the difference between this and the packages deployment themselves so here is where we're going to start talking about users and how it's pushing to users rather than the systems so we have our Skype which is the software that we want to install if we want to change this we can certainly change it to something else at this point if we want to but that's okay we're going to leave it at Skype because that's what we just created under collection we're going to have to specify the collection so we're going to click browse and what is collection here it is users right and you can specify to do all user groups you can specify to all users or you can specify it to all users and user groups so here is that part of targeting users when it comes to installing the application so I'm going to leave it at that I'm just going to say all users and user groups just for demonstration purposes okay and then we're going to click next so at this point we have to specify where are we going to send the content to for distribution where is the content destination where am I going to send this to so we're going to have to send it to a distribution point and from there it's going to be pushed and installed to the computers and users right so we're going to click add here I'm going to select distribution Point group and I'm going to say Corp distribution points so the DP here says it means distribution points corporate distribution points so I'm just going to leave it at that again this is just the place where we're going to send the content to for distribution when it comes to down the line Right Down the Line when meaning to the users and computers all right so I apologize if I keep saying users and computers because yes we are targeting users however it has to be installed on the computers right so yes you are targeting users but you also targeting computers at the same time because you have to copy the content to this computer and it's the computer itself that installs the software right so so I apologize if that's confusing all right so here are some options at the client point of view for the users if you will so we got the action when it comes to deployment what's going to happen we're going to select to install of course you can uninstall it if you already have it installed you can also provide a purpose for example you can just say it's required it means it's going to install it no matter what or you can just make it where it's available we're going to leave it available because that's what we did in the last video as well and it's fun to see that we can actually click to install it that's what it is it gives us an option to click it and say install it ourselves and then you can we can check do a check mark here where it says allow end users to attempt to repair this application I like to leave this in here so that whoever does tech support has an option to remove it you don't necessarily have to do it you can also remove and repair this application the other ways if you want to lock it down a little bit more you just have to do it in a roundabout way and I can certainly talk about that in some future videos so I'm going to leave it at this and I'm just going to leave an option allow integer stuff to attempt to repair this application from my experience that's usually never a problem if a user is going to fiddle with this and mess around with it then they really can't do much they can just click repair install or whatever you know that's that's the limitation of it so here it is where you can specify the scheduled deployment I'm gonna do it now but you can specify when you want it to be pushed and you can certainly say schedule this application to be available and or required at like certain times if you want to say like midnight where nobody's using the computers or something you can certainly do that I'm gonna make it so it comes up right away and here is the user experience for the uh you know for the users specify user experience and basically what it is it's those pop-up notification where it says your software is available your software is installing that's what this is so it specifically says user notifications and it's here it says display in software Center and show all notifications which is fine we're going to just leave it at that other options are just semantics all right you can customize this any way you want I just want to go through this and show you how it's actually fairly simple to do and here it is configuration manager this is about the alert and you can certainly set this up if you really wanted to I'm just going to keep going again this is something you can customize for your company and how you want it to be run for your company as a system administrator so again this is a configuration confirmation these are the details are we sure we want to go with all of this sure I'm going to click next all right all right everything's successful this is great I'm going to close this all right so we are deploying it and I'm going to go to our client and we should be getting a notification here and if we're not that's okay we can go to our control panel configuration manager where we're going to cycle the uh software deployment right so this is what we're going to do so I'm going to leave it here to the side so you can see I'm going to zoom out a little bit so I'm going to run all of these scripts here that should refresh and we're going to get a pop-up saying that we have new software that's available to be installed so I'm going to run through all of these inventory cycle machine policy why am I doing this is because I want to trigger the installation of the software now I don't want to have to wait and these are just different options that you might want to do just to make sure it covers sometimes one of these will trigger it and the other ones will not so I would like to go through all of these you can create a script that can be within the software Center in here that you can just run which will basically do all of these things for you all of these actions so we're just going to wait here just a second here and we should be getting a pop-up saying that we are getting new software here in a moment all right so here it is here is our Skype 8.92 so it's available and we can see that it says new so we can click on it and we can say install right so that's great but however I don't like this icon and remember we I said that we were going to change that icon so we're gonna do that in here and we're going to we're going to right click Skype here on their applications we're going to go to properties we're going to change our icon so it looks prettier and uh uh all right so we have a tab here under properties where it says software Center you know this because this is what we're looking at over there we were looking at the software Center and he is here is option for Icon we're going to click browse and we're gonna browse our folder with the icon packages well here it is oops Skype for business here is our icon here's our Skype icon apply all right okay let's see if we can get this to refresh all right there it is we got our Skype icon now all right let's install it we're going to click install so yeah it's just gonna be it's gonna be a silent except for these notifications right so when it comes to installation of it it's going to be silent it's gonna download and install software and as far as user is concerned this is seamless they may not even notice these notifications we can certainly you know adjust them as well you know we can turn them off and here's what I'm talking about you can have an option here now to uninstall it you can disable these type of options as well and let's just make sure that this is installing here it is Skype on our left hand side we got Skype installed all right so there there it is that's that ladies and gentlemen if you have any questions feel free to ask them in the comments below let me know what you think of this and if you want me to talk about other stuff what's the next thing I feel like could be important oh yeah the update so we can push updates and this is done through here so controlling uh Windows updates right Windows updates we can talk about how to install that as well I think that's going to be my next video so that's my plan at least for that and then I want to talk about scripts we can see scripts right here scripts option down here we can create a script we can certainly talk about that so I have at least two more ideas when it comes to this when it comes to this series of the videos or this I don't know this uh whatever what do you call this series of videos I don't know uh anyways so we can talk about that and uh yeah let me know what you think and I hope you have a wonderful day take care bye bye