{"id":464805,"date":"2022-06-17T15:38:28","date_gmt":"2022-06-17T12:38:28","guid":{"rendered":"https:\/\/en.buradabiliyorum.com\/how-to-get-started-with-learning-powershell\/"},"modified":"2022-06-17T15:38:28","modified_gmt":"2022-06-17T12:38:28","slug":"how-to-get-started-with-learning-powershell","status":"publish","type":"post","link":"https:\/\/buradabiliyorum.com\/en\/how-to-get-started-with-learning-powershell\/","title":{"rendered":"#How to Get Started with Learning PowerShell"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6a3558f3a2484\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #dd3333;color:#dd3333\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #dd3333;color:#dd3333\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6a3558f3a2484\" checked aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-get-started-with-learning-powershell\/#%E2%80%9CHow_to_Get_Started_with_Learning_PowerShell%E2%80%9D\" >&#8220;How to Get Started with Learning PowerShell&#8221;<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-get-started-with-learning-powershell\/#You_May_Know_Nothing_of_PowerShell_and_Thats_OK\" >You May Know Nothing of PowerShell, and That\u2019s OK<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-get-started-with-learning-powershell\/#Peeling_Back_the_Veil_of_the_GUI\" >Peeling Back the Veil of the GUI<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-get-started-with-learning-powershell\/#Taking_the_First_Steps\" >Taking the First Steps<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-get-started-with-learning-powershell\/#Where_to_Learn_More\" >Where to Learn More<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h1><span class=\"ez-toc-section\" id=\"%E2%80%9CHow_to_Get_Started_with_Learning_PowerShell%E2%80%9D\"><\/span>&#8220;How to Get Started with Learning PowerShell&#8221;<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<div>\n<figure style=\"width: 1200px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"type:primaryImage wp-image-15828 size-full\" data-pagespeed-no-defer=\"\" src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/csit\/2022\/03\/02d971eb.jpg?width=1198&amp;trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"How to get started with PowerShell\" width=\"1200\" height=\"675\" data-crediturl=\"https:\/\/www.shutterstock.com\/image-photo\/powershell-programming-language-legs-sneakers-standing-1970948687\" data-credittext=\"GagoDesign\/Shutterstock\"\/><figcaption class=\"wp-caption-text\"><span class=\"type:primaryImage imagecredit\"><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.shutterstock.com\/image-photo\/powershell-programming-language-legs-sneakers-standing-1970948687\">GagoDesign\/Shutterstock<\/a><\/span><\/figcaption><\/figure>\n<p>\u201cYeah, I know a little PowerShell,\u201d may be one of the most used statements at tech conferences over the years. Not many statements can be made that can equally be as much of an understatement as it is an overstatement.<\/p>\n<p>Some who say this are pretty humble, though they probably know quite a bit about PowerShell. Others tend to think knowing <em>about<\/em> PowerShell qualifies as knowing how to use it. For those who don\u2019t know how to use it, which is still a large portion of the systems support and engineering crowd, it can be quite a daunting thought to think about where to even start with utilizing PowerShell. You\u2019ve heard countless technical speeches, read pages of articles, and have had plenty of conversations with peers about all that it can do for you. You\u2019re looking up at this growing mountain, and all you can do is focus on the peak, and the obvious escapes you when it comes to planning how to get to that peak. That first step is directly in front of you, at the bottom of the mountain. Let\u2019s take that first step together.<\/p>\n<h2 role=\"heading\" aria-level=\"2\"><span class=\"ez-toc-section\" id=\"You_May_Know_Nothing_of_PowerShell_and_Thats_OK\"><\/span>You May Know Nothing of PowerShell, and That\u2019s OK<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Let\u2019s get this out of the way. If you don\u2019t know PowerShell, that\u2019s perfectly OK. It\u2019s all good if you know of PowerShell, but it\u2019s OK to come clean if you have never used it. Nodding in agreement in peer discussions and throwing PowerShell into your CV to hopefully get an edge can be a reality much quicker than you think. Everyone has their own PowerShell story, and yours will be as unique as your journey through the world of IT support and engineering. You have nowhere to go but up!<\/p>\n<p>According to <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.microsoft.com\/en-us\/powershell\/scripting\/overview?view=powershell-7.2\">Microsoft Docs<\/a>, \u201cPowerShell is a cross-platform task automation solution made up of a command-line shell, a <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/download-scripts-themes-apps\/\" data-internallinksmanager029f6b8e52c=\"9\" title=\"Download Scripts &amp; Themes &amp; Apps\" target=\"_blank\" rel=\"noopener\">script<\/a>ing language, and a configuration management framework. PowerShell runs on Windows, Linux, and macOS.\u201d The focus of this post will be strictly on the Shell portion of PowerShell and a fundamental focus at that. The other aspects come together with a little more clarity when you get more experience in the shell portion of PowerShell.<\/p>\n<p>Microsoft developed PowerShell, and it is continually developing PowerShell to interact with Windows desktop operating systems, Windows Server operating systems, Office 365 resources, and Azure cloud resources. It will be an integral part of almost all of the universe of Microsoft products. PowerShell allows engineers and support personnel to manage their responsibilities more efficiently by enabling bulk creation and modification of resources such as files, folders, settings, and configurations. It is most known for its unique and user-friendly verb-noun nomenclature of cmdlets, pronounced as \u2018command-lets\u2019. Cmdlets are the actual commands used to do something with PowerShell. Some cmdlets can be run exactly as they are, with no defining parameters. You type them in, press enter, and BOOM! You have output given to you in the console. If you are familiar with the ever-faithful command prompt in the Windows environment, you will feel very comfortable with PowerShell. Many of the commands you would typically run inside a command prompt can also run inside a PowerShell console. If anything, give it a shot the next time you usually use the command prompt. See how it can do the same things inside of the PowerShell console.<\/p>\n<h2 role=\"heading\" aria-level=\"2\"><span class=\"ez-toc-section\" id=\"Peeling_Back_the_Veil_of_the_GUI\"><\/span>Peeling Back the Veil of the GUI<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Most people love their precious GUI. They can see everything they think they need to see, and they get that warm and fuzzy feeling when they press Apply, then OK. Some of them like to live on the edge and entirely skip pressing Apply! Eventually, as you get deeper and deeper into managing servers, desktops, or Exchange, you will find yourself clicking endlessly when there is a change to be made that requires adding 360 users to 20 different Active Directory security groups. Are your fingers up for that clicking nightmare?<\/p>\n<p>It\u2019s pretty safe to say that PowerShell helps to peel back the veil that is the precious and beloved GUI. PowerShell allows you to take that task of putting AD users into multiple groups and design a few commands to do the work in a mere fraction of the time it would take to do it all through the GUI. The beautiful thing is that Microsoft <em>wants<\/em> you to utilize PowerShell for these tasks. With the emphasis on PowerShell usage in many of the major Microsoft certification exams, it\u2019s beginning to no longer be only for the seasoned administrators, but it\u2019s becoming something that is needed more often in your daily support toolbox. It\u2019s reasonably accurate to say that any action, button, setting, or configuration you see in the GUI can be manipulated and set using PowerShell, even down to the nitty-gritty of the registry.<\/p>\n<h2 role=\"heading\" aria-level=\"2\"><span class=\"ez-toc-section\" id=\"Taking_the_First_Steps\"><\/span>Taking the First Steps<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Let\u2019s get you started with just a few cmdlets that you can use right now if you are reading this on a Windows PC. One thing that most sysadmins and engineers interact with is the Services console. If you open a PowerShell console, just input <code>Get-Service<\/code> and press enter to get a list of the installed services. You will <em>get<\/em> a quick blast of all the <em>services<\/em> installed on the local system and their current status of Running or Stopped. This output would be convenient to see if a specific application service is running or not.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15833\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/csit\/2022\/03\/b3e65545.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"PowerShell Get-Service and output\" width=\"857\" height=\"200\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>Maybe you don\u2019t want the whole list of services, and you are looking for a specific service. Let\u2019s say you want to see if the spooler service is running. You can call it out by name using the -ServiceName parameter like so:<\/p>\n<pre>Get-Service -ServiceName spooler<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15835\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/csit\/2022\/03\/9a1f87d7.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"PowerShell Get-Service for spooler service status\" width=\"858\" height=\"165\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>This output will give you the single listing for the Print Spooler service and its status. Let\u2019s say the service is currently is started or stopped, and you want to either stop it or start it. You could use the following input to stop\/start the spooler service:<\/p>\n<pre>Start-Service -ServiceName spooler&#13;\nStop-Service -ServiceName spooler&#13;\n<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15837\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/csit\/2022\/03\/036bb3f7-1.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"PowerShell managing services with Stop-Service and Start-Service\" width=\"858\" height=\"371\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>By default, these lines won\u2019t list the service status when the command is sent. You will need to run <code>Get-Service -ServiceName spooler<\/code> to view the current status.<\/p>\n<p>Luckily PowerShell is very wildcard friendly when listing objects and names. Let\u2019s say that you need to check on a specific service, but you aren\u2019t quite sure what the service is \u2018officially\u2019 named. You only know that the first word is remote. That\u2019s easy:<\/p>\n<pre>Get-Service -ServiceName remote*<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15841\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/csit\/2022\/03\/16123dae.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"PowerShell Get-Service remote wildcard\" width=\"859\" height=\"163\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>This input will list all the services starting with the <em>remote<\/em> and allow you to narrow down your search to find the specific service you are looking for and take whatever action you need to. Don\u2019t forget that there is also a Restart-Service cmdlet.<\/p>\n<p>Taking this just one step further to get a return on this tiny bit of knowledge of services, let\u2019s check services on a remote computer. Let\u2019s assume you are in a Windows domain environment and have administrative access to the remote computers you manage. You can use the same cmdlets discussed previously, but you need to add one parameter and value. To check the print spooler service on a remote server named PrintServer01:<\/p>\n<pre>Get-Service -ComputerName PrintServer01<\/pre>\n<p>This output will list all the services installed on the remote machine, just like the local system we did earlier. This cmdlet will save you from using RDP to log into the remote server to check the service or adding the remote server into a local MMC snap-in. This capability in and of itself pays off very quickly.<\/p>\n<p>One other command that can be used right out of the box, without parameters, is Get-NetIPAddress. This cmdlet will give you a listing of all the network adapters on the local system and a good amount of information about each adapter. You see in this output the inner workings behind the GUI. You can see so much more information about things that you usually see as an icon within the GUI. The beauty of seeing more info is that you can always use PowerShell to manipulate and search on any of that extra information. For instance, if you want to make changes to specific network adapters, you can search or filter for only those with a particular value. The possibilities are endless!<\/p>\n<h2 role=\"heading\" aria-level=\"2\"><span class=\"ez-toc-section\" id=\"Where_to_Learn_More\"><\/span>Where to Learn More<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Now that you have the slimmest of slices of PowerShell experience, it\u2019s up to you to continue the quest up that mountain discussed earlier. Putting one foot in front of the other is as easy as looking through some go-to resources for PowerShell tips. A simple Google search on a cmdlet is a good start. Microsoft Docs has a mighty library for every single cmdlet with plenty of examples of using them. PowerShell itself provides a good resource for explanations and examples. The command <code>Get-Help Get-Service<\/code> will give you more information on our above example.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15855\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/csit\/2022\/03\/81cf4e5e.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"PowerShell output for Get-Help Get-Service\" width=\"858\" height=\"732\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>One resource that many experienced PowerShell users will remember is a top-rated book by Don Jones and Jeffrey Hicks. These giants of PowerShell own the shoulders that many stand upon when it comes to conquering the mountain of PowerShell. The book is titled <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.manning.com\/books\/learn-windows-powershell-in-a-month-of-lunches-third-edition\">\u201cLearn Windows PowerShell in a Month of Lunches.\u201d<\/a> This easy to read book walks you through the basics of getting to know PowerShell in bite-sized pieces and ends up being a resource that you will find yourself continually referring back to when you are running into a situation that you need to use PowerShell.<\/p>\n<p>The PowerShell community is also a very open and helpful place to learn as well. The sub<a href=\"https:\/\/buradabiliyorum.com\/en\/category\/social-mediaa\/\" data-internallinksmanager029f6b8e52c=\"1\" title=\"Social Media\" target=\"_blank\" rel=\"noopener\">reddit<\/a> <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.reddit.com\/r\/PowerShell\/\">r\/PowerShell<\/a> and the site <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/powershell.org\/\">PowerShell.org<\/a> have a very thriving community of people with varying degrees of experience. You can always get some guidance from these resources. You won\u2019t be able to scale that mountain unless you take the steps, so get going and see how PowerShell can help you with your day-to-day routine and mundane tasks that you sometimes dread. You may find yourself frantic to schedule and automate a good amount of your workload so that you can give yourself time to learn more about PowerShell!<\/p>\n<\/div>\n<p><script>\n setTimeout(function(){\n  !function(f,b,e,v,n,t,s)\n  {if(f.fbq)return;n=f.fbq=function(){n.callMethod?\n  n.callMethod.apply(n,arguments):n.queue.push(arguments)};\n  if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';\n  n.queue=[];t=b.createElement(e);t.async=!0;\n  t.src=v;s=b.getElementsByTagName(e)[0];\n  s.parentNode.insertBefore(t,s) } (window, document,'script',\n  'https:\/\/connect.facebook.net\/en_US\/fbevents.js');\n   fbq('init', '335401813750447');\n   fbq('track', 'PageView');\n  },3000);\n<\/script><\/p>\n<blockquote><p><strong><span style=\"color: #ff6600;\">If you liked the article, do not forget to share it with your friends. Follow us on\u00a0<span style=\"color: #ff0000;\"><a style=\"color: #ff0000;\" href=\"https:\/\/news.google.com\/publications\/CAAqBwgKMLG0nwswvr63Aw\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Google News<\/a><\/span>\u00a0too, click on the star and choose us from your favorites.<\/span><\/strong><\/p><\/blockquote>\n<blockquote>\n<p style=\"text-align: center;\">For forums sites go to <span style=\"color: #ff9900;\"><a style=\"color: #ff9900;\" href=\"https:\/\/forum.buradabiliyorum.com\/\" target=\"_blank\" rel=\"noopener\">Forum.BuradaBiliyorum.Com<\/a><\/span><\/strong><\/p>\n<\/blockquote>\n<blockquote>\n<p style=\"text-align: center;\"><strong>If you want to read more like this article, you can visit our <span style=\"color: #ff9900;\"><a style=\"color: #ff9900;\" href=\"https:\/\/en.buradabiliyorum.com\/technology\/\" target=\"_blank\" rel=\"noopener\">Technology category.<\/a><\/span><\/strong><\/p>\n<\/blockquote>\n<p><span style=\"color: black;\"><a style=\"color: #ff9900;\" href=\"https:\/\/www.howtogeek.com\/devops\/how-to-get-started-with-learning-powershell\/\" target=\"_blank\" rel=\"noopener\">Source<\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;How to Get Started with Learning PowerShell&#8221; GagoDesign\/Shutterstock \u201cYeah, I know a little PowerShell,\u201d may be one of the most used statements at tech conferences over the years. Not many statements can be made that can equally be as much of an understatement as it is an overstatement. Some who say this are pretty humble,&#8230;<\/p>\n","protected":false},"author":1,"featured_media":464806,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/www.howtogeek.com\/wp-content\/uploads\/csit\/2022\/03\/02d971eb.jpg?height=200p&trim=2,2,2,2","fifu_image_alt":"","footnotes":""},"categories":[18],"tags":[],"class_list":["post-464805","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technology"],"_links":{"self":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts\/464805","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/comments?post=464805"}],"version-history":[{"count":0,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts\/464805\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/media\/464806"}],"wp:attachment":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/media?parent=464805"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/categories?post=464805"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/tags?post=464805"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}