{"id":267503,"date":"2025-02-10T10:19:27","date_gmt":"2025-02-10T09:19:27","guid":{"rendered":"https:\/\/glosarix.com\/glossary\/pscustomobject-en\/"},"modified":"2025-02-10T10:19:27","modified_gmt":"2025-02-10T09:19:27","slug":"pscustomobject-en","status":"publish","type":"glossary","link":"https:\/\/glosarix.com\/en\/glossary\/pscustomobject-en\/","title":{"rendered":"PSCustomObject"},"content":{"rendered":"<p>Description: PSCustomObject is a type of object in PowerShell that allows the creation of custom objects. This type of object is fundamental for system administrators and developers looking to manipulate data efficiently and in a structured manner. Unlike standard objects in PowerShell, PSCustomObjects allow users to define specific properties and methods, making it easier to organize and access information. PSCustomObjects are particularly useful for representing complex data, such as results from database queries or system configurations, and can be easily created using PowerShell syntax. Their flexibility and ease of use make them an essential tool for task automation and configuration management in various computing environments.<\/p>\n<p>History: PSCustomObject was introduced in PowerShell 2.0, released in 2010. Since its inception, it has evolved as a key tool for data manipulation in PowerShell scripts. As PowerShell has grown in popularity, especially in system administration and task automation, the use of PSCustomObjects has become increasingly common among IT professionals.<\/p>\n<p>Uses: PSCustomObjects are primarily used to create custom data structures that can be easily manipulated and accessed in PowerShell scripts. They are ideal for storing command results, representing system configurations, and facilitating data export to formats like CSV or JSON. Additionally, they allow users to define specific properties that suit their needs, enhancing code readability and organization.<\/p>\n<p>Examples: A practical example of a PSCustomObject is creating an object that represents a user in a system, where properties like &#8216;FirstName&#8217;, &#8216;LastName&#8217;, and &#8216;Email&#8217; can be defined. This can be achieved with the following code: $user = [PSCustomObject]@{ FirstName=&#8217;Juan&#8217;; LastName=&#8217;P\u00e9rez&#8217;; Email=&#8217;juan.perez@example.com&#8217; }. Another example would be gathering information about running processes, where custom objects can be created for each process with properties like &#8216;ID&#8217;, &#8216;Name&#8217;, and &#8216;MemoryUsage&#8217;.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Description: PSCustomObject is a type of object in PowerShell that allows the creation of custom objects. This type of object is fundamental for system administrators and developers looking to manipulate data efficiently and in a structured manner. Unlike standard objects in PowerShell, PSCustomObjects allow users to define specific properties and methods, making it easier to [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"glossary-categories":[11598],"glossary-tags":[12554],"glossary-languages":[],"class_list":["post-267503","glossary","type-glossary","status-publish","hentry","glossary-categories-windows-powershell-en","glossary-tags-windows-powershell-en"],"post_title":"PSCustomObject ","post_content":"Description: PSCustomObject is a type of object in PowerShell that allows the creation of custom objects. This type of object is fundamental for system administrators and developers looking to manipulate data efficiently and in a structured manner. Unlike standard objects in PowerShell, PSCustomObjects allow users to define specific properties and methods, making it easier to organize and access information. PSCustomObjects are particularly useful for representing complex data, such as results from database queries or system configurations, and can be easily created using PowerShell syntax. Their flexibility and ease of use make them an essential tool for task automation and configuration management in various computing environments.\n\nHistory: PSCustomObject was introduced in PowerShell 2.0, released in 2010. Since its inception, it has evolved as a key tool for data manipulation in PowerShell scripts. As PowerShell has grown in popularity, especially in system administration and task automation, the use of PSCustomObjects has become increasingly common among IT professionals.\n\nUses: PSCustomObjects are primarily used to create custom data structures that can be easily manipulated and accessed in PowerShell scripts. They are ideal for storing command results, representing system configurations, and facilitating data export to formats like CSV or JSON. Additionally, they allow users to define specific properties that suit their needs, enhancing code readability and organization.\n\nExamples: A practical example of a PSCustomObject is creating an object that represents a user in a system, where properties like 'FirstName', 'LastName', and 'Email' can be defined. This can be achieved with the following code: $user = [PSCustomObject]@{ FirstName='Juan'; LastName='P\u00e9rez'; Email='juan.perez@example.com' }. Another example would be gathering information about running processes, where custom objects can be created for each process with properties like 'ID', 'Name', and 'MemoryUsage'.","yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>PSCustomObject - Glosarix<\/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:\/\/glosarix.com\/en\/glossary\/pscustomobject-en\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PSCustomObject - Glosarix\" \/>\n<meta property=\"og:description\" content=\"Description: PSCustomObject is a type of object in PowerShell that allows the creation of custom objects. This type of object is fundamental for system administrators and developers looking to manipulate data efficiently and in a structured manner. Unlike standard objects in PowerShell, PSCustomObjects allow users to define specific properties and methods, making it easier to [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/glosarix.com\/en\/glossary\/pscustomobject-en\/\" \/>\n<meta property=\"og:site_name\" content=\"Glosarix\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@GlosarixOficial\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/glosarix.com\/en\/glossary\/pscustomobject-en\/\",\"url\":\"https:\/\/glosarix.com\/en\/glossary\/pscustomobject-en\/\",\"name\":\"PSCustomObject - Glosarix\",\"isPartOf\":{\"@id\":\"https:\/\/glosarix.com\/en\/#website\"},\"datePublished\":\"2025-02-10T09:19:27+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/glosarix.com\/en\/glossary\/pscustomobject-en\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/glosarix.com\/en\/glossary\/pscustomobject-en\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/glosarix.com\/en\/glossary\/pscustomobject-en\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/glosarix.com\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PSCustomObject\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/glosarix.com\/en\/#website\",\"url\":\"https:\/\/glosarix.com\/en\/\",\"name\":\"Glosarix\",\"description\":\"T\u00e9rminos tecnol\u00f3gicos - Glosarix\",\"publisher\":{\"@id\":\"https:\/\/glosarix.com\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/glosarix.com\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/glosarix.com\/en\/#organization\",\"name\":\"Glosarix\",\"url\":\"https:\/\/glosarix.com\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/glosarix.com\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/glosarix.com\/wp-content\/uploads\/2025\/04\/Glosarix-logo-192x192-1.png.webp\",\"contentUrl\":\"https:\/\/glosarix.com\/wp-content\/uploads\/2025\/04\/Glosarix-logo-192x192-1.png.webp\",\"width\":192,\"height\":192,\"caption\":\"Glosarix\"},\"image\":{\"@id\":\"https:\/\/glosarix.com\/en\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/GlosarixOficial\",\"https:\/\/www.instagram.com\/glosarixoficial\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"PSCustomObject - Glosarix","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:\/\/glosarix.com\/en\/glossary\/pscustomobject-en\/","og_locale":"en_US","og_type":"article","og_title":"PSCustomObject - Glosarix","og_description":"Description: PSCustomObject is a type of object in PowerShell that allows the creation of custom objects. This type of object is fundamental for system administrators and developers looking to manipulate data efficiently and in a structured manner. Unlike standard objects in PowerShell, PSCustomObjects allow users to define specific properties and methods, making it easier to [&hellip;]","og_url":"https:\/\/glosarix.com\/en\/glossary\/pscustomobject-en\/","og_site_name":"Glosarix","twitter_card":"summary_large_image","twitter_site":"@GlosarixOficial","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/glosarix.com\/en\/glossary\/pscustomobject-en\/","url":"https:\/\/glosarix.com\/en\/glossary\/pscustomobject-en\/","name":"PSCustomObject - Glosarix","isPartOf":{"@id":"https:\/\/glosarix.com\/en\/#website"},"datePublished":"2025-02-10T09:19:27+00:00","breadcrumb":{"@id":"https:\/\/glosarix.com\/en\/glossary\/pscustomobject-en\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/glosarix.com\/en\/glossary\/pscustomobject-en\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/glosarix.com\/en\/glossary\/pscustomobject-en\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/glosarix.com\/en\/"},{"@type":"ListItem","position":2,"name":"PSCustomObject"}]},{"@type":"WebSite","@id":"https:\/\/glosarix.com\/en\/#website","url":"https:\/\/glosarix.com\/en\/","name":"Glosarix","description":"T\u00e9rminos tecnol\u00f3gicos - Glosarix","publisher":{"@id":"https:\/\/glosarix.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/glosarix.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/glosarix.com\/en\/#organization","name":"Glosarix","url":"https:\/\/glosarix.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/glosarix.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/glosarix.com\/wp-content\/uploads\/2025\/04\/Glosarix-logo-192x192-1.png.webp","contentUrl":"https:\/\/glosarix.com\/wp-content\/uploads\/2025\/04\/Glosarix-logo-192x192-1.png.webp","width":192,"height":192,"caption":"Glosarix"},"image":{"@id":"https:\/\/glosarix.com\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/GlosarixOficial","https:\/\/www.instagram.com\/glosarixoficial\/"]}]}},"_links":{"self":[{"href":"https:\/\/glosarix.com\/en\/wp-json\/wp\/v2\/glossary\/267503","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/glosarix.com\/en\/wp-json\/wp\/v2\/glossary"}],"about":[{"href":"https:\/\/glosarix.com\/en\/wp-json\/wp\/v2\/types\/glossary"}],"author":[{"embeddable":true,"href":"https:\/\/glosarix.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/glosarix.com\/en\/wp-json\/wp\/v2\/comments?post=267503"}],"version-history":[{"count":0,"href":"https:\/\/glosarix.com\/en\/wp-json\/wp\/v2\/glossary\/267503\/revisions"}],"wp:attachment":[{"href":"https:\/\/glosarix.com\/en\/wp-json\/wp\/v2\/media?parent=267503"}],"wp:term":[{"taxonomy":"glossary-categories","embeddable":true,"href":"https:\/\/glosarix.com\/en\/wp-json\/wp\/v2\/glossary-categories?post=267503"},{"taxonomy":"glossary-tags","embeddable":true,"href":"https:\/\/glosarix.com\/en\/wp-json\/wp\/v2\/glossary-tags?post=267503"},{"taxonomy":"glossary-languages","embeddable":true,"href":"https:\/\/glosarix.com\/en\/wp-json\/wp\/v2\/glossary-languages?post=267503"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}