{"id":10657,"date":"2021-04-07T10:52:09","date_gmt":"2021-04-07T17:52:09","guid":{"rendered":"https:\/\/tommymaynard.com\/?p=10657"},"modified":"2022-06-08T21:34:50","modified_gmt":"2022-06-09T04:34:50","slug":"aws-powershell-command-count","status":"publish","type":"post","link":"https:\/\/tommymaynard.com\/aws-powershell-command-count\/","title":{"rendered":"AWS PowerShell Command Count"},"content":{"rendered":"<p>Back in the day, I was astonished by the number of PowerShell commands that AWS (Amazon Web Services) had written. It was a huge number&#8212;I believe it was around 5,000. There&#8217;s probably a post or two on this site where it&#8217;s mentioned. Based on the number, it was clear that AWS had made a commitment to (wrapping their APIs with) PowerShell. Back then, it was easy to calculate the number of commands because of that single, PowerShell module. Install the module, count the commands (programmatically of course), and done. Over the last two or three years&#8212;I&#8217;m not 100% sure&#8212;-they moved to a model where modules are separated out by service. I greatly suspect that the single-module model was no longer suitable. Who wants to import a few thousand commands by default, when they only needed maybe one or two? Over time, I suspect that it probably wasn&#8217;t the most efficient way in which to handle the high number of commands.<\/p>\n<p>Now, AWS has modules with names that begin with <code>AWS.Tools<\/code>. In the below example, I have assigned the <code>$AWSModules<\/code> variable with all the AWS modules located in the <a href=\"https:\/\/www.powershellgallery.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">PowerShell Gallery<\/a> that begin with the name <code>AWS.Tools.*<\/code>.<\/p>\n<pre class=\"brush: powershell; title: ; notranslate\" title=\"\">\r\n$AWSModules = Find-Module -Name AWS.Tools.*\r\n$AWSModules.Count\r\n241\r\n<\/pre>\n<pre class=\"brush: powershell; title: ; notranslate\" title=\"\">\r\n$AWSModules | Select-Object -First 10 -Property Name,Version\r\n<\/pre>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nName                              Version\r\n----                              -------\r\nAWS.Tools.Common                  4.1.10.0\r\nAWS.Tools.EC2                     4.1.10.0\r\nAWS.Tools.S3                      4.1.10.0\r\nAWS.Tools.Installer               1.0.2.0\r\nAWS.Tools.SimpleSystemsManagement 4.1.10.0\r\nAWS.Tools.SecretsManager          4.1.10.0\r\nAWS.Tools.SecurityToken           4.1.10.0\r\nAWS.Tools.IdentityManagement      4.1.10.0\r\nAWS.Tools.Organizations           4.1.10.0\r\nAWS.Tools.CloudFormation          4.1.10.0\r\n<\/pre>\n<p>Once I determined that there were over 240 individual modules, I piped the <code>$AWSModule<\/code> variable to the <code>Get-Member<\/code> command to view its methods and properties. I didn&#8217;t know what I was after, but out of the returned properties, I was intrigued by the <code>Includes<\/code> property. I used that property as a part of the below command. Each of the 241 entries includes a <code>Command<\/code>, <code>DscResource<\/code>, <code>Cmdlet<\/code>, <code>Workflow<\/code>, <code>RoleCapability<\/code>, and <code>Function<\/code> nested property inside the <code>Includes<\/code> property.<\/p>\n<pre class=\"brush: powershell; title: ; notranslate\" title=\"\">\r\n$AWSModules.Includes | Select-Object -First 3\r\n<\/pre>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nName Value\r\n---- -----\r\nCommand {Clear-AWSHistory, Set-AWSHistoryConfiguration, Initialize-AWSDefaultConfiguration, Clear-AWSDefaultConfiguration\u2026}\r\nDscResource {}\r\nCmdlet {Clear-AWSHistory, Set-AWSHistoryConfiguration, Initialize-AWSDefaultConfiguration, Clear-AWSDefaultConfiguration\u2026}\r\nWorkflow {}\r\nRoleCapability {}\r\nFunction {}\r\nCommand {Add-EC2CapacityReservation, Add-EC2ClassicLinkVpc, Add-EC2InternetGateway, Add-EC2NetworkInterface\u2026}\r\nDscResource {}\r\nCmdlet {Add-EC2CapacityReservation, Add-EC2ClassicLinkVpc, Add-EC2InternetGateway, Add-EC2NetworkInterface\u2026}\r\nWorkflow {}\r\nRoleCapability {}\r\nFunction {}\r\nCommand {Add-S3PublicAccessBlock, Copy-S3Object, Get-S3ACL, Get-S3Bucket\u2026}\r\nDscResource {}\r\nCmdlet {Add-S3PublicAccessBlock, Copy-S3Object, Get-S3ACL, Get-S3Bucket\u2026}\r\nWorkflow {}\r\nRoleCapability {}\r\nFunction {}\r\n<\/pre>\n<p>After some more inspection, I decided that each command populated the <strong>Command<\/strong> property <em>and<\/em> the <strong>Cmdlet <\/strong><em>or<\/em> the <strong>Function<\/strong> property, as well, depending on what type of commands were included in the module. Next, I just returned the commands using dot notation. This isn&#8217;t all of them, but you get the idea.<\/p>\n<pre class=\"brush: powershell; title: ; notranslate\" title=\"\">\r\n$AWSModules.Includes.Command\r\n<\/pre>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nClear-AWSHistory\r\nSet-AWSHistoryConfiguration\r\nInitialize-AWSDefaultConfiguration\r\nClear-AWSDefaultConfiguration\r\nGet-AWSPowerShellVersion\r\n...\r\nRemove-FISExperimentTemplate\r\nRemove-FISResourceTag\r\nStart-FISExperiment\r\nStop-FISExperiment\r\nUpdate-FISExperimentTemplate\r\n<\/pre>\n<p>If you&#8217;re curious, as I was, <code>Update-FISExperimentTemplate<\/code>, <em>&#8220;Calls the AWS Fault Injection Simulator UpdateExperimentTemplate API operation.&#8221;<\/em> <a href=\"https:\/\/docs.aws.amazon.com\/powershell\/latest\/reference\/items\/Update-FISExperimentTemplate.html\" target=\"_blank\" rel=\"noopener noreferrer\">I have no idea<\/a>.<\/p>\n<p>With a little more dot notation, I was able to get the count.<\/p>\n<pre class=\"brush: powershell; title: ; notranslate\" title=\"\">\r\n$AWSModules.Includes.Command.Count\r\n8942\r\n<\/pre>\n<p>And now, I know what I used to know. I also know that AWS has been busy. And, that they\u2019ve continued to make a huge effort in the PowerShell space. If you don&#8217;t go straight to the PowerShell Gallery, and I would recommend you do, you can always start at the <a href=\"https:\/\/aws.amazon.com\/powershell\/\" target=\"_blank\" rel=\"noopener noreferrer\">AWS PowerShell webpage<\/a>.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/tommymaynard.com\/wp-content\/uploads\/2021\/04\/AWS_PowerShell_Command_Cound01.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-10691\" src=\"https:\/\/i0.wp.com\/tommymaynard.com\/wp-content\/uploads\/2021\/04\/AWS_PowerShell_Command_Cound01.png?resize=625%2C402&#038;ssl=1\" alt=\"\" width=\"625\" height=\"402\" srcset=\"https:\/\/i0.wp.com\/tommymaynard.com\/wp-content\/uploads\/2021\/04\/AWS_PowerShell_Command_Cound01.png?w=911&amp;ssl=1 911w, https:\/\/i0.wp.com\/tommymaynard.com\/wp-content\/uploads\/2021\/04\/AWS_PowerShell_Command_Cound01.png?resize=300%2C193&amp;ssl=1 300w, https:\/\/i0.wp.com\/tommymaynard.com\/wp-content\/uploads\/2021\/04\/AWS_PowerShell_Command_Cound01.png?resize=768%2C494&amp;ssl=1 768w, https:\/\/i0.wp.com\/tommymaynard.com\/wp-content\/uploads\/2021\/04\/AWS_PowerShell_Command_Cound01.png?resize=624%2C401&amp;ssl=1 624w\" sizes=\"auto, (max-width: 625px) 100vw, 625px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Back in the day, I was astonished by the number of PowerShell commands that AWS (Amazon Web Services) had written. It was a huge number&#8212;I believe it was around 5,000. There&#8217;s probably a post or two on this site where it&#8217;s mentioned. Based on the number, it was clear that AWS had made a commitment [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[2],"tags":[659,388,661,660,538,316,306,87],"class_list":["post-10657","post","type-post","status-publish","format-standard","hentry","category-quick-learn","tag-amazon-web-service","tag-aws","tag-cmdlet","tag-command","tag-count","tag-find-module","tag-function","tag-select-object"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>AWS PowerShell Command Count - tommymaynard.com<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/tommymaynard.com\/aws-powershell-command-count\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"AWS PowerShell Command Count - tommymaynard.com\" \/>\n<meta property=\"og:description\" content=\"Back in the day, I was astonished by the number of PowerShell commands that AWS (Amazon Web Services) had written. It was a huge number&#8212;I believe it was around 5,000. There&#8217;s probably a post or two on this site where it&#8217;s mentioned. Based on the number, it was clear that AWS had made a commitment [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/tommymaynard.com\/aws-powershell-command-count\/\" \/>\n<meta property=\"og:site_name\" content=\"tommymaynard.com\" \/>\n<meta property=\"article:published_time\" content=\"2021-04-07T17:52:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-06-09T04:34:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/tommymaynard.com\/wp-content\/uploads\/2021\/04\/AWS_PowerShell_Command_Cound01.png\" \/>\n<meta name=\"author\" content=\"Tommy Maynard\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tommy Maynard\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/tommymaynard.com\/aws-powershell-command-count\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/tommymaynard.com\/aws-powershell-command-count\/\"},\"author\":{\"name\":\"Tommy Maynard\",\"@id\":\"https:\/\/tommymaynard.com\/#\/schema\/person\/c74505a44d3d93dc7f82a08502d81ff8\"},\"headline\":\"AWS PowerShell Command Count\",\"datePublished\":\"2021-04-07T17:52:09+00:00\",\"dateModified\":\"2022-06-09T04:34:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/tommymaynard.com\/aws-powershell-command-count\/\"},\"wordCount\":552,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/tommymaynard.com\/#\/schema\/person\/c74505a44d3d93dc7f82a08502d81ff8\"},\"image\":{\"@id\":\"https:\/\/tommymaynard.com\/aws-powershell-command-count\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/tommymaynard.com\/wp-content\/uploads\/2021\/04\/AWS_PowerShell_Command_Cound01.png\",\"keywords\":[\"Amazon Web Service\",\"AWS\",\"Cmdlet\",\"Command\",\"count\",\"Find-Module\",\"Function\",\"Select-Object\"],\"articleSection\":[\"Quick Learn\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/tommymaynard.com\/aws-powershell-command-count\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/tommymaynard.com\/aws-powershell-command-count\/\",\"url\":\"https:\/\/tommymaynard.com\/aws-powershell-command-count\/\",\"name\":\"AWS PowerShell Command Count - tommymaynard.com\",\"isPartOf\":{\"@id\":\"https:\/\/tommymaynard.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/tommymaynard.com\/aws-powershell-command-count\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/tommymaynard.com\/aws-powershell-command-count\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/tommymaynard.com\/wp-content\/uploads\/2021\/04\/AWS_PowerShell_Command_Cound01.png\",\"datePublished\":\"2021-04-07T17:52:09+00:00\",\"dateModified\":\"2022-06-09T04:34:50+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/tommymaynard.com\/aws-powershell-command-count\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/tommymaynard.com\/aws-powershell-command-count\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/tommymaynard.com\/aws-powershell-command-count\/#primaryimage\",\"url\":\"https:\/\/i0.wp.com\/tommymaynard.com\/wp-content\/uploads\/2021\/04\/AWS_PowerShell_Command_Cound01.png?fit=911%2C586&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/tommymaynard.com\/wp-content\/uploads\/2021\/04\/AWS_PowerShell_Command_Cound01.png?fit=911%2C586&ssl=1\",\"width\":911,\"height\":586},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/tommymaynard.com\/aws-powershell-command-count\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/tommymaynard.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AWS PowerShell Command Count\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/tommymaynard.com\/#website\",\"url\":\"https:\/\/tommymaynard.com\/\",\"name\":\"tommymaynard.com\",\"description\":\"A PowerShell Resource. Since June 2014.\",\"publisher\":{\"@id\":\"https:\/\/tommymaynard.com\/#\/schema\/person\/c74505a44d3d93dc7f82a08502d81ff8\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/tommymaynard.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/tommymaynard.com\/#\/schema\/person\/c74505a44d3d93dc7f82a08502d81ff8\",\"name\":\"Tommy Maynard\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/ff5e885ce365c2b895df63b9b0d98a7f1a1d1421def6bfb59336a95460fc2329?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ff5e885ce365c2b895df63b9b0d98a7f1a1d1421def6bfb59336a95460fc2329?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ff5e885ce365c2b895df63b9b0d98a7f1a1d1421def6bfb59336a95460fc2329?s=96&d=mm&r=g\",\"caption\":\"Tommy Maynard\"},\"logo\":{\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/ff5e885ce365c2b895df63b9b0d98a7f1a1d1421def6bfb59336a95460fc2329?s=96&d=mm&r=g\"},\"description\":\"Windows PowerShell enthusiast with over 15 years of Information Technology experience.\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"AWS PowerShell Command Count - tommymaynard.com","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:\/\/tommymaynard.com\/aws-powershell-command-count\/","og_locale":"en_US","og_type":"article","og_title":"AWS PowerShell Command Count - tommymaynard.com","og_description":"Back in the day, I was astonished by the number of PowerShell commands that AWS (Amazon Web Services) had written. It was a huge number&#8212;I believe it was around 5,000. There&#8217;s probably a post or two on this site where it&#8217;s mentioned. Based on the number, it was clear that AWS had made a commitment [&hellip;]","og_url":"https:\/\/tommymaynard.com\/aws-powershell-command-count\/","og_site_name":"tommymaynard.com","article_published_time":"2021-04-07T17:52:09+00:00","article_modified_time":"2022-06-09T04:34:50+00:00","og_image":[{"url":"https:\/\/tommymaynard.com\/wp-content\/uploads\/2021\/04\/AWS_PowerShell_Command_Cound01.png","type":"","width":"","height":""}],"author":"Tommy Maynard","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Tommy Maynard","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/tommymaynard.com\/aws-powershell-command-count\/#article","isPartOf":{"@id":"https:\/\/tommymaynard.com\/aws-powershell-command-count\/"},"author":{"name":"Tommy Maynard","@id":"https:\/\/tommymaynard.com\/#\/schema\/person\/c74505a44d3d93dc7f82a08502d81ff8"},"headline":"AWS PowerShell Command Count","datePublished":"2021-04-07T17:52:09+00:00","dateModified":"2022-06-09T04:34:50+00:00","mainEntityOfPage":{"@id":"https:\/\/tommymaynard.com\/aws-powershell-command-count\/"},"wordCount":552,"commentCount":0,"publisher":{"@id":"https:\/\/tommymaynard.com\/#\/schema\/person\/c74505a44d3d93dc7f82a08502d81ff8"},"image":{"@id":"https:\/\/tommymaynard.com\/aws-powershell-command-count\/#primaryimage"},"thumbnailUrl":"https:\/\/tommymaynard.com\/wp-content\/uploads\/2021\/04\/AWS_PowerShell_Command_Cound01.png","keywords":["Amazon Web Service","AWS","Cmdlet","Command","count","Find-Module","Function","Select-Object"],"articleSection":["Quick Learn"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/tommymaynard.com\/aws-powershell-command-count\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/tommymaynard.com\/aws-powershell-command-count\/","url":"https:\/\/tommymaynard.com\/aws-powershell-command-count\/","name":"AWS PowerShell Command Count - tommymaynard.com","isPartOf":{"@id":"https:\/\/tommymaynard.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/tommymaynard.com\/aws-powershell-command-count\/#primaryimage"},"image":{"@id":"https:\/\/tommymaynard.com\/aws-powershell-command-count\/#primaryimage"},"thumbnailUrl":"https:\/\/tommymaynard.com\/wp-content\/uploads\/2021\/04\/AWS_PowerShell_Command_Cound01.png","datePublished":"2021-04-07T17:52:09+00:00","dateModified":"2022-06-09T04:34:50+00:00","breadcrumb":{"@id":"https:\/\/tommymaynard.com\/aws-powershell-command-count\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/tommymaynard.com\/aws-powershell-command-count\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/tommymaynard.com\/aws-powershell-command-count\/#primaryimage","url":"https:\/\/i0.wp.com\/tommymaynard.com\/wp-content\/uploads\/2021\/04\/AWS_PowerShell_Command_Cound01.png?fit=911%2C586&ssl=1","contentUrl":"https:\/\/i0.wp.com\/tommymaynard.com\/wp-content\/uploads\/2021\/04\/AWS_PowerShell_Command_Cound01.png?fit=911%2C586&ssl=1","width":911,"height":586},{"@type":"BreadcrumbList","@id":"https:\/\/tommymaynard.com\/aws-powershell-command-count\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/tommymaynard.com\/"},{"@type":"ListItem","position":2,"name":"AWS PowerShell Command Count"}]},{"@type":"WebSite","@id":"https:\/\/tommymaynard.com\/#website","url":"https:\/\/tommymaynard.com\/","name":"tommymaynard.com","description":"A PowerShell Resource. Since June 2014.","publisher":{"@id":"https:\/\/tommymaynard.com\/#\/schema\/person\/c74505a44d3d93dc7f82a08502d81ff8"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/tommymaynard.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/tommymaynard.com\/#\/schema\/person\/c74505a44d3d93dc7f82a08502d81ff8","name":"Tommy Maynard","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/ff5e885ce365c2b895df63b9b0d98a7f1a1d1421def6bfb59336a95460fc2329?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/ff5e885ce365c2b895df63b9b0d98a7f1a1d1421def6bfb59336a95460fc2329?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ff5e885ce365c2b895df63b9b0d98a7f1a1d1421def6bfb59336a95460fc2329?s=96&d=mm&r=g","caption":"Tommy Maynard"},"logo":{"@id":"https:\/\/secure.gravatar.com\/avatar\/ff5e885ce365c2b895df63b9b0d98a7f1a1d1421def6bfb59336a95460fc2329?s=96&d=mm&r=g"},"description":"Windows PowerShell enthusiast with over 15 years of Information Technology experience."}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p8mce3-2LT","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tommymaynard.com\/wp-json\/wp\/v2\/posts\/10657","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tommymaynard.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tommymaynard.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tommymaynard.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tommymaynard.com\/wp-json\/wp\/v2\/comments?post=10657"}],"version-history":[{"count":10,"href":"https:\/\/tommymaynard.com\/wp-json\/wp\/v2\/posts\/10657\/revisions"}],"predecessor-version":[{"id":12901,"href":"https:\/\/tommymaynard.com\/wp-json\/wp\/v2\/posts\/10657\/revisions\/12901"}],"wp:attachment":[{"href":"https:\/\/tommymaynard.com\/wp-json\/wp\/v2\/media?parent=10657"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tommymaynard.com\/wp-json\/wp\/v2\/categories?post=10657"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tommymaynard.com\/wp-json\/wp\/v2\/tags?post=10657"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}