{"id":276,"date":"2019-01-14T12:08:47","date_gmt":"2019-01-14T20:08:47","guid":{"rendered":"http:\/\/vicds.vscrypt.com\/wordpress\/?p=276"},"modified":"2020-08-21T13:09:29","modified_gmt":"2020-08-21T20:09:29","slug":"list-remote-local-windows-services","status":"publish","type":"post","link":"https:\/\/www.vscrypt.com\/list-remote-local-windows-services\/","title":{"rendered":"List Remote or Local Windows Services"},"content":{"rendered":"\n<p>In a lot of IT projects, you often need to be able to quickly and easily see the state of certain Windows services on certain machines.&nbsp; And in a large company, it may take time to get in touch with the right person to give you the information quickly and it may not be up to date information.&nbsp; But there are ways to get this information yourself if you have the right access.<\/p>\n\n\n\n<p>This script takes a CSV file as input with Computer Name, User Name, and Password.&nbsp; The Computer name is for the machine you would like to query and the credentials should be for the user that has access to that machine.&nbsp; It also has a parameter called &#8220;State&#8221; which allows filtering by the state of the service (Running, Stopped, or All).&nbsp; The script will then enumerate through the list of machines provided in the CSV file and generate a quick report.<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"PowerShell\" data-shcb-language-slug=\"powershell\"><span><code class=\"hljs language-powershell shcb-code-table shcb-line-numbers shcb-wrap-lines\"><span class='shcb-loc'><span><span class=\"hljs-keyword\">Param<\/span> ( &#91;<span class=\"hljs-built_in\">string<\/span>]<span class=\"hljs-variable\">$Computers<\/span>, &#91;<span class=\"hljs-built_in\">string<\/span>]<span class=\"hljs-variable\">$State<\/span> = <span class=\"hljs-string\">\"all\"<\/span> )\n<\/span><\/span><span class='shcb-loc'><span>\n<\/span><\/span><span class='shcb-loc'><span><span class=\"hljs-variable\">$scriptPath<\/span> = <span class=\"hljs-built_in\">split-path<\/span> <span class=\"hljs-literal\">-parent<\/span> <span class=\"hljs-variable\">$MyInvocation<\/span>.MyCommand.Definition\n<\/span><\/span><span class='shcb-loc'><span><span class=\"hljs-variable\">$dtFileDate<\/span> = <span class=\"hljs-built_in\">Get-Date<\/span> <span class=\"hljs-literal\">-format<\/span> <span class=\"hljs-string\">\"MMddyyyy\"<\/span>\n<\/span><\/span><span class='shcb-loc'><span><span class=\"hljs-variable\">$strPassFile<\/span> = <span class=\"hljs-string\">\"<span class=\"hljs-variable\">$scriptPath<\/span>\\password.txt\"<\/span>\n<\/span><\/span><span class='shcb-loc'><span>\n<\/span><\/span><span class='shcb-loc'><span><span class=\"hljs-comment\"># Prompt for credentials and generate secure file<\/span>\n<\/span><\/span><span class='shcb-loc'><span><span class=\"hljs-function\"><span class=\"hljs-keyword\">function<\/span> <span class=\"hljs-title\">genSecurePassFile<\/span><span class=\"hljs-params\">()<\/span><\/span> {\n<\/span><\/span><span class='shcb-loc'><span>     <span class=\"hljs-built_in\">write-host<\/span> <span class=\"hljs-string\">\"\"<\/span>\n<\/span><\/span><span class='shcb-loc'><span>     <span class=\"hljs-built_in\">write-host<\/span> <span class=\"hljs-string\">\"Please enter a password below to create a SecureString and store it to a file.\"<\/span>\n<\/span><\/span><span class='shcb-loc'><span>     <span class=\"hljs-built_in\">write-host<\/span> <span class=\"hljs-string\">\"\"<\/span>\n<\/span><\/span><span class='shcb-loc'><span>     <span class=\"hljs-variable\">$strSecPwd<\/span> = <span class=\"hljs-built_in\">Read-Host<\/span> <span class=\"hljs-string\">\"Password: \"<\/span> <span class=\"hljs-literal\">-AsSecureString<\/span>\n<\/span><\/span><span class='shcb-loc'><span>     <span class=\"hljs-variable\">$strSecPwd<\/span> | <span class=\"hljs-built_in\">ConvertFrom-SecureString<\/span> | <span class=\"hljs-built_in\">Out-File<\/span> <span class=\"hljs-variable\">$strPassFile<\/span>\n<\/span><\/span><span class='shcb-loc'><span>     <span class=\"hljs-built_in\">write-host<\/span> <span class=\"hljs-string\">\"\"<\/span>\n<\/span><\/span><span class='shcb-loc'><span>     <span class=\"hljs-built_in\">write-host<\/span> <span class=\"hljs-string\">\"SecureString password saved to:\"<\/span> <span class=\"hljs-variable\">$strPassFile<\/span>\n<\/span><\/span><span class='shcb-loc'><span>     <span class=\"hljs-built_in\">write-host<\/span> <span class=\"hljs-string\">\"\"<\/span>\n<\/span><\/span><span class='shcb-loc'><span>     <span class=\"hljs-keyword\">exit<\/span>\n<\/span><\/span><span class='shcb-loc'><span>}\n<\/span><\/span><span class='shcb-loc'><span>\n<\/span><\/span><span class='shcb-loc'><span><span class=\"hljs-comment\"># Computers parameter<\/span>\n<\/span><\/span><span class='shcb-loc'><span><span class=\"hljs-keyword\">Switch<\/span> (<span class=\"hljs-variable\">$Computers<\/span>.ToLower()) {\n<\/span><\/span><span class='shcb-loc'><span>     <span class=\"hljs-string\">\"password\"<\/span> { <span class=\"hljs-comment\"># Generate a secure string password file<\/span>\n<\/span><\/span><span class='shcb-loc'><span>          <span class=\"hljs-built_in\">write-host<\/span> <span class=\"hljs-string\">\"\"<\/span>\n<\/span><\/span><span class='shcb-loc'><span>          genSecurePassFile\n<\/span><\/span><span class='shcb-loc'><span>          <span class=\"hljs-built_in\">write-host<\/span> <span class=\"hljs-string\">\"\"<\/span>\n<\/span><\/span><span class='shcb-loc'><span>          <span class=\"hljs-keyword\">break<\/span>\n<\/span><\/span><span class='shcb-loc'><span>     }\n<\/span><\/span><span class='shcb-loc'><span>     default { <span class=\"hljs-comment\"># Assume its a path to CSV file by default<\/span>\n<\/span><\/span><span class='shcb-loc'><span>          <span class=\"hljs-comment\"># Read file data to arrays<\/span>\n<\/span><\/span><span class='shcb-loc'><span>          <span class=\"hljs-variable\">$AllComputers<\/span> = <span class=\"hljs-built_in\">Import-Csv<\/span> <span class=\"hljs-variable\">$Computers<\/span>\n<\/span><\/span><span class='shcb-loc'><span>          <span class=\"hljs-keyword\">break<\/span>\n<\/span><\/span><span class='shcb-loc'><span>     }\n<\/span><\/span><span class='shcb-loc'><span>}\n<\/span><\/span><span class='shcb-loc'><span>\n<\/span><\/span><span class='shcb-loc'><span><span class=\"hljs-comment\"># State parameter<\/span>\n<\/span><\/span><span class='shcb-loc'><span><span class=\"hljs-keyword\">Switch<\/span> (<span class=\"hljs-variable\">$State<\/span>.ToLower()) {\n<\/span><\/span><span class='shcb-loc'><span>     <span class=\"hljs-string\">\"running\"<\/span> { <span class=\"hljs-comment\"># Only running services<\/span>\n<\/span><\/span><span class='shcb-loc'><span>          <span class=\"hljs-variable\">$myQuery<\/span> = <span class=\"hljs-string\">\"select * from win32_service where state='running'\"<\/span>\n<\/span><\/span><span class='shcb-loc'><span>          <span class=\"hljs-variable\">$st<\/span> = <span class=\"hljs-variable\">$State<\/span>.ToLower()\n<\/span><\/span><span class='shcb-loc'><span>          <span class=\"hljs-keyword\">break<\/span>\n<\/span><\/span><span class='shcb-loc'><span>     }\n<\/span><\/span><span class='shcb-loc'><span>     <span class=\"hljs-string\">\"stopped\"<\/span> { <span class=\"hljs-comment\"># Only stopped services<\/span>\n<\/span><\/span><span class='shcb-loc'><span>          <span class=\"hljs-variable\">$myQuery<\/span> = <span class=\"hljs-string\">\"select * from win32_service where state='stopped'\"<\/span>\n<\/span><\/span><span class='shcb-loc'><span>          <span class=\"hljs-variable\">$st<\/span> = <span class=\"hljs-variable\">$State<\/span>.ToLower()\n<\/span><\/span><span class='shcb-loc'><span>          <span class=\"hljs-keyword\">break<\/span>\n<\/span><\/span><span class='shcb-loc'><span>     }\n<\/span><\/span><span class='shcb-loc'><span>     default { <span class=\"hljs-comment\"># All services<\/span>\n<\/span><\/span><span class='shcb-loc'><span>          <span class=\"hljs-variable\">$myQuery<\/span> = <span class=\"hljs-string\">\"select * from win32_service\"<\/span>\n<\/span><\/span><span class='shcb-loc'><span>          <span class=\"hljs-variable\">$st<\/span> = <span class=\"hljs-string\">\"all\"<\/span>\n<\/span><\/span><span class='shcb-loc'><span>          <span class=\"hljs-keyword\">break<\/span>\n<\/span><\/span><span class='shcb-loc'><span>     }\n<\/span><\/span><span class='shcb-loc'><span>}\n<\/span><\/span><span class='shcb-loc'><span>\n<\/span><\/span><span class='shcb-loc'><span><span class=\"hljs-variable\">$cnt<\/span> = <span class=\"hljs-variable\">$AllComputers<\/span>.Length\n<\/span><\/span><span class='shcb-loc'><span><span class=\"hljs-built_in\">write-host<\/span> <span class=\"hljs-string\">\"Getting all <span class=\"hljs-variable\">$st<\/span> services for <span class=\"hljs-variable\">$cnt<\/span> computers: \"<\/span>\n<\/span><\/span><span class='shcb-loc'><span><span class=\"hljs-keyword\">foreach<\/span> (<span class=\"hljs-variable\">$Computer<\/span> <span class=\"hljs-keyword\">in<\/span> <span class=\"hljs-variable\">$AllComputers<\/span>) {\n<\/span><\/span><span class='shcb-loc'><span>     <span class=\"hljs-variable\">$CompName<\/span> = <span class=\"hljs-variable\">$Computer<\/span>.Name.ToUpper()\n<\/span><\/span><span class='shcb-loc'><span>     <span class=\"hljs-variable\">$OutFile<\/span> = <span class=\"hljs-variable\">$Computer<\/span>.Name.ToLower()\n<\/span><\/span><span class='shcb-loc'><span>     <span class=\"hljs-keyword\">try<\/span> {\n<\/span><\/span><span class='shcb-loc'><span>          <span class=\"hljs-built_in\">Write-Host<\/span> <span class=\"hljs-string\">\" <span class=\"hljs-variable\">$CompName<\/span>\u2026 \"<\/span> <span class=\"hljs-literal\">-NoNewLine<\/span>\n<\/span><\/span><span class='shcb-loc'><span>          <span class=\"hljs-variable\">$securePassword<\/span> = <span class=\"hljs-variable\">$Computer<\/span>.Password | <span class=\"hljs-built_in\">ConvertTo-SecureString<\/span>\n<\/span><\/span><span class='shcb-loc'><span>          <span class=\"hljs-variable\">$credential<\/span> = <span class=\"hljs-built_in\">New-Object<\/span> System.Management.Automation.PSCredential <span class=\"hljs-variable\">$Computer<\/span>.User, <span class=\"hljs-variable\">$securePassword<\/span>\n<\/span><\/span><span class='shcb-loc'><span>          <span class=\"hljs-built_in\">Get-WmiObject<\/span> <span class=\"hljs-literal\">-Computer<\/span> <span class=\"hljs-variable\">$CompName<\/span> <span class=\"hljs-literal\">-Query<\/span> <span class=\"hljs-variable\">$myQuery<\/span> <span class=\"hljs-literal\">-Credential<\/span> <span class=\"hljs-variable\">$credential<\/span> <span class=\"hljs-literal\">-ErrorAction<\/span> Stop | <span class=\"hljs-built_in\">Select-Object<\/span> SystemName, DisplayName, Name, Status, PathName, ServiceType, StartMode, StartName, State | <span class=\"hljs-built_in\">Export-CSV<\/span> <span class=\"hljs-string\">\"<span class=\"hljs-variable\">$scriptPath<\/span>\\<span class=\"hljs-variable\">$OutFile<\/span>-<span class=\"hljs-variable\">$st<\/span>-<span class=\"hljs-variable\">$dtFileDate<\/span>.csv\"<\/span> <span class=\"hljs-literal\">-notype<\/span>\n<\/span><\/span><span class='shcb-loc'><span>          <span class=\"hljs-built_in\">Write-Host<\/span> <span class=\"hljs-string\">\"SUCCESS!\"<\/span> <span class=\"hljs-literal\">-ForegroundColor<\/span> Green\n<\/span><\/span><span class='shcb-loc'><span>     } <span class=\"hljs-keyword\">catch<\/span> {\n<\/span><\/span><span class='shcb-loc'><span>          <span class=\"hljs-variable\">$myError<\/span> = <span class=\"hljs-variable\">$_<\/span>.Exception.Message.ToString().Replace(<span class=\"hljs-string\">\",\"<\/span>, <span class=\"hljs-string\">\"\"<\/span>)\n<\/span><\/span><span class='shcb-loc'><span>          <span class=\"hljs-built_in\">Write-Host<\/span> <span class=\"hljs-string\">\"ERROR - <span class=\"hljs-variable\">$myError<\/span>\"<\/span> <span class=\"hljs-literal\">-BackgroundColor<\/span> Black <span class=\"hljs-literal\">-ForegroundColor<\/span> Red\n<\/span><\/span><span class='shcb-loc'><span>          <span class=\"hljs-string\">\"<span class=\"hljs-variable\">$CompName<\/span> : ERROR - <span class=\"hljs-variable\">$myError<\/span>\"<\/span> | <span class=\"hljs-built_in\">Out-File<\/span> <span class=\"hljs-literal\">-FilePath<\/span> <span class=\"hljs-string\">\"<span class=\"hljs-variable\">$scriptPath<\/span>\\<span class=\"hljs-variable\">$OutFile<\/span>-<span class=\"hljs-variable\">$st<\/span>-<span class=\"hljs-variable\">$dtFileDate<\/span>.csv\"<\/span>\n<\/span><\/span><span class='shcb-loc'><span>     }\n<\/span><\/span><span class='shcb-loc'><span>}\n<\/span><\/span><span class='shcb-loc'><span>\n<\/span><\/span><span class='shcb-loc'><span><span class=\"hljs-built_in\">Write-Host<\/span> <span class=\"hljs-string\">\"Completed!\"<\/span>\n<\/span><\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PowerShell<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">powershell<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>In a lot of IT projects, you often need to be able to quickly and easily see the state of certain Windows services on certain &hellip; <\/p>\n","protected":false},"author":1,"featured_media":283,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,4],"tags":[72,118,9,71],"class_list":["post-276","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ps","category-scripts","tag-list-services","tag-local-or-remote","tag-powershell","tag-windows-services"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>List Remote or Local Windows Services - VScrypt<\/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:\/\/www.vscrypt.com\/list-remote-local-windows-services\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"List Remote or Local Windows Services - VScrypt\" \/>\n<meta property=\"og:description\" content=\"In a lot of IT projects, you often need to be able to quickly and easily see the state of certain Windows services on certain &hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vscrypt.com\/list-remote-local-windows-services\/\" \/>\n<meta property=\"og:site_name\" content=\"VScrypt\" \/>\n<meta property=\"article:published_time\" content=\"2019-01-14T20:08:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-08-21T20:09:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.vscrypt.com\/wp-content\/uploads\/2019\/01\/winsvc.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"735\" \/>\n\t<meta property=\"og:image:height\" content=\"487\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Vikram\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Vikram\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.vscrypt.com\/list-remote-local-windows-services\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.vscrypt.com\/list-remote-local-windows-services\/\"},\"author\":{\"name\":\"Vikram\",\"@id\":\"https:\/\/www.vscrypt.com\/#\/schema\/person\/855a3e6d9310019d20f2da32115df36a\"},\"headline\":\"List Remote or Local Windows Services\",\"datePublished\":\"2019-01-14T20:08:47+00:00\",\"dateModified\":\"2020-08-21T20:09:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.vscrypt.com\/list-remote-local-windows-services\/\"},\"wordCount\":165,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.vscrypt.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.vscrypt.com\/list-remote-local-windows-services\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.vscrypt.com\/wp-content\/uploads\/2019\/01\/winsvc.jpg\",\"keywords\":[\"List Services\",\"Local or Remote\",\"powershell\",\"Windows Services\"],\"articleSection\":[\"PowerShell\",\"Scripts\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.vscrypt.com\/list-remote-local-windows-services\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.vscrypt.com\/list-remote-local-windows-services\/\",\"url\":\"https:\/\/www.vscrypt.com\/list-remote-local-windows-services\/\",\"name\":\"List Remote or Local Windows Services - VScrypt\",\"isPartOf\":{\"@id\":\"https:\/\/www.vscrypt.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.vscrypt.com\/list-remote-local-windows-services\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.vscrypt.com\/list-remote-local-windows-services\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.vscrypt.com\/wp-content\/uploads\/2019\/01\/winsvc.jpg\",\"datePublished\":\"2019-01-14T20:08:47+00:00\",\"dateModified\":\"2020-08-21T20:09:29+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.vscrypt.com\/list-remote-local-windows-services\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.vscrypt.com\/list-remote-local-windows-services\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.vscrypt.com\/list-remote-local-windows-services\/#primaryimage\",\"url\":\"https:\/\/www.vscrypt.com\/wp-content\/uploads\/2019\/01\/winsvc.jpg\",\"contentUrl\":\"https:\/\/www.vscrypt.com\/wp-content\/uploads\/2019\/01\/winsvc.jpg\",\"width\":735,\"height\":487},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.vscrypt.com\/list-remote-local-windows-services\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.vscrypt.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"List Remote or Local Windows Services\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.vscrypt.com\/#website\",\"url\":\"https:\/\/www.vscrypt.com\/\",\"name\":\"VScrypt\",\"description\":\"Helpful scripts, snippets and guides...\",\"publisher\":{\"@id\":\"https:\/\/www.vscrypt.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.vscrypt.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.vscrypt.com\/#organization\",\"name\":\"VScrypt\",\"url\":\"https:\/\/www.vscrypt.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.vscrypt.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.vscrypt.com\/wp-content\/uploads\/2019\/01\/logo-1.png\",\"contentUrl\":\"https:\/\/www.vscrypt.com\/wp-content\/uploads\/2019\/01\/logo-1.png\",\"width\":200,\"height\":80,\"caption\":\"VScrypt\"},\"image\":{\"@id\":\"https:\/\/www.vscrypt.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.vscrypt.com\/#\/schema\/person\/855a3e6d9310019d20f2da32115df36a\",\"name\":\"Vikram\",\"description\":\"I am just an IT person trying to share as much knowledge as possible hoping someone will find it helpful. It just takes time to organize everything from my head into something that makes sense.\",\"url\":\"https:\/\/www.vscrypt.com\/author\/vchand\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"List Remote or Local Windows Services - VScrypt","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.vscrypt.com\/list-remote-local-windows-services\/","og_locale":"en_US","og_type":"article","og_title":"List Remote or Local Windows Services - VScrypt","og_description":"In a lot of IT projects, you often need to be able to quickly and easily see the state of certain Windows services on certain &hellip;","og_url":"https:\/\/www.vscrypt.com\/list-remote-local-windows-services\/","og_site_name":"VScrypt","article_published_time":"2019-01-14T20:08:47+00:00","article_modified_time":"2020-08-21T20:09:29+00:00","og_image":[{"width":735,"height":487,"url":"https:\/\/www.vscrypt.com\/wp-content\/uploads\/2019\/01\/winsvc.jpg","type":"image\/jpeg"}],"author":"Vikram","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Vikram","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.vscrypt.com\/list-remote-local-windows-services\/#article","isPartOf":{"@id":"https:\/\/www.vscrypt.com\/list-remote-local-windows-services\/"},"author":{"name":"Vikram","@id":"https:\/\/www.vscrypt.com\/#\/schema\/person\/855a3e6d9310019d20f2da32115df36a"},"headline":"List Remote or Local Windows Services","datePublished":"2019-01-14T20:08:47+00:00","dateModified":"2020-08-21T20:09:29+00:00","mainEntityOfPage":{"@id":"https:\/\/www.vscrypt.com\/list-remote-local-windows-services\/"},"wordCount":165,"commentCount":0,"publisher":{"@id":"https:\/\/www.vscrypt.com\/#organization"},"image":{"@id":"https:\/\/www.vscrypt.com\/list-remote-local-windows-services\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vscrypt.com\/wp-content\/uploads\/2019\/01\/winsvc.jpg","keywords":["List Services","Local or Remote","powershell","Windows Services"],"articleSection":["PowerShell","Scripts"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.vscrypt.com\/list-remote-local-windows-services\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.vscrypt.com\/list-remote-local-windows-services\/","url":"https:\/\/www.vscrypt.com\/list-remote-local-windows-services\/","name":"List Remote or Local Windows Services - VScrypt","isPartOf":{"@id":"https:\/\/www.vscrypt.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.vscrypt.com\/list-remote-local-windows-services\/#primaryimage"},"image":{"@id":"https:\/\/www.vscrypt.com\/list-remote-local-windows-services\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vscrypt.com\/wp-content\/uploads\/2019\/01\/winsvc.jpg","datePublished":"2019-01-14T20:08:47+00:00","dateModified":"2020-08-21T20:09:29+00:00","breadcrumb":{"@id":"https:\/\/www.vscrypt.com\/list-remote-local-windows-services\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vscrypt.com\/list-remote-local-windows-services\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.vscrypt.com\/list-remote-local-windows-services\/#primaryimage","url":"https:\/\/www.vscrypt.com\/wp-content\/uploads\/2019\/01\/winsvc.jpg","contentUrl":"https:\/\/www.vscrypt.com\/wp-content\/uploads\/2019\/01\/winsvc.jpg","width":735,"height":487},{"@type":"BreadcrumbList","@id":"https:\/\/www.vscrypt.com\/list-remote-local-windows-services\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vscrypt.com\/"},{"@type":"ListItem","position":2,"name":"List Remote or Local Windows Services"}]},{"@type":"WebSite","@id":"https:\/\/www.vscrypt.com\/#website","url":"https:\/\/www.vscrypt.com\/","name":"VScrypt","description":"Helpful scripts, snippets and guides...","publisher":{"@id":"https:\/\/www.vscrypt.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vscrypt.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.vscrypt.com\/#organization","name":"VScrypt","url":"https:\/\/www.vscrypt.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.vscrypt.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.vscrypt.com\/wp-content\/uploads\/2019\/01\/logo-1.png","contentUrl":"https:\/\/www.vscrypt.com\/wp-content\/uploads\/2019\/01\/logo-1.png","width":200,"height":80,"caption":"VScrypt"},"image":{"@id":"https:\/\/www.vscrypt.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.vscrypt.com\/#\/schema\/person\/855a3e6d9310019d20f2da32115df36a","name":"Vikram","description":"I am just an IT person trying to share as much knowledge as possible hoping someone will find it helpful. It just takes time to organize everything from my head into something that makes sense.","url":"https:\/\/www.vscrypt.com\/author\/vchand\/"}]}},"_links":{"self":[{"href":"https:\/\/www.vscrypt.com\/api\/wp\/v2\/posts\/276","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vscrypt.com\/api\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.vscrypt.com\/api\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.vscrypt.com\/api\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vscrypt.com\/api\/wp\/v2\/comments?post=276"}],"version-history":[{"count":0,"href":"https:\/\/www.vscrypt.com\/api\/wp\/v2\/posts\/276\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.vscrypt.com\/api\/wp\/v2\/media\/283"}],"wp:attachment":[{"href":"https:\/\/www.vscrypt.com\/api\/wp\/v2\/media?parent=276"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vscrypt.com\/api\/wp\/v2\/categories?post=276"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vscrypt.com\/api\/wp\/v2\/tags?post=276"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}