Contents
-
Introducing Shopping
-
Implementing Shopping
-
Working with Shopping
-
Troubleshooting
-
Training
-
Shopping 5.6 - Implementing and Using Lab Guide
-
Ex 1 - Shopping 5.6 - Installing and configuring ActiveEfficiency
-
Ex 2 - Shopping 5.6 - Installing Shopping
-
Ex 3 - Shopping 5.6 - Exploring the Shopping User Interfaces
-
Ex 4 - Shopping 5.6 - Working with Applications
-
Ex 5 - Shopping 5.6 - Application Approval
-
Ex 6 - Shopping 5.6 - Efficient use of Application Licenses
-
Ex 7 - Shopping 5.6 - Other uses for Applications
-
Ex 8 - Shopping 5.6 - Delegated Administration
-
Ex 9 - Shopping 5.6 - Self-service Windows Migration
-
Ex 10 - Shopping 5.6 - Reporting
-
Ex 11 - Shopping 5.6 - Customizing Shopping
-
Ex 1 - Shopping 5.6 - Installing and configuring ActiveEfficiency
-
Shopping 5.6 - Implementing and Using Lab Guide
-
Reference
Working with Applications
Applications in Shopping are any items that a user can request from the Shopping portal. In most cases, the Application will be a piece of software that will be deployed by ConfigMgr when requested by the user – these are known as ConfigMgr Applications. However, an Application may also be an item of hardware, access to a secured system (Shopping can allow self-service of AD group membership) or anything else that the customer may want users to request through the Shopping portal – these are known simply as Applications.
There are two other types of applications within shopping, both related to OS migrations. While Windows Servicing Assistant(WSA) is out of scope for this course, we will work with the OS Deployment application. Using Shopping for self-service Windows deployment is covered later.
Creating Applications
In this exercise, you will create some ConfigMgr Applications and a simple Application to observe the differences between them.
Create a Single ConfigMgr Application
- Log on to 1ETRNAP as AppManager (this user should still be logged on from the previous exercise) and open the Shopping Admin Console
- Right click the Applications node and select NewConfigMgr Application
- On the Welcome page, click Next
- On the General Details page complete the fields as follows
- Select the Change Icon button, browse to \\1ETRNDC\ConfigMgrSource\Software\SalesApp and open SalesApp.msi. Choose any icon and click OK
- Note that the Properties control group at the bottom right of the General Details page has a checkbox labelled Mandatory, which is checked by default
- Click Next
- On the User Categories page, click Next
- On the ConfigMgr Sites page, ensure All Sites is selected and click Next
- On the Central or Branch Management page, select Central Administrator and click Next
- On the Approval page select None and click Next
- On the ConfigMgr Package and Program Details page select Application
- Select Sales Application from the Application drop-down list. Note that by default, the installation is per machine, but this can be changed to a user-based installation. You also have the option to allow Shopping to remove the application. We'll cover that later, so for now click Next to accept these default settings
- On the Licensing Details page click Next (licensing will be covered in Efficient use of Application Licenses)
- On the Completing the New Application Wizard page, click Finish
- Refresh the Shopping console after a few seconds, and confirm that AppModel Status has changed from Pending to Creation Succeeded
Description: Customer Database
Cost: 0.00
Using the Bulk Import Tool
When setting up Shopping initially, it is not desirable to create ConfigMgr Applications one by one. To address this, Shopping includes the Bulk Import tool. In this task, the Bulk Import tool will be used to import the rest of ConfigMgr Applications required for the subsequent lab exercises.
- In the Shopping Admin Console, right-click on the Applications Node in the Database Explorer (left pane) and note the two bulk import options - Bulk Import ConfigMgr Applications (All) and Bulk Import ConfigMgr Applications (New Only)
- Select Bulk Import ConfigMgr Applications (All) to open the Bulk Import Wizard showing all Packages, Applications and Task Sequences currently defined in ConfigMgr. Expand the window to see all the columns. The table below describes the columns presented in this interface
Column | Description |
---|---|
(unnamed first column) | The first column to the left of the Import column is used to display status. You will notice a warning icon in this column on some of the rows. You can hover over the icon to view the warning specific to the application on that row |
Import | Use this column to select which applications from the list that you want the Bulk Import Wizard to import when you click Import. When you open the Bulk Import Wizard, all rows that have no warnings in the status column will be selected for import |
Application Name | This name will be given to the Application in Shopping when it is imported. It is derived from the name of the Package or Application as defined in ConfigMgr, but can be edited. The Application Name has a maximum length of 50 characters. |
Install Package Name | This column is a read-only representation of either the ConfigMgr Application or Package that is associated with the installation of the application to be imported. For Packages, this will display a combination of the Manufacturer, Package Name and Version details as defined in ConfigMgr. For Applications, this column simply shows the Application Name. It is possible to click on this field and modify some of the Package or Application options that will be reflected in other columns in this interface (e.g. Install Program Name, Can be Uninstalled, Uninstall Package, Uninstall Program) |
Install Program Name | For Packages, this will show the name of the Program that will be used by Shopping to install the application from a computer. If there is only one program in the Package, this column will show that Program. If there are multiple Programs, this column will show the first one that includes the word install in its name. |
Can be Uninstalled | This checkbox column indicates that an uninstall program has been defined for the Package or Application and that users will be able to remove the application from their computer through the Shopping portal |
Uninstall Package Name | This column is a read-only representation of either the ConfigMgr Application or Package that is associated with the uninstallation of the application to be imported. For Packages, this will display a combination of the Manufacturer, Package Name and Version details as defined in ConfigMgr. For Applications, this column simply shows the Application Name. It is possible to click on this field and modify some of the Package or Application options that will be reflected in other columns in this interface (e.g. Install Program Name, Can be Uninstalled, Uninstall Package, Uninstall Program) |
Uninstall Program Name | For Packages, this will show the name of the Program that will be used by Shopping to uninstall the application from a computer. This column will show the first Program in the selected Package that includes the word uninstall in its name. If the uninstall Program does not contain the word uninstall, you will need to manually select it by clicking this field. |
Branch | By default, Shopping Application are configured for Central Administration. A check in this column indicates that the Shopping Application will be imported with the Branch Administration option enabled. |
Mandatory | By default, all ConfigMgr Applications in Shopping are configured as Mandatory (Required in ConfigMgr 2012 terminology). To make an application available to a user or computer, you can uncheck this option. |
Reshoppable | Check this field if you want users to be able to request the application more than once (i.e. 're-shop' the application) on any given computer. By default, once an application request has been completed, it is no longer available in the portal when the same user connects from the same computer |
Manufacturer | This read-only column displays the Manufacturer as defined in the Package properties in ConfigMgr (or the Publisher in the ConfigMgr Application properties) |
Version | This read-only column displays the Version as defined in the Package or Application properties in ConfigMgr |
Language | This read-only column displays the Language as defined in the Package or Application properties in ConfigMgr |
Description | This column displays the Comments as defined in the ConfigMgr Package properties or Administrator Comments as defined in the ConfigMgr Application properties |
- Note the filter controls at the top of the Bulk Import tool as indicated below. Select different options and observe the effect. Switch back to the "All" filter before proceeding
- Note that Sales Application appears on the list
- Close the Bulk Import tool (using the Close button in the lower right hand corner), then right-click on the Applications Node and select Bulk Import ConfigMgr Applications (New Only)
- Clear the checkbox to the left of the Import column heading as indicated below to clear all currently selected applications and allow you to select specific applications to import
- Filter on App Model (Machine) in the Filter drop down menu
- Select each of the applications in the list except the 1E Client application and the Microsoft Office Word Viewer 2003 application
- Modify Application Names and enter Descriptions (the Descriptions column is farthest to the right) for the selected applications according to the table below
- Click the Import button in the lower right hand corner
- When the import completes, observe the results and then click OK
- The Bulk Import tool will return to an unfiltered view of all applications that have not been imported
- Filter the remaining applications to show only Package/Program
- Select ONLY the applications shown in the table below and enter the descriptions shown
- Click the Import button in the lower right hand corner
- When the import completes, observe the results and then click OK
- Click the Close button in the lower right hand corner to close the Bulk Import tool. The imported applications now appear in the list of applications in the Shopping Admin Console
- Open the properties of the Project 2010 application, change the cost to 500.00 and click OK
- Select all of the imported applications in the Disabled section (multi-select works in the Shopping Admin Console), right-click and select Enable Application
Install Package Name | Application Name | Description |
---|---|---|
Adobe Reader 9 | Adobe Reader | PDF File Reader |
Microsoft Office 2013 | Office 2013 | Microsoft Office Suite |
Microsoft Pro Photo Tools | Pro Photo Tools | Microsoft Photo Editor |
Microsoft Project 2010 | Project 2010 | Microsoft Project Planning Tool |
Orca | Orca | MSI Editor |
Paint.NET - x64 | Paint.NET - x64 | Image Editor (64-bit) |
Paint.NET - x86 | Paint.NET - x86 | Image Editor (32-bit) |
Quest PowerGUI® 3.2 | PowerGUI | PowerShell Editor |
WinZip 16.0 | WinZip | File Compression Tool |
XML Notepad 2007 | XML Notepad | XML Editor |
Install Package Name | Application Name | Description |
---|---|---|
1E Training Phonebook 2.72 EN | Phonebook | Customer Phonebook |
Microsoft RDC Manager | RDC Manager | Remote Desktop Connection Manager |
Skype for Windows 7 | Skype for Windows 7 | Real Time Communication Tool |
Observe objects created in Configuration Manager
You will now observe the effects of the previous task in ConfigMgr.
- Log on to 1ETRNCM as 1ETRN\SCCMAdmin and open the Configuration Manager console
- Select the Assets and Compliance Workspace, expand the Device Collections node and select the Shopping folder
- Note that the Limiting Collection on all the collections created by the Shopping Receiver is Lab Workstations as we defined earlier
- Select the Monitoring workspace and then select the Deployments node. Note that the Shopping Receiver has created an Install and Uninstall Deployment for each Application that was added in the previous task
- Open the Shopping Receiver log C:\ProgramData\1E\Shopping.Receiver\v5.6.0\Shopping.Receiver.log and identify the activity in the log file associated with the creation of these Collections and Deployments (the example below shows the Adobe Reader collections and deployments being created)
Enable OS Filtering and Observe the Results
Shopping has the ability to allow an administrator to filter the available applications in the Shopping Web Portal to applications which are appropriate for the operating system version or architecture that exists on the computer that the web portal is being accessed from. We configured the rights for the Shopping Central Service account earlier to support this feature. In this exercise, we will enable OS Filtering and observe the results of that action.
- In the ConfigMgr console, select the Software Library workspace, expand Application Management and click on Applications
- Select the Paint.NET – x64 application and click on the Deployment Types tab at the bottom of the page
- Right-click on the Paint.NET – x64 deployment type, select Properties, and click the Requirements tab. Double-click the Operating System requirement type. Note that there is a requirement that states that the operating system must be one of:
- All Windows 7 (64-bit)
- All Windows 8.1 (64-bit)
- All Windows Server 2012 R2 (64-bit)
- All Windows 10 (64-bit)
- Cancel to close the properties page. Cancel again to exit the Deployment Type
- Repeat steps 306 through 308 for the Paint.NET – x86 deployment type, noting that it is configured for 32-bit architecture and does not include server operating systems
- Repeat steps 306 through 308 for the Microsoft Pro Photo Tools type and note that it is configured only for All Windows 7 (32-bit), All Windows 8.1 (32-bit) and All Windows 10 (32-bit)
- Select Packages under Application Management and select the Skype for Windows 7 package
- Click on the Programs tab at the bottom of the page and open the properties of the Install Skype program
- Select the Requirements tab and scroll down the list in the Only on specified client platforms section to find that All Windows 10 (32-bit) and All Windows 7 (32-bit) are selected
- Uncheck the All Windows 10 (32-bit) platform and click OK
- Log off of 1ETRNAP as 1ETRN\AppManager and log back in as 1ETRN\ShoppingAdmin
- Open the Shopping Admin console and select the Settings node
- Scroll to the OS Filtering section and note that the OS Filtering Enabled option is set to False – this is the default setting
- Click on OS Filtering Enabled and notice that a drop-down button appears at the far-right side of the value field
- Click the drop-down button and select True to enable OS Filtering
- Click on the Save button at the top of the Settings page
- Open the ShoppingCentral.log file in C:\ProgramData\1E\ShoppingCentral
- Restart the 1E Shopping Central service and watch the activity in the log file
Create a Non-ConfigMgr Application
In this task, you will create an Application in Shopping that is not associated with any object in ConfigMgr.
- In the Shopping Admin Console, right click Applications and select New Application
- On the Welcome page, click Next
- On the General Details complete the fields as follows
- Select the Change Icon button, browse to C:\windows\system32\SHELL32.DLL. Choose any icon and click OK
- Click Next
- On the User Categories page, click Next
- On the ConfigMgr Sites page, ensure All Sites and unmanaged clients is selected and click Next
- On the Central or Branch Management page, select Central Administrator and click Next
- On the Approval page select None and click Next
- On the Licensing details page click Next (as this is a hardware item, licensing is not applicable)
- On the Complete Wizard page, click Finish
Description: Company standard 19-inch monitor
Cost: 130.00
Review the Applications
You will now observe the Applications in the Shopping Portal with a focus on the results of implementing the OS Filtering feature.
- Log on to 1ETRNW72 as 1ETRN\User and open the Shopping portal (http://appstore)
- The Home page now shows most of the Applications you just added
- By default, Applications are displayed as tiles on the page. You can toggle between the tile view and list view using the controls at the top of the page
- Log off 1ETRN\user
- Log on to 1ETRNW101 as 1ETRN\User and open the Shopping website
- Note that the Skype for Windows 7 and the Paint.NET – x64 applications are not displayed
- Open the Shopping website
- Note that Skype for Windows 7 and Paint.NET – x86 are not displayed
Here we have demonstrated the filtering on both the OS and the architecture (32 vs. 64 bit). The server is a 64 bit OS. This is very useful when there are applications in the environment that are very specific to an OS or an architecture.
It is important to note that if the Shopping website is accessed by a user that has admin rights in Shopping, the OS Filtering is ignored and all applications are displayed.
Organizing Applications with User Categories
In this exercise, you will create some User Categories to organize Applications into logical groups and to restrict availability of Applications to specific users. In the 1ETRN.LOCAL domain, there are two user groups, Sales Team and Development Team. We will use the groups to demonstrate how we can limit application that are visible to shoppers using User Categories.
Create a User Category for Sales Tools
In this task, you will create a User Category that will group Applications that should only be available to people in the Sales Team.
- Open the Shopping Administration console
- Right-click the User Categories node and select New User Category to launch the New User Category Wizard
- On the Welcome page click Next
- On the User Category General Details page enter the following details and click Next
- On the Permissions page, click Add, enter Sales Team and click OK then click Next
- Click Finish to close the Wizard
Description: Items available to the Sales Team
Create additional User Categories
- Repeat steps 343-347 of the previous task to create the following additional User Categories
- In the Shopping Admin Console, expand the User Categories node in the Database Explorer pane and select each in turn to view the Applications currently assigned to each User Category
User Category | Description | Permissions |
Development Tools | Items available to the Development Team | Development Team |
Resource Access | Resources for which access can be requested | (none) |
Core Applications | Core business applications | (none) |
Microsoft Applications | Microsoft Licensed Applications | (none) |
Utilities | General tools | (none) |
Add an Application to a User Category (Method 1)
In this task, you will add the Sales Application to the Sales Tools User Category by modifying the properties of the Sales Application.
- In the Shopping Console, select the Applications node, right-click Sales Application and select Properties
- In the Sales Application –ConfigMgr Application Properties dialog box select the User Categories tab
- From the list of defined User Categories, select Sales Tools and click OK
- Expand the User Categories node and select [Miscellaneous]. Validate that Sales Application no longer resides here
- Select the Sales Tools user category and note that Sales Application is now assigned to the Sales Tool User Category
Add an Application to a User Category (Method 2)
In this task, you will add the XML Notepad to the Development Team User Category through the User Categories node.
- In the Shopping console, expand the User Categories node, right-click Development Tools and select Add Applications
- In the Add Applications dialog box, select XML Notepad in the Unselected Applications list on the left and click the > button to add it to Selected Applications on the right
- Click OK
Add remaining Applications to User Categories
- Use either of the above methods to add the remaining Applications to the appropriate User Categories as follows
- Click on each User Category and notice how the applications have been relocated. Note that the only 'Application' remaining in the Miscellaneous User Category is the Samsung monitor
User Category | Applications |
Core Applications | Adobe Reader, WinZip |
Development Tools | Orca, PowerGUI |
Microsoft Applications | Office 2013, Project 2010 |
Resource Access | <EMPTY> |
Sales Tools | Phonebook |
Utilities | Paint.NET – x64, Paint.NET – x86, Pro Photo Tools, RDC Manager, Skype for Windows 7 |
Review the effects of this exercise
In this task, you will observe the audit trail that is maintained in the Shopping database for all console activity, and then observe the effects of the previous configuration tasks as the end users see them.
- From the Shopping Admin Console select the Event Log node in the Database Explorer pane
- Observe the events related to the actions taken in the previous step (the most recent events will be listed at the top of the list of events)
- Log on to 1ETRNW71 as 1ETRN\user and open the Shopping web portal
- Observe the User Categories available in the navigation panel
- Click on each of the Categories on the left-hand pane and note the Applications that are available for request in each Category, presented in the main area of the page
- Select the Miscellaneous Category. Note that now the only Application available in this category is the Samsung E1920 Monitor
- Log off User on and log on as 1ETRN\SalesUser
- Open Internet Explorer and go to the Shopping portal
- Note that the Sales User does not see the Development Tools category, but does see the Sales Tools User Category listed in the left-hand pane
Searching for Applications
While User Categories allow Applications to be logically organized into groups to make browsing applications easier, if a user is looking for a specific application it may not be immediately obvious which category to look in. In this task, you will learn how to search for an application rather than browse for it.
- From the Home page in the Shopping portal, enter "Microsoft" in the search box at the top-right of the page and press Enter
- Enter custom in the search box, press Enter and observe the results
Shopping for an Application
You have now created some sample Applications and seen how User Categories can be used to logically group applications and restrict availability of Applications to specific users. In this exercise, you will request the Sales Application and observe the behavior as the request is processed and the application is delivered by ConfigMgr.
Shop for the Sales Application
In this task, you will request the Sales Application through the Shopping Portal.
- Ensure you are logged on to 1ETRNW71 as 1ETRN\SalesUser and open the Shopping portal
- Use your preferred method (browse or search) to find the Sales Application
- Click the Request button and note that Request has been replaced by ORDER PLACED
- You should see the following banner appear in the page header
- In a few seconds, the banner will change as the status of the request changes
- Click the hyperlinked word here in the banner to go to the All Orders tab on the My Software page
- In the Search Applications box at the top of the page, enter sales and press Enter. The Sales Application tile is displayed in the search results again. Observe the Sales Application tile and note that the current status is also displayed here
Observe activity in ConfigMgr
In this task, you will observe the changes made by the Shopping Receiver in ConfigMgr to deploy the Sales Application to 1ETRNW71.
- In the ConfigMgr console, select the Assets and Compliance Workspace, expand the Device Collections node and select the Shopping folder
- Double-click the Sales_Application_Install_Device_Shopping Collection and note that the Receiver has added 1ETRNW71 into the Collection
- Open the Shopping Receiver log file (in C:\ProgramData\1E\Shopping.Receiver\v5.6.0) and identify the steps where the receiver added 1ETRNW71 into the Collection
- Return to the workstation. Because of the Policy Refresh, the client should by now have received the policy and begun processing it. Depending on timing it may have already been installed (you will see the Sales Application icon on the desktop)
- Return to the Shopping Portal and go to the My Software page (click the button in the page header). The My Software tab shows the applications that have been installed by Shopping (just Sales Application now). Select the All Orders tab. The Status column should now show Installed
- Open Windows Live Mail from the start menu and note the email generated by Shopping notifying the user that the Application has been successfully installed
- Minimize all windows and look for the SalesApp.doc icon on the desktop. This confirms the application was deployed
Observe final activity in ConfigMgr
In this task, you will observe the changes made by the Shopping Receiver in ConfigMgr post deployment of the Sales Application to 1ETRNW71.
- In the ConfigMgr console, select the Assets and Compliance Workspace, expand the Device Collections node and select the Shopping folder
- Observe the Sales_Application_Install_Device_Shopping Collection and note that Receiver has removed 1ETRNW71 from the Collection
- Open the Shopping Receiver log file (in C:\ProgramData\1E\Shopping.Receiver\v5.6.0) and identify the steps where the receiver removed 1ETRNW71 from the Collection
Lab Summary
In this Lab we have seen how both non ConfigMgr Applications and ConfigMgr Applications are added to the Shopping Portal. ConfigMgr Applications are installed automatically, whereas non-ConfigMgr Applications (such as hardware, security access to file shares or corporate systems or anything really that the customer wants users to request through the portal) cannot be automatically delivered to the user.
The Sales Application used in this lab did not require any approval, so the application was automatically delivered to the user's computer within a few minutes of the request being made. In the real world, some Applications will require some form Approval before the application can be delivered, especially in the case of non-ConfigMgr Applications.
In the next lab, we will work with Application Approval.