{"id":15960,"date":"2021-12-23T19:47:32","date_gmt":"2021-12-23T14:17:32","guid":{"rendered":"https:\/\/www.hexnode.com\/blogs\/?p=15960"},"modified":"2023-07-02T18:23:59","modified_gmt":"2023-07-02T12:53:59","slug":"customizing-device-management-policies-with-dynamic-parameters","status":"publish","type":"post","link":"https:\/\/www.hexnode.com\/blogs\/customizing-device-management-policies-with-dynamic-parameters\/","title":{"rendered":"Customizing device management policies with dynamic parameters"},"content":{"rendered":"<p>Labeling stuff is important, whether it be your kitchen condiments or the IT assets of your organization. They allow us easy access to the necessary items\/devices when needed. Device attributes, which are important for dynamic parameters, typically contain the device info. These help both in labeling the said device as well as grouping. Moreover, they make policy associations simpler either individually or in bulk.<\/p>\n<p>Some of the common device attributes are:<\/p>\n<ul>\n<li>Device name<\/li>\n<li>Asset tag<\/li>\n<li>Department<\/li>\n<li>Ownership type<\/li>\n<li>Device notes<\/li>\n<li>Description<\/li>\n<\/ul>\n<p>UEMs like Hexnode takes things even further with dynamic parameters, making policy associations even easier.<\/p>\n<p><center>    \t\t<!-- button style scb20be917a3efc78059cf9961ee4e54284 -->\r\n    \t\t<style>\r\n    \t\t\t.scb20be917a3efc78059cf9961ee4e54284, a.scb20be917a3efc78059cf9961ee4e54284{\r\n    \t\t\t\tcolor: #fff;\r\n    \t\t\t\tbackground-color: #00868B;\r\n    \t\t\t}\r\n    \t\t\t.scb20be917a3efc78059cf9961ee4e54284:hover, a.scb20be917a3efc78059cf9961ee4e54284:hover{\r\n    \t\t\t\t    \t\t\t\tbackground-color: #32b8bd;\r\n    \t\t\t}\r\n    \t\t<\/style>\r\n    \t\t<a href=\"https:\/\/www.hexnode.com\/uem\/solution\/mdm\/?utm_source=hexnode_blog_dynamic_parameters&amp;utm_medium=referral&amp;utm_campaign=button\" class=\"ht-shortcodes-button scb20be917a3efc78059cf9961ee4e54284  hn-cta__blogs--inline-button \" id=\"\" style=\"\" target=\"_blank\">\r\n    \t\tManage IT assets effectively with Hexnode<\/a>\r\n    \t\t<\/center><\/p>\n<h2>So, what are dynamic parameters?<\/h2>\n<p>Dynamic parameters store custom information about the device. Based on the attribute you choose, the respective info about the device will be used. This lets you take actions or associate policies in bulk without needing to enter the device info for each manually.<\/p>\n    \t\t<div class=\"hts-messages hts-messages--info    \"   >\r\n    \t\t\t    \t\t\t    \t\t\t\t<p>\r\n    \t\t\t\t\t<\/p>\n<h3>An elaborate list of Hexnode&#8217;s dynamic parameters<\/h3>\n<p>Hexnode supports various attributes like:<\/p>\n<table style=\"width: 100%;\" data-tablestyle=\"MsoTableGrid\" data-tablelook=\"1696\" aria-rowcount=\"25\">\n<tbody>\n<tr aria-rowindex=\"1\">\n<td style=\"width: 32.096069868995635%;\" data-celllook=\"69905\"><b><span data-contrast=\"none\">Wildcard<\/span><\/b><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:3,&quot;335551620&quot;:3,&quot;335559740&quot;:259}\">\u00a0<\/span><\/td>\n<td style=\"width: 67.03056768558952%;\" data-celllook=\"69905\"><b><span data-contrast=\"none\">Function<\/span><\/b><\/td>\n<\/tr>\n<tr aria-rowindex=\"2\">\n<td style=\"width: 32.096069868995635%;\" data-celllook=\"69905\"><em>%devicename%\u00a0<\/em><\/td>\n<td style=\"width: 67.03056768558952%;\" data-celllook=\"69905\"><span data-contrast=\"none\">Name of the device as shown in the portal<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"3\">\n<td style=\"width: 32.096069868995635%;\" data-celllook=\"69905\"><em>%model%\u00a0<\/em><\/td>\n<td style=\"width: 67.03056768558952%;\" data-celllook=\"69905\"><span data-contrast=\"none\">Name of the device\u2019s model or product<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"4\">\n<td style=\"width: 32.096069868995635%;\" data-celllook=\"69905\"><em>%serialnumber%\u00a0<\/em><\/td>\n<td style=\"width: 67.03056768558952%;\" data-celllook=\"69905\"><span data-contrast=\"none\">The serial number of the device<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"5\">\n<td style=\"width: 32.096069868995635%;\" data-celllook=\"69905\"><em>%imei%\u00a0<\/em><\/td>\n<td style=\"width: 67.03056768558952%;\" data-celllook=\"69905\"><span data-contrast=\"none\">The International Mobile Equipment Identity assigned to the device. This number uniquely identifies the mobile device<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"6\">\n<td style=\"width: 32.096069868995635%;\" data-celllook=\"69905\"><em>%osname%\u00a0<\/em><\/td>\n<td style=\"width: 67.03056768558952%;\" data-celllook=\"69905\"><span data-contrast=\"none\">Name of the operating system running on the device<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"7\">\n<td style=\"width: 32.096069868995635%;\" data-celllook=\"69905\"><em>%osversion%\u00a0<\/em><\/td>\n<td style=\"width: 67.03056768558952%;\" data-celllook=\"69905\"><span data-contrast=\"none\">The version number of the device\u2019s OS<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"8\">\n<td style=\"width: 32.096069868995635%;\" data-celllook=\"69905\"><em>%deviceid%\u00a0<\/em><\/td>\n<td style=\"width: 67.03056768558952%;\" data-celllook=\"69905\"><span data-contrast=\"none\">A number assigned to each device in the order in which they had been enrolled<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"9\">\n<td style=\"width: 32.096069868995635%;\" data-celllook=\"69905\"><em>%iccid%\u00a0<\/em><\/td>\n<td style=\"width: 67.03056768558952%;\" data-celllook=\"69905\"><span data-contrast=\"none\">The ICCID from the device\u2019s SIM card, if present<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"10\">\n<td style=\"width: 32.096069868995635%;\" data-celllook=\"69905\"><em>%udid%\u00a0<\/em><\/td>\n<td style=\"width: 67.03056768558952%;\" data-celllook=\"69905\"><span data-contrast=\"none\">The unique identifier assigned to the device by the manufacturer<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"11\">\n<td style=\"width: 32.096069868995635%;\" data-celllook=\"69905\"><em>%phonenumber%\u00a0<\/em><\/td>\n<td style=\"width: 67.03056768558952%;\" data-celllook=\"69905\"><span data-contrast=\"none\">The phone number associated with the mobile device<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"12\">\n<td style=\"width: 32.096069868995635%;\" data-celllook=\"69905\"><em>%wifimacaddress%\u00a0<\/em><\/td>\n<td style=\"width: 67.03056768558952%;\" data-celllook=\"69905\"><span data-contrast=\"none\">The Media Access Control address that uniquely identifies the network interface on the device<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"13\">\n<td style=\"width: 32.096069868995635%;\" data-celllook=\"69905\"><em>%name%\u00a0<\/em><\/td>\n<td style=\"width: 67.03056768558952%;\" data-celllook=\"69905\"><span data-contrast=\"none\">Name of the device user as displayed in the portal<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"14\">\n<td style=\"width: 32.096069868995635%;\" data-celllook=\"69905\"><em>%email%\u00a0<\/em><\/td>\n<td style=\"width: 67.03056768558952%;\" data-celllook=\"69905\"><span data-contrast=\"none\">The email address associated with a particular user<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"15\">\n<td style=\"width: 32.096069868995635%;\" data-celllook=\"69905\"><em>%username%\u00a0<\/em><\/td>\n<td style=\"width: 67.03056768558952%;\" data-celllook=\"69905\"><span data-contrast=\"none\">Name of the user or the email address associated with the user<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"16\">\n<td style=\"width: 32.096069868995635%;\" data-celllook=\"69905\"><em>%domain%\u00a0<\/em><\/td>\n<td style=\"width: 67.03056768558952%;\" data-celllook=\"69905\"><span data-contrast=\"none\">AD (Azure AD) domain name associated with the user<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"17\">\n<td style=\"width: 32.096069868995635%;\" data-celllook=\"69905\"><em>%netbiosname%\u00a0<\/em><\/td>\n<td style=\"width: 67.03056768558952%;\" data-celllook=\"69905\"><span data-contrast=\"none\">NetBIOS name of the Active Directory domain<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"18\">\n<td style=\"width: 32.096069868995635%;\" data-celllook=\"69905\"><em>%ssid%\u00a0<\/em><\/td>\n<td style=\"width: 67.03056768558952%;\" data-celllook=\"69905\"><span data-contrast=\"none\">Service Set Identifier (SSID) or simply the name for a Wi-Fi network<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"19\">\n<td style=\"width: 32.096069868995635%;\" data-celllook=\"69905\"><em>%assettag%\u00a0<\/em><\/td>\n<td style=\"width: 67.03056768558952%;\" data-celllook=\"69905\"><span data-contrast=\"none\">Asset tag information (provided by admin as a custom attribute in the device summary page) to identify the device<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"20\">\n<td style=\"width: 32.096069868995635%;\" data-celllook=\"69905\"><em>%department%\u00a0<\/em><\/td>\n<td style=\"width: 67.03056768558952%;\" data-celllook=\"69905\"><span data-contrast=\"none\">Department name as provided by the admin in the device summary page<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"21\">\n<td style=\"width: 32.096069868995635%;\" data-celllook=\"69905\"><em>%devicenotes%\u00a0<\/em><\/td>\n<td style=\"width: 67.03056768558952%;\" data-celllook=\"69905\"><span data-contrast=\"none\">Device notes provided by the admin in the device summary page<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"22\">\n<td style=\"width: 32.096069868995635%;\" data-celllook=\"69905\"><em>%userprincipalname%\u00a0<\/em><\/td>\n<td style=\"width: 67.03056768558952%;\" data-celllook=\"69905\"><span data-contrast=\"none\">Provide to use the enrollment information to populate the\u00a0user&#8217;s\u00a0principal name (UPN)<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"23\">\n<td style=\"width: 32.096069868995635%;\" data-celllook=\"69905\"><em>%alternateemail%\u00a0<\/em><\/td>\n<td style=\"width: 67.03056768558952%;\" data-celllook=\"69905\"><span data-contrast=\"none\">An email other that the users email ID<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"24\">\n<td style=\"width: 32.096069868995635%;\" data-celllook=\"69905\"><em>%newline%\u00a0<\/em><\/td>\n<td style=\"width: 67.03056768558952%;\" data-celllook=\"69905\"><span data-contrast=\"none\">Use this wildcard to insert a line break<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"25\">\n<td style=\"width: 32.096069868995635%;\" data-celllook=\"69905\"><em>%null%\u00a0<\/em><\/td>\n<td style=\"width: 67.03056768558952%;\" data-celllook=\"69905\"><span data-contrast=\"none\">Use this wildcard to return no value<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span class=\"TextRun SCXW44902607 BCX4\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SpellingErrorV2 SpellingErrorHighlight SCXW44902607 BCX4\">Hexnode\u2019s<\/span><span class=\"NormalTextRun SCXW44902607 BCX4\"> portal allows the admin to edit the device info when needed<\/span><span class=\"NormalTextRun SCXW44902607 BCX4\">,<\/span><span class=\"NormalTextRun SCXW44902607 BCX4\"> and these wildcards are equipped to adapt to these changes instantly.\u00a0<\/span><\/span><span class=\"EOP SCXW44902607 BCX4\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p>    \t\t\t\t<\/p>\r\n    \t\t\t    \t\t\t\r\n    \t\t<\/div><!-- \/.ht-shortcodes-messages -->\r\n    \t\t\n<h2>Now, how to use them?<\/h2>\n<p>To begin with, let&#8217;s say you are the IT admin, and you want to send a custom message to all your devices like,<\/p>\n<blockquote><p>Hi [user], this device is currently being managed by your organization.<\/p><\/blockquote>\n<p>Customizing each message can be tedious. Instead, you can simply use the \u201c<em>%name%<\/em>\u201d attribute. These dynamic device attributes are also called the \u2018wildcards\u2019. The new message will be<\/p>\n<blockquote><p>Hi <em>%name%<\/em>, this device is currently being managed by your organization.<\/p><\/blockquote>\n<p>The message the users will receive will be customized even when the exact same text in quotes above is sent to all of them.<\/p>\n<p>Steve will see the message as,<\/p>\n<blockquote><p>Hi Steve, this device is currently being managed by your organization.<\/p><\/blockquote>\n<p>But on Laura\u2019s device it will be,<\/p>\n<blockquote><p>Hi Laura, this device is currently being managed by your organization.<\/p><\/blockquote>\n<p>Hence, they are \u201cdynamic\u201d parameters.<br \/>\n<section id='resource-single'>\n                    <div class='resource-box'>\n                        <div class='resource-box__image-section'>\n                            <div class='resource-box__image-wrap'>\n                                <img decoding=\"async\" src=\"https:\/\/cdn.hexnode.com\/blogs\/wp-content\/uploads\/2021\/10\/Why-hexnode-UEM.jpg?format=webp\" class=\"resource-box__image\" alt=\"Why hexnode UEM\" loading=\"lazy\" srcset=\"https:\/\/cdn.hexnode.com\/blogs\/wp-content\/uploads\/2021\/10\/Why-hexnode-UEM-446x350.jpg?format=webp 446w, https:\/\/cdn.hexnode.com\/blogs\/wp-content\/uploads\/2021\/10\/Why-hexnode-UEM-212x300.jpg?format=webp 212w, https:\/\/cdn.hexnode.com\/blogs\/wp-content\/uploads\/2021\/10\/Why-hexnode-UEM-71x100.jpg?format=webp 71w\" sizes=\"auto, (max-width: 446px) 100vw, 446px\" title=\"Why hexnode UEM\" \/>\n                            <\/div>\n                        <\/div>\n                        <div class='resource-box__content-section'>\n                            <h5 class='resource-box__content-subheading'>\n                            Featured resource\n                            <\/h5>\n                            <h4 class='resource-box__content-heading'>\n                            Why Hexnode UEM\n                            <\/h4>\n                            <p class='resource-box__contents'>\n                            We realize that your modern problems require an equally modern solution. Hexnode UEM helps you cover every possible aspect of comprehensive device management. Refer to the brochure to know more about UEM features.\n                            <\/p>\n                            <a class='resource-box__content-link hn-cta__blogs--resource-box' href='https:\/\/www.hexnode.com\/resources\/register\/?resource=MTQzMg==&datacount=1?utm_source=hexnode_blog_dynamic_parameters&utm_medium=referral&utm_campaign=resource_box'>\n                            Download brochure\n                            <svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='20' height='20' viewBox='0 0 20 20'>\n                            <g id='arrow' transform='translate(-309 -191)' opacity='0'>\n                                <rect id='base' width='20' height='20' transform='translate(309 191)' fill='none'\/>\n                                <path id='arrow-2' data-name='arrow' d='M13.093.5,6.8,6.8.5.5' transform='translate(315 207.594) rotate(-90)' fill='none' stroke='#0549d1' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'\/>\n                            <\/g>\n                            <\/svg>\n\n                            <\/a>\n                        <\/div>\n                    <\/div>\n                <\/section> <\/p>\n<h2>Different use cases<\/h2>\n<p>They are useful in many different ways:<\/p>\n<h3>Broadcasting messages<\/h3>\n<p>Like I had mentioned before, you could broadcast messages to a bulk of devices at once and each of them will receive a customized version of the sent message.<br \/>\nThey are also helpful in configuring the lock screen messages. For example, having the asset details or contact info visible without unlocking makes the device retrieval and identification fruitful.<\/p>\n<h3>Network configurations<\/h3>\n<p>Connecting devices to secure networks is essential for any organization, but it will be a tedious job for the IT department to connect each device to the network. They can\u2019t make employees connect their devices themselves because that raises security concerns. So, wi-fi policies are configured and pushed to the devices which helps devices connect to the required wi-fi network automatically. Although this is great, for more security, some protocols require user authentication and using wildcard variables, you can fill in the appropriate user information mapped to the device.<\/p>\n<p>Not just for wi-fi, you can also provide user details for authentication while setting up the VPN and also the APN for your device.<\/p>\n<h3>Account creation and configurations<\/h3>\n<p>In general, configuring an email account is straightforward with a capable UEM solution like Hexnode. While doing so, you need to give the user details like user email and username. If similar configurations apply for multiple email accounts, instead of providing info separately for every user, you could use <em>%email%<\/em> and <em>%username%<\/em> to populate the respective areas. Apart from that, you could also create new user accounts<\/p>\n<h3>App configurations and Custom scripts<\/h3>\n<p><center><a href=\"https:\/\/cdn.hexnode.com\/blogs\/wp-content\/uploads\/2021\/12\/coding-man-scaled.jpg\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"https:\/\/cdn.hexnode.com\/blogs\/wp-content\/uploads\/2021\/12\/coding-man-scaled.jpg\" alt=\"\u201cDynamic\" width=\"682\" height=\"425\" \/><\/a><\/center><center><em>Dynamic parameters eases scripting.<\/em><\/center>&nbsp;<\/p>\n<p>In Android, while configuring apps, as usual, you can fill the required information using the dynamic parameters. However, in iOS and macOS, remote app configurations are made using an XML script file. You can still use the wildcards in the script file to give the necessary info required for configuring the app. For example, you could use the username, email, and other info to create a new user account in supported managed apps.<\/p>\n<p>Further, similar to app configurations, device configurations in iOS and macOS are made using XML files. Therefore, wildcards can be used in configuring the device as well.<\/p>\n<p><div class=\"next_blog\"><div class=\"post-next\"><div class=\"hex_blog_box_parent\"><div class=\"blog_warp_next\"><div class=\"next_blog_thumb\" style=\"background-image:url(https:\/\/cdn.hexnode.com\/blogs\/wp-content\/uploads\/2021\/12\/Mac-app-configuration-cover.png?format=webp)\"><\/div><div class=\"next_post_content\"><div class=\"center_box\"><h4>Custom app configurations for Mac: A deep dive<\/h4><p>Custom app configurations for Mac are made by editing a property list file. This file holds the info that the system uses which determines how the app<\/p><\/div><\/div><\/div><a class=\"hex_blog_box_link hn-cta__blogs--blog-box\" href=\"https:\/\/www.hexnode.com\/blogs\/custom-app-configurations-for-mac-a-deep-dive\/?utm_source=hexnode_blog_dynamic_parameters&utm_medium=referral&utm_campaign=blog_box\" aria-label=\"Custom app configurations for Mac: A deep dive\"><\/a><\/div><\/div><\/div><br \/>\n    \t\t<div class=\"hts-messages hts-messages--info    \"   >\r\n    \t\t\t    \t\t\t    \t\t\t\t<p>\r\n    \t\t\t\t\tHexnode has a feature to gain even more out of these wildcards by using the operator \u2018OR\u2019 you can perform an \u201cOR\u201d function. For example, you could give %email%OR%alternateemail% so, in case the primary email is deleted or removed from the attributes, it could use the alternative email to perform the said function.     \t\t\t\t<\/p>\r\n    \t\t\t    \t\t\t\r\n    \t\t<\/div><!-- \/.ht-shortcodes-messages -->\r\n    \t\t<\/p>\n<h2>Summary<\/h2>\n<p>In conclusion, dynamic parameters help customize the policies and actions you want to implement on required devices. They make tasks like broadcasting texts, configuring accounts and networks, and custom scripts less tedious for the IT staff. Moreover, Hexnode&#8217;s good support for wildcards is a value add for any organization.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Labeling stuff is important, whether it be your kitchen condiments or the IT assets of&#8230;<\/p>\n","protected":false},"author":43,"featured_media":16071,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[263],"tags":[5030],"class_list":["post-15960","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technical-deep-dives","tag-endpoint-security","tab_group-immersive-reads"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Customizing device management policies with dynamic parameters<\/title>\n<meta name=\"description\" content=\"Dynamic parameters help in simplifying the policy association process by reducing the amount of manual work while filling user or device info columns.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.hexnode.com\/blogs\/customizing-device-management-policies-with-dynamic-parameters\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Customizing device management policies with dynamic parameters\" \/>\n<meta property=\"og:description\" content=\"Dynamic parameters help in simplifying the policy association process by reducing the amount of manual work while filling user or device info columns.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hexnode.com\/blogs\/customizing-device-management-policies-with-dynamic-parameters\/\" \/>\n<meta property=\"og:site_name\" content=\"Hexnode Blogs\" \/>\n<meta property=\"article:published_time\" content=\"2021-12-23T14:17:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-07-02T12:53:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.hexnode.com\/blogs\/wp-content\/uploads\/2021\/12\/wildcard-coverimage.png?format=webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"688\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Arthur Harrison\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Arthur Harrison\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.hexnode.com\/blogs\/customizing-device-management-policies-with-dynamic-parameters\/\",\"url\":\"https:\/\/www.hexnode.com\/blogs\/customizing-device-management-policies-with-dynamic-parameters\/\",\"name\":\"Customizing device management policies with dynamic parameters\",\"isPartOf\":{\"@id\":\"https:\/\/www.hexnode.com\/blogs\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.hexnode.com\/blogs\/customizing-device-management-policies-with-dynamic-parameters\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.hexnode.com\/blogs\/customizing-device-management-policies-with-dynamic-parameters\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cdn.hexnode.com\/blogs\/wp-content\/uploads\/2021\/12\/wildcard-coverimage.png?format=webp\",\"datePublished\":\"2021-12-23T14:17:32+00:00\",\"dateModified\":\"2023-07-02T12:53:59+00:00\",\"author\":{\"@id\":\"https:\/\/www.hexnode.com\/blogs\/#\/schema\/person\/f1d3075f402929967427074e3e3b8b5c\"},\"description\":\"Dynamic parameters help in simplifying the policy association process by reducing the amount of manual work while filling user or device info columns.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.hexnode.com\/blogs\/customizing-device-management-policies-with-dynamic-parameters\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.hexnode.com\/blogs\/customizing-device-management-policies-with-dynamic-parameters\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.hexnode.com\/blogs\/customizing-device-management-policies-with-dynamic-parameters\/#primaryimage\",\"url\":\"https:\/\/cdn.hexnode.com\/blogs\/wp-content\/uploads\/2021\/12\/wildcard-coverimage.png?format=webp\",\"contentUrl\":\"https:\/\/cdn.hexnode.com\/blogs\/wp-content\/uploads\/2021\/12\/wildcard-coverimage.png?format=webp\",\"width\":1280,\"height\":688,\"caption\":\"Dynamic parameters to make device management easier\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.hexnode.com\/blogs\/customizing-device-management-policies-with-dynamic-parameters\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.hexnode.com\/blogs\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Customizing device management policies with dynamic parameters\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.hexnode.com\/blogs\/#website\",\"url\":\"https:\/\/www.hexnode.com\/blogs\/\",\"name\":\"Hexnode Blogs\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.hexnode.com\/blogs\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.hexnode.com\/blogs\/#\/schema\/person\/f1d3075f402929967427074e3e3b8b5c\",\"name\":\"Arthur Harrison\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.hexnode.com\/blogs\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c4ea8504180d0c90f8c5f86e7b5dc78488198ac6278ef789b0e926718c02b9d1?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c4ea8504180d0c90f8c5f86e7b5dc78488198ac6278ef789b0e926718c02b9d1?s=96&d=mm&r=g\",\"caption\":\"Arthur Harrison\"},\"description\":\"Your friendly neighbourhood blogger\",\"url\":\"https:\/\/www.hexnode.com\/blogs\/author\/arthur-harrison\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Customizing device management policies with dynamic parameters","description":"Dynamic parameters help in simplifying the policy association process by reducing the amount of manual work while filling user or device info columns.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.hexnode.com\/blogs\/customizing-device-management-policies-with-dynamic-parameters\/","og_locale":"en_US","og_type":"article","og_title":"Customizing device management policies with dynamic parameters","og_description":"Dynamic parameters help in simplifying the policy association process by reducing the amount of manual work while filling user or device info columns.","og_url":"https:\/\/www.hexnode.com\/blogs\/customizing-device-management-policies-with-dynamic-parameters\/","og_site_name":"Hexnode Blogs","article_published_time":"2021-12-23T14:17:32+00:00","article_modified_time":"2023-07-02T12:53:59+00:00","og_image":[{"width":1280,"height":688,"url":"https:\/\/cdn.hexnode.com\/blogs\/wp-content\/uploads\/2021\/12\/wildcard-coverimage.png?format=webp","type":"image\/png"}],"author":"Arthur Harrison","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Arthur Harrison","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.hexnode.com\/blogs\/customizing-device-management-policies-with-dynamic-parameters\/","url":"https:\/\/www.hexnode.com\/blogs\/customizing-device-management-policies-with-dynamic-parameters\/","name":"Customizing device management policies with dynamic parameters","isPartOf":{"@id":"https:\/\/www.hexnode.com\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hexnode.com\/blogs\/customizing-device-management-policies-with-dynamic-parameters\/#primaryimage"},"image":{"@id":"https:\/\/www.hexnode.com\/blogs\/customizing-device-management-policies-with-dynamic-parameters\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.hexnode.com\/blogs\/wp-content\/uploads\/2021\/12\/wildcard-coverimage.png?format=webp","datePublished":"2021-12-23T14:17:32+00:00","dateModified":"2023-07-02T12:53:59+00:00","author":{"@id":"https:\/\/www.hexnode.com\/blogs\/#\/schema\/person\/f1d3075f402929967427074e3e3b8b5c"},"description":"Dynamic parameters help in simplifying the policy association process by reducing the amount of manual work while filling user or device info columns.","breadcrumb":{"@id":"https:\/\/www.hexnode.com\/blogs\/customizing-device-management-policies-with-dynamic-parameters\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hexnode.com\/blogs\/customizing-device-management-policies-with-dynamic-parameters\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.hexnode.com\/blogs\/customizing-device-management-policies-with-dynamic-parameters\/#primaryimage","url":"https:\/\/cdn.hexnode.com\/blogs\/wp-content\/uploads\/2021\/12\/wildcard-coverimage.png?format=webp","contentUrl":"https:\/\/cdn.hexnode.com\/blogs\/wp-content\/uploads\/2021\/12\/wildcard-coverimage.png?format=webp","width":1280,"height":688,"caption":"Dynamic parameters to make device management easier"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hexnode.com\/blogs\/customizing-device-management-policies-with-dynamic-parameters\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hexnode.com\/blogs\/"},{"@type":"ListItem","position":2,"name":"Customizing device management policies with dynamic parameters"}]},{"@type":"WebSite","@id":"https:\/\/www.hexnode.com\/blogs\/#website","url":"https:\/\/www.hexnode.com\/blogs\/","name":"Hexnode Blogs","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.hexnode.com\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.hexnode.com\/blogs\/#\/schema\/person\/f1d3075f402929967427074e3e3b8b5c","name":"Arthur Harrison","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.hexnode.com\/blogs\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c4ea8504180d0c90f8c5f86e7b5dc78488198ac6278ef789b0e926718c02b9d1?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c4ea8504180d0c90f8c5f86e7b5dc78488198ac6278ef789b0e926718c02b9d1?s=96&d=mm&r=g","caption":"Arthur Harrison"},"description":"Your friendly neighbourhood blogger","url":"https:\/\/www.hexnode.com\/blogs\/author\/arthur-harrison\/"}]}},"_links":{"self":[{"href":"https:\/\/www.hexnode.com\/blogs\/wp-json\/wp\/v2\/posts\/15960","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hexnode.com\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hexnode.com\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hexnode.com\/blogs\/wp-json\/wp\/v2\/users\/43"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hexnode.com\/blogs\/wp-json\/wp\/v2\/comments?post=15960"}],"version-history":[{"count":34,"href":"https:\/\/www.hexnode.com\/blogs\/wp-json\/wp\/v2\/posts\/15960\/revisions"}],"predecessor-version":[{"id":26241,"href":"https:\/\/www.hexnode.com\/blogs\/wp-json\/wp\/v2\/posts\/15960\/revisions\/26241"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hexnode.com\/blogs\/wp-json\/wp\/v2\/media\/16071"}],"wp:attachment":[{"href":"https:\/\/www.hexnode.com\/blogs\/wp-json\/wp\/v2\/media?parent=15960"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hexnode.com\/blogs\/wp-json\/wp\/v2\/categories?post=15960"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hexnode.com\/blogs\/wp-json\/wp\/v2\/tags?post=15960"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}