{"id":923,"date":"2019-09-20T09:00:54","date_gmt":"2019-09-20T14:00:54","guid":{"rendered":"https:\/\/packitforwarding.com\/?p=923"},"modified":"2019-09-19T20:59:29","modified_gmt":"2019-09-20T01:59:29","slug":"powershell-for-network-engineers","status":"publish","type":"post","link":"https:\/\/packitforwarding.com\/index.php\/2019\/09\/20\/powershell-for-network-engineers\/","title":{"rendered":"PowerShell for Network Engineers"},"content":{"rendered":"\n<p>In my last <a href=\"https:\/\/packitforwarding.com\/index.php\/2019\/03\/01\/powershell-tools-networking\/\">PowerShell post<\/a>, I hope I convinced you that PowerShell isn&#8217;t just for the server engineers. This time we&#8217;ll take a look at a few more cmdlets that can come in handy for network engineers.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">A Ping of a Different Color<\/h2>\n\n\n\n<p>Ok so ping is not exactly revolutionary, but if you&#8217;re wanting to script a bunch of pings, PowerShell has you covered. In PowerShell, a ping is accomplished using the cmdlet Test-Connection. At its simplest form, it&#8217;s just like a ping command.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: powershell; title: ; notranslate\" title=\"\">\nTest-Connection -ComputerName srv01\n<\/pre><\/div>\n\n\n<p>Of course, there&#8217;s no need to do that in PowerShell, but it can be useful for scripting. By adding the &#8220;-Quiet&#8221; parameter the results of Test-Connection becomes a simple boolean of true or false. This can then be used with if statements to only try to run an additional cmdlet if the Test-Connection succeeds. <\/p>\n\n\n\n<p>Another way to use Test-Connection in scripting is to have it help you ping multiple computers. One way is to list multiple hosts after the &#8220;-ComputerName&#8221; parameter separated by commas. Programatically it may also make sense to do something like the following example.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: powershell; title: ; notranslate\" title=\"\">\nFor ($i=1; $i -le 255; $i++) {\n    Test-Connection -ComputerName 192.168.1.$i\n    }\n<\/pre><\/div>\n\n\n<p>That code will iterate through IP addresses pinging each, in turn, starting at 192.168.1.1 and ending with 192.168.1.254. The next step is to make the cmdlet ping a destination from multiple hosts.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: powershell; title: ; notranslate\" title=\"\">\nTest-Connection -Source srv01, srv02, srv03 -ComputerName otherSrv01\n<\/pre><\/div>\n\n\n<p>More about the Test-Connection cmdlet and the various data forms that it can return can be found at Microsoft&#8217;s <a href=\"https:\/\/docs.microsoft.com\/en-us\/powershell\/module\/microsoft.powershell.management\/test-connection?view=powershell-6\">documentation site.<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What&#8217;s Your Address?<\/h2>\n\n\n\n<p>Another common task is to retrieve and\/or set the IP address for a network interface. PowerShell does not disappoint and provides the cmdlets for the job. The Get-NetIPConfiguration cmdlet will list the IP Address, interface, default gateway, and DNS servers.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: powershell; title: ; notranslate\" title=\"\">\nGet-NetIPConfiguration\n\nInterfaceAlias       : Ethernet\nInterfaceIndex       : 1\nInterfaceDescription : Intel(R) Ethernet Connection (2) I219-LM\nNetProfile.Name      : packitforwarding.com  2\nIPv4Address          : 192.0.2.2\nIPv4DefaultGateway   : 192.0.2.1\nDNSServer            : 208.67.222.222\n                       208.67.220.220\n                      \n<\/pre><\/div>\n\n\n<p>You may have noticed that there was one thing missing that you may want to know about. What is the subnet mask? Well at least at the time I&#8217;m writing this, there is not a native PowerShell way to get the subnet mask, but you can get the prefix length. The Get-NetIPAddress cmdlet will get the prefix and it also will add information about the current remaining life of the DHCP lease as an added bonus.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: powershell; title: ; notranslate\" title=\"\">\nGet-NetIPAddress\n\nIPAddress         : 192.0.2.2\nInterfaceIndex    : 1\nInterfaceAlias    : Ethernet \nAddressFamily     : IPv4\nType              : Unicast\nPrefixLength      : 24\nPrefixOrigin      : Dhcp\nSuffixOrigin      : Dhcp\nAddressState      : Preferred\nValidLifetime     : 5.17:21:00\nPreferredLifetime : 5.17:21:00\nSkipAsSource      : False\nPolicyStore       : ActiveStore\n<\/pre><\/div>\n\n\n<p>There are two cmdlets for setting the IP address. The first one Set-NetIPAddress allows you to enable or disable DHCP. The second one New-NetIPAddress allows you to set a static IP address.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: powershell; title: ; notranslate\" title=\"\">\nNew-NetIPAddress -InterfaceIndex 1 -IPAddress 192.0.2.5 -PrefixLength 24 -DefaultGateway 192.0.2.1\n\nSet-NetIPAddress -InterfaceIndex 1 -DHCP Enabled\n<\/pre><\/div>\n\n\n<p>While you will probably never have a need to use a lot of these cmdlets on a one-off situation, their power comes from the ability to use them as part of a larger script. In one case I was able to use the Set-NetIPAddress to enable DHCP for a set of computers so that they would migrate from static IPs to DHCP without needing to touch each individually. This allowed me to migrate an entire floor (about 100 computers) in one night without stepping into the building. That&#8217;s the power of automation!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In my last PowerShell post, I hope I convinced you that PowerShell isn&#8217;t just for the server engineers. This time we&#8217;ll take a look at a few more cmdlets that can come in handy for network engineers. A Ping of a Different Color Ok so ping is not exactly revolutionary, but if you&#8217;re wanting to [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":927,"comment_status":"open","ping_status":"open","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":"PowerShell for Network Engineers #powershell #ciscochampions","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":[88,111],"tags":[109],"class_list":["post-923","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-powershell","tag-powershell"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>PowerShell for Network Engineers -<\/title>\n<meta name=\"description\" content=\"PowerShell is more than just for server and desktop engineers. Network engineers can use PowerShell to help them in their daily work as well.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/packitforwarding.com\/index.php\/2019\/09\/20\/powershell-for-network-engineers\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PowerShell for Network Engineers -\" \/>\n<meta property=\"og:description\" content=\"PowerShell is more than just for server and desktop engineers. Network engineers can use PowerShell to help them in their daily work as well.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/packitforwarding.com\/index.php\/2019\/09\/20\/powershell-for-network-engineers\/\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/packitforwarding\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/packitforwarding\" \/>\n<meta property=\"article:published_time\" content=\"2019-09-20T14:00:54+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i2.wp.com\/packitforwarding.com\/wp-content\/uploads\/2019\/09\/bright-circuit-coil-2635595.jpg?fit=640%2C360&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"640\" \/>\n\t<meta property=\"og:image:height\" content=\"360\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Ben Story\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/www.twitter.com\/ntwrk80\" \/>\n<meta name=\"twitter:site\" content=\"@ntwrk80\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ben Story\" \/>\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:\\\/\\\/packitforwarding.com\\\/index.php\\\/2019\\\/09\\\/20\\\/powershell-for-network-engineers\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/packitforwarding.com\\\/index.php\\\/2019\\\/09\\\/20\\\/powershell-for-network-engineers\\\/\"},\"author\":{\"name\":\"Ben Story\",\"@id\":\"https:\\\/\\\/packitforwarding.com\\\/#\\\/schema\\\/person\\\/441c2562293c45fbcf483f246430e6c8\"},\"headline\":\"PowerShell for Network Engineers\",\"datePublished\":\"2019-09-20T14:00:54+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/packitforwarding.com\\\/index.php\\\/2019\\\/09\\\/20\\\/powershell-for-network-engineers\\\/\"},\"wordCount\":479,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\\\/\\\/packitforwarding.com\\\/#\\\/schema\\\/person\\\/441c2562293c45fbcf483f246430e6c8\"},\"image\":{\"@id\":\"https:\\\/\\\/packitforwarding.com\\\/index.php\\\/2019\\\/09\\\/20\\\/powershell-for-network-engineers\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/packitforwarding.com\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/bright-circuit-coil-2635595.jpg?fit=640%2C360&ssl=1\",\"keywords\":[\"powershell\"],\"articleSection\":[\"Blog\",\"Powershell\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/packitforwarding.com\\\/index.php\\\/2019\\\/09\\\/20\\\/powershell-for-network-engineers\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/packitforwarding.com\\\/index.php\\\/2019\\\/09\\\/20\\\/powershell-for-network-engineers\\\/\",\"url\":\"https:\\\/\\\/packitforwarding.com\\\/index.php\\\/2019\\\/09\\\/20\\\/powershell-for-network-engineers\\\/\",\"name\":\"PowerShell for Network Engineers -\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/packitforwarding.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/packitforwarding.com\\\/index.php\\\/2019\\\/09\\\/20\\\/powershell-for-network-engineers\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/packitforwarding.com\\\/index.php\\\/2019\\\/09\\\/20\\\/powershell-for-network-engineers\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/packitforwarding.com\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/bright-circuit-coil-2635595.jpg?fit=640%2C360&ssl=1\",\"datePublished\":\"2019-09-20T14:00:54+00:00\",\"description\":\"PowerShell is more than just for server and desktop engineers. Network engineers can use PowerShell to help them in their daily work as well.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/packitforwarding.com\\\/index.php\\\/2019\\\/09\\\/20\\\/powershell-for-network-engineers\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/packitforwarding.com\\\/index.php\\\/2019\\\/09\\\/20\\\/powershell-for-network-engineers\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/packitforwarding.com\\\/index.php\\\/2019\\\/09\\\/20\\\/powershell-for-network-engineers\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/packitforwarding.com\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/bright-circuit-coil-2635595.jpg?fit=640%2C360&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/packitforwarding.com\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/bright-circuit-coil-2635595.jpg?fit=640%2C360&ssl=1\",\"width\":640,\"height\":360,\"caption\":\"Photo by Killian Eon from Pexels\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/packitforwarding.com\\\/index.php\\\/2019\\\/09\\\/20\\\/powershell-for-network-engineers\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/packitforwarding.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PowerShell for Network Engineers\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/packitforwarding.com\\\/#website\",\"url\":\"https:\\\/\\\/packitforwarding.com\\\/\",\"name\":\"\",\"description\":\"Paying it forward to the next generation of IT.\",\"publisher\":{\"@id\":\"https:\\\/\\\/packitforwarding.com\\\/#\\\/schema\\\/person\\\/441c2562293c45fbcf483f246430e6c8\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/packitforwarding.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/packitforwarding.com\\\/#\\\/schema\\\/person\\\/441c2562293c45fbcf483f246430e6c8\",\"name\":\"Ben Story\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/i0.wp.com\\\/packitforwarding.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/cropped-PIF_Logo-Color-Horizontal-Rounded-1.png?fit=489%2C250&ssl=1\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/packitforwarding.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/cropped-PIF_Logo-Color-Horizontal-Rounded-1.png?fit=489%2C250&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/packitforwarding.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/cropped-PIF_Logo-Color-Horizontal-Rounded-1.png?fit=489%2C250&ssl=1\",\"width\":489,\"height\":250,\"caption\":\"Ben Story\"},\"logo\":{\"@id\":\"https:\\\/\\\/i0.wp.com\\\/packitforwarding.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/cropped-PIF_Logo-Color-Horizontal-Rounded-1.png?fit=489%2C250&ssl=1\"},\"description\":\"In the course of my career, I have had the pleasure of working in multiple verticals including Education, Logistics and Healthcare. Although I started as a systems administrator (aka server jockey), I am now firmly in the network engineering arena. Currently I am working for a multi-state hospital system.\",\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/packitforwarding\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/benstory\",\"https:\\\/\\\/x.com\\\/https:\\\/\\\/www.twitter.com\\\/ntwrk80\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"PowerShell for Network Engineers -","description":"PowerShell is more than just for server and desktop engineers. Network engineers can use PowerShell to help them in their daily work as well.","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:\/\/packitforwarding.com\/index.php\/2019\/09\/20\/powershell-for-network-engineers\/","og_locale":"en_US","og_type":"article","og_title":"PowerShell for Network Engineers -","og_description":"PowerShell is more than just for server and desktop engineers. Network engineers can use PowerShell to help them in their daily work as well.","og_url":"https:\/\/packitforwarding.com\/index.php\/2019\/09\/20\/powershell-for-network-engineers\/","article_publisher":"https:\/\/www.facebook.com\/packitforwarding","article_author":"https:\/\/www.facebook.com\/packitforwarding","article_published_time":"2019-09-20T14:00:54+00:00","og_image":[{"width":640,"height":360,"url":"https:\/\/i2.wp.com\/packitforwarding.com\/wp-content\/uploads\/2019\/09\/bright-circuit-coil-2635595.jpg?fit=640%2C360&ssl=1","type":"image\/jpeg"}],"author":"Ben Story","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/www.twitter.com\/ntwrk80","twitter_site":"@ntwrk80","twitter_misc":{"Written by":"Ben Story","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/packitforwarding.com\/index.php\/2019\/09\/20\/powershell-for-network-engineers\/#article","isPartOf":{"@id":"https:\/\/packitforwarding.com\/index.php\/2019\/09\/20\/powershell-for-network-engineers\/"},"author":{"name":"Ben Story","@id":"https:\/\/packitforwarding.com\/#\/schema\/person\/441c2562293c45fbcf483f246430e6c8"},"headline":"PowerShell for Network Engineers","datePublished":"2019-09-20T14:00:54+00:00","mainEntityOfPage":{"@id":"https:\/\/packitforwarding.com\/index.php\/2019\/09\/20\/powershell-for-network-engineers\/"},"wordCount":479,"commentCount":2,"publisher":{"@id":"https:\/\/packitforwarding.com\/#\/schema\/person\/441c2562293c45fbcf483f246430e6c8"},"image":{"@id":"https:\/\/packitforwarding.com\/index.php\/2019\/09\/20\/powershell-for-network-engineers\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/packitforwarding.com\/wp-content\/uploads\/2019\/09\/bright-circuit-coil-2635595.jpg?fit=640%2C360&ssl=1","keywords":["powershell"],"articleSection":["Blog","Powershell"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/packitforwarding.com\/index.php\/2019\/09\/20\/powershell-for-network-engineers\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/packitforwarding.com\/index.php\/2019\/09\/20\/powershell-for-network-engineers\/","url":"https:\/\/packitforwarding.com\/index.php\/2019\/09\/20\/powershell-for-network-engineers\/","name":"PowerShell for Network Engineers -","isPartOf":{"@id":"https:\/\/packitforwarding.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/packitforwarding.com\/index.php\/2019\/09\/20\/powershell-for-network-engineers\/#primaryimage"},"image":{"@id":"https:\/\/packitforwarding.com\/index.php\/2019\/09\/20\/powershell-for-network-engineers\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/packitforwarding.com\/wp-content\/uploads\/2019\/09\/bright-circuit-coil-2635595.jpg?fit=640%2C360&ssl=1","datePublished":"2019-09-20T14:00:54+00:00","description":"PowerShell is more than just for server and desktop engineers. Network engineers can use PowerShell to help them in their daily work as well.","breadcrumb":{"@id":"https:\/\/packitforwarding.com\/index.php\/2019\/09\/20\/powershell-for-network-engineers\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/packitforwarding.com\/index.php\/2019\/09\/20\/powershell-for-network-engineers\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/packitforwarding.com\/index.php\/2019\/09\/20\/powershell-for-network-engineers\/#primaryimage","url":"https:\/\/i0.wp.com\/packitforwarding.com\/wp-content\/uploads\/2019\/09\/bright-circuit-coil-2635595.jpg?fit=640%2C360&ssl=1","contentUrl":"https:\/\/i0.wp.com\/packitforwarding.com\/wp-content\/uploads\/2019\/09\/bright-circuit-coil-2635595.jpg?fit=640%2C360&ssl=1","width":640,"height":360,"caption":"Photo by Killian Eon from Pexels"},{"@type":"BreadcrumbList","@id":"https:\/\/packitforwarding.com\/index.php\/2019\/09\/20\/powershell-for-network-engineers\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/packitforwarding.com\/"},{"@type":"ListItem","position":2,"name":"PowerShell for Network Engineers"}]},{"@type":"WebSite","@id":"https:\/\/packitforwarding.com\/#website","url":"https:\/\/packitforwarding.com\/","name":"","description":"Paying it forward to the next generation of IT.","publisher":{"@id":"https:\/\/packitforwarding.com\/#\/schema\/person\/441c2562293c45fbcf483f246430e6c8"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/packitforwarding.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/packitforwarding.com\/#\/schema\/person\/441c2562293c45fbcf483f246430e6c8","name":"Ben Story","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/i0.wp.com\/packitforwarding.com\/wp-content\/uploads\/2026\/02\/cropped-PIF_Logo-Color-Horizontal-Rounded-1.png?fit=489%2C250&ssl=1","url":"https:\/\/i0.wp.com\/packitforwarding.com\/wp-content\/uploads\/2026\/02\/cropped-PIF_Logo-Color-Horizontal-Rounded-1.png?fit=489%2C250&ssl=1","contentUrl":"https:\/\/i0.wp.com\/packitforwarding.com\/wp-content\/uploads\/2026\/02\/cropped-PIF_Logo-Color-Horizontal-Rounded-1.png?fit=489%2C250&ssl=1","width":489,"height":250,"caption":"Ben Story"},"logo":{"@id":"https:\/\/i0.wp.com\/packitforwarding.com\/wp-content\/uploads\/2026\/02\/cropped-PIF_Logo-Color-Horizontal-Rounded-1.png?fit=489%2C250&ssl=1"},"description":"In the course of my career, I have had the pleasure of working in multiple verticals including Education, Logistics and Healthcare. Although I started as a systems administrator (aka server jockey), I am now firmly in the network engineering arena. Currently I am working for a multi-state hospital system.","sameAs":["https:\/\/www.facebook.com\/packitforwarding","https:\/\/www.linkedin.com\/in\/benstory","https:\/\/x.com\/https:\/\/www.twitter.com\/ntwrk80"]}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/packitforwarding.com\/wp-content\/uploads\/2019\/09\/bright-circuit-coil-2635595.jpg?fit=640%2C360&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pay9MD-eT","jetpack-related-posts":[{"id":473,"url":"https:\/\/packitforwarding.com\/index.php\/2019\/03\/01\/powershell-tools-networking\/","url_meta":{"origin":923,"position":0},"title":"PowerShell, It&#8217;s Not Just for Server Jockeys","author":"Ben Story","date":"March 1, 2019","format":false,"excerpt":"A long time ago in what almost seems like another galaxy, I was a server jockey. I was doing Linux before Linux was cool. BASH and Perl were my go to tools. Fast forward to now and the Windows server guys have finally found the joy of the shell script\u2026","rel":"","context":"In &quot;Blog&quot;","block_context":{"text":"Blog","link":"https:\/\/packitforwarding.com\/index.php\/category\/blog\/"},"img":{"alt_text":"powershell tools","src":"https:\/\/i0.wp.com\/packitforwarding.com\/wp-content\/uploads\/2019\/02\/pexels-photo-268774.jpeg?fit=640%2C426&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/packitforwarding.com\/wp-content\/uploads\/2019\/02\/pexels-photo-268774.jpeg?fit=640%2C426&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/packitforwarding.com\/wp-content\/uploads\/2019\/02\/pexels-photo-268774.jpeg?fit=640%2C426&ssl=1&resize=525%2C300 1.5x"},"classes":[]},{"id":162,"url":"https:\/\/packitforwarding.com\/index.php\/2019\/01\/02\/microsoft-dhcp-server-lies\/","url_meta":{"origin":923,"position":1},"title":"When Microsoft DHCP Server Lies","author":"Ben Story","date":"January 2, 2019","format":false,"excerpt":"The Problem Recently at work, we had an issue where one of our guest networks wasn't allowing new hosts onto the network.\u00a0 After some investigation, it appeared that we had simply run out of available IP addresses in the DHCP pool.\u00a0 We added 100 addresses and thought we were done\u2026","rel":"","context":"In &quot;Blog&quot;","block_context":{"text":"Blog","link":"https:\/\/packitforwarding.com\/index.php\/category\/blog\/"},"img":{"alt_text":"Row of hard drives in a datacenter.","src":"https:\/\/i0.wp.com\/packitforwarding.com\/wp-content\/uploads\/2018\/09\/pexels-photo-1148820.jpeg?fit=640%2C427&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/packitforwarding.com\/wp-content\/uploads\/2018\/09\/pexels-photo-1148820.jpeg?fit=640%2C427&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/packitforwarding.com\/wp-content\/uploads\/2018\/09\/pexels-photo-1148820.jpeg?fit=640%2C427&ssl=1&resize=525%2C300 1.5x"},"classes":[]},{"id":598,"url":"https:\/\/packitforwarding.com\/index.php\/2019\/05\/08\/windows-server-openssh-for-cisco-ise\/","url_meta":{"origin":923,"position":2},"title":"Windows Server OpenSSH for Cisco ISE","author":"Ben Story","date":"May 8, 2019","format":false,"excerpt":"Recently I had to replace an older Windows server. Over the years this server had acquired multiple additional roles. One of those was being the backup target for our Cisco ISE servers. While I could have just installed FileZilla and continued to use FTP, I decided to get OpenSSH installed\u2026","rel":"","context":"In &quot;Blog&quot;","block_context":{"text":"Blog","link":"https:\/\/packitforwarding.com\/index.php\/category\/blog\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/packitforwarding.com\/wp-content\/uploads\/2019\/05\/ball-blur-bubble-302743.jpg?fit=640%2C426&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/packitforwarding.com\/wp-content\/uploads\/2019\/05\/ball-blur-bubble-302743.jpg?fit=640%2C426&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/packitforwarding.com\/wp-content\/uploads\/2019\/05\/ball-blur-bubble-302743.jpg?fit=640%2C426&ssl=1&resize=525%2C300 1.5x"},"classes":[]},{"id":1027,"url":"https:\/\/packitforwarding.com\/index.php\/2019\/12\/31\/2019-in-review-and-2020-in-view\/","url_meta":{"origin":923,"position":3},"title":"2019 In Review, and 2020 in View","author":"Ben Story","date":"December 31, 2019","format":false,"excerpt":"2019 Another year is coming to a close and it seems to be the in thing to do a review. Twenty-nineteen has been a renewal for me. Branding In January I rebranded my personal brand and started blogging again under the PackIT Forwarding banner. Since then I have written dozens\u2026","rel":"","context":"In &quot;Blog&quot;","block_context":{"text":"Blog","link":"https:\/\/packitforwarding.com\/index.php\/category\/blog\/"},"img":{"alt_text":"New years resolutions","src":"https:\/\/i0.wp.com\/packitforwarding.com\/wp-content\/uploads\/2019\/12\/note-notebook-notes-page-288394.jpg?fit=640%2C426&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/packitforwarding.com\/wp-content\/uploads\/2019\/12\/note-notebook-notes-page-288394.jpg?fit=640%2C426&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/packitforwarding.com\/wp-content\/uploads\/2019\/12\/note-notebook-notes-page-288394.jpg?fit=640%2C426&ssl=1&resize=525%2C300 1.5x"},"classes":[]},{"id":778,"url":"https:\/\/packitforwarding.com\/index.php\/2019\/08\/06\/ccna-cyberops-secops-objective-2-2\/","url_meta":{"origin":923,"position":4},"title":"CCNA CyberOps SECOPS &#8211; Objective 2.2","author":"Ben Story","date":"August 6, 2019","format":false,"excerpt":"Describe the fields in these protocol headers as they relate to intrusion analysis: Ethernet frame, IPv4, IPv6, TCP, UDP, ICMP, HTTPImplementing Cisco Cybersecurity Operations (210-255) Ethernet Frames Public Domain, Link The biggest thing for the Ethernet frame is to be able to identify the source and destination MAC address. Often\u2026","rel":"","context":"In &quot;Blog&quot;","block_context":{"text":"Blog","link":"https:\/\/packitforwarding.com\/index.php\/category\/blog\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/packitforwarding.com\/wp-content\/uploads\/2012\/01\/colorful-colourful-lan-46218.jpg?fit=640%2C426&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/packitforwarding.com\/wp-content\/uploads\/2012\/01\/colorful-colourful-lan-46218.jpg?fit=640%2C426&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/packitforwarding.com\/wp-content\/uploads\/2012\/01\/colorful-colourful-lan-46218.jpg?fit=640%2C426&ssl=1&resize=525%2C300 1.5x"},"classes":[]},{"id":160,"url":"https:\/\/packitforwarding.com\/index.php\/2019\/01\/04\/comptia-cysa-objective-1-1\/","url_meta":{"origin":923,"position":5},"title":"CompTIA CySA+ Objective 1.1","author":"Ben Story","date":"January 4, 2019","format":false,"excerpt":"One of the first things both attackers and defenders do is to reconnoiter the network that they are attacking or defending. \"Time spent on reconnaissance is seldom wasted.\" - Duke of Wellington Arthur Wellesley. This is true in cybersecurity just like war. We must know what we're defending if we\u2026","rel":"","context":"In &quot;Blog&quot;","block_context":{"text":"Blog","link":"https:\/\/packitforwarding.com\/index.php\/category\/blog\/"},"img":{"alt_text":"Photo by Francis Seura from Pexels","src":"https:\/\/i0.wp.com\/packitforwarding.com\/wp-content\/uploads\/2018\/09\/pexels-photo-802412.jpeg?fit=640%2C425&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/packitforwarding.com\/wp-content\/uploads\/2018\/09\/pexels-photo-802412.jpeg?fit=640%2C425&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/packitforwarding.com\/wp-content\/uploads\/2018\/09\/pexels-photo-802412.jpeg?fit=640%2C425&ssl=1&resize=525%2C300 1.5x"},"classes":[]}],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/packitforwarding.com\/index.php\/wp-json\/wp\/v2\/posts\/923","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/packitforwarding.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/packitforwarding.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/packitforwarding.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/packitforwarding.com\/index.php\/wp-json\/wp\/v2\/comments?post=923"}],"version-history":[{"count":0,"href":"https:\/\/packitforwarding.com\/index.php\/wp-json\/wp\/v2\/posts\/923\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/packitforwarding.com\/index.php\/wp-json\/wp\/v2\/media\/927"}],"wp:attachment":[{"href":"https:\/\/packitforwarding.com\/index.php\/wp-json\/wp\/v2\/media?parent=923"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/packitforwarding.com\/index.php\/wp-json\/wp\/v2\/categories?post=923"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/packitforwarding.com\/index.php\/wp-json\/wp\/v2\/tags?post=923"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}