{"id":14402,"date":"2022-12-29T08:21:28","date_gmt":"2022-12-29T07:21:28","guid":{"rendered":"https:\/\/www.itta.net\/formations\/course-55039-microsoft-windows-powershell-scripting-toolmaking-lausanne-geneva\/"},"modified":"2025-09-26T17:36:38","modified_gmt":"2025-09-26T15:36:38","slug":"windows-powershell-scripting-and-toolmaking","status":"publish","type":"formations","link":"https:\/\/www.itta.net\/en\/trainings\/it-pro\/systems-networking\/windows-powershell-scripting-and-toolmaking\/","title":{"rendered":"Windows PowerShell Scripting and Toolmaking (55039)"},"content":{"rendered":"<p>This course is intended for IT professionals who are interested in furthering their skills in Windows PowerShell and administrative automation. The course assumes a basic working knowledge of PowerShell as an interactive command-line shell, and teaches students the correct patterns and practices for building reusable, tightly scoped units of automation.<\/p>\n","protected":false},"featured_media":0,"parent":0,"menu_order":0,"template":"","editeurs":[1489,1488],"domaine":[1253,1260],"class_list":["post-14402","formations","type-formations","status-publish","hentry","editeurs-automating-scripting-powershell-microsoft","editeurs-microsoft","domaine-it-pro","domaine-systems-networking"],"acf":{"reference":"55039BC","duree_nombre":5,"duree_unite":"jour","prix_virtuel":3650,"prix_presentiel":3900,"prix_blended":"","prix_elearning":"","views":2211,"niveau":["Interm\u00e9diaire"],"role":"","certifiant":"","pdus":"","lieux":["Gen\u00e8ve","Lausanne"],"formats_dapprentissage":["presentiel","virtuel"],"examen_inclus":"Non certifiant","garanti":[""],"financement":["Temptraining"],"description_temptraining":"","description_caf":"","description_title":"","objectifs":"<ul>\r\n \t<li>Describe the correct patterns for building modularized tools in Windows PowerShell<\/li>\r\n \t<li>Build highly modularized functions that comply with native PowerShell patterns<\/li>\r\n \t<li>Build controller scripts that expose user interfaces and automate business processes<\/li>\r\n \t<li>Manage data in a variety of formats<\/li>\r\n \t<li>Write automated tests for tools<\/li>\r\n \t<li>Debug toolsager<\/li>\r\n<\/ul>","connaissances":"<ul>\r\n \t<li>Experience at basic Windows administration<\/li>\r\n \t<li>Experience using Windows PowerShell to query and modify system information<\/li>\r\n \t<li>Experience using Windows PowerShell to discover commands and their usage<\/li>\r\n \t<li>Experience using WMI and\/or CIM to query system information<\/li>\r\n<\/ul>","profils_participants":"<div>\r\n<ul>\r\n \t<li>Administrators in a Microsoft-centric environment who want to build reusable units of automation, automate business processes, and enable less-technical colleagues to accomplish administrative tasks<\/li>\r\n<\/ul>\r\n<\/div>","examen":"","documentation":"<ul>\r\n \t<li id=\"tw-target-text\" dir=\"ltr\" data-placeholder=\"Traduction\"><span lang=\"en\">Digital course material included<\/span><\/li>\r\n<\/ul>","lab__exercices":"<ul>\r\n \t<li id=\"tw-target-text\" class=\"tw-data-text tw-text-large tw-ta\" dir=\"ltr\" data-placeholder=\"Traduction\"><span class=\"Y2IQFc\" lang=\"en\">Microsoft Labs Online<\/span><\/li>\r\n<\/ul>","contenu_cours":"<div><strong>Module 1: Tool Design<\/strong><\/div>\r\n<ul>\r\n \t<li>Lesson 1: Tools do one thing<\/li>\r\n \t<li>Lesson 2: Tools are flexible<\/li>\r\n \t<li>Lesson 3: Tools look native<\/li>\r\n<\/ul>\r\n<div><strong>Module 2: Start with a Command<\/strong><\/div>\r\n<ul>\r\n \t<li>Lesson 1: Why start with a command?<\/li>\r\n \t<li>Lesson 2: Discovery and experimentation<\/li>\r\n<\/ul>\r\n<div><strong>Module 3: Build a Basic Function and Module<\/strong><\/div>\r\n<ul>\r\n \t<li>Lesson 1: Start with a basic function<\/li>\r\n \t<li>Lesson 2: Create a script module<\/li>\r\n \t<li>Lesson 3: Check prerequisites<\/li>\r\n \t<li>Lesson 4: Run the new command<\/li>\r\n<\/ul>\r\n<div><strong>Module 4: Adding CmdletBinding and Parameterizing<\/strong><\/div>\r\n<ul>\r\n \t<li>Lesson 1: About CmdletBinding and common parameters<\/li>\r\n \t<li>Lesson 2: Accepting pipeline input<\/li>\r\n \t<li>Lesson 3: Mandatory-ness<\/li>\r\n \t<li>Lesson 4: Parameter validation<\/li>\r\n \t<li>Lesson 5: Parmeter aliases<\/li>\r\n<\/ul>\r\n<div><strong>Module 5: Emitting Objects as Output<\/strong><\/div>\r\n<ul>\r\n \t<li>Lesson 1: Assembling information<\/li>\r\n \t<li>Lesson 2: Constructing and emitting output<\/li>\r\n \t<li>Lesson 3: Quick tests<\/li>\r\n<\/ul>\r\n<div><strong>Module 6: Interlude - Changing Your Approach<\/strong><\/div>\r\n<ul>\r\n \t<li>Lesson 1: Examining a script<\/li>\r\n \t<li>Lesson 2: Critiquing a script<\/li>\r\n \t<li>Lesson 3: Revising the script<\/li>\r\n<\/ul>\r\n<div><strong>Module 7: Using Verbose, Warning, and Informational Output<\/strong><\/div>\r\n<ul>\r\n \t<li>Lesson 1: Knowing the six channels<\/li>\r\n \t<li>Lesson 2: Adding verbose and warning output<\/li>\r\n \t<li>Lesson 3: Doing more with verbose output<\/li>\r\n \t<li>Lesson 4: Informational output<\/li>\r\n<\/ul>\r\n<div><strong>Module 8: Comment-Based Help<\/strong><\/div>\r\n<ul>\r\n \t<li>Lesson 1: Where to put your help<\/li>\r\n \t<li>Lesson 2: Getting started<\/li>\r\n \t<li>Lesson 3: Going further with comment-based help<\/li>\r\n \t<li>Lesson 4: Broken help<\/li>\r\n<\/ul>\r\n<div><strong>Module 9: Handling Errors<\/strong><\/div>\r\n<ul>\r\n \t<li>Lesson 1: Understanding errors and exceptions<\/li>\r\n \t<li>Lesson 2: Bad handling<\/li>\r\n \t<li>Lesson 3: Two reasons for exception handling<\/li>\r\n \t<li>Lesson 4: Handling exceptions in our tool<\/li>\r\n \t<li>Lesson 5: Capturing the actual exception<\/li>\r\n \t<li>Lesson 6: Handling exceptions for non-commands<\/li>\r\n \t<li>Lesson 7: Going further with exception handling<\/li>\r\n \t<li>Lesson 8: Deprecated exception handling<\/li>\r\n<\/ul>\r\n<div><strong>Module 10: Basic Debugging<\/strong><\/div>\r\n<ul>\r\n \t<li>Lesson 1: Two kinds of bugs<\/li>\r\n \t<li>Lesson 2: The ultimate goal of debugging<\/li>\r\n \t<li>Lesson 3: Developing assumptions<\/li>\r\n \t<li>Lesson 4: Write-Debug<\/li>\r\n \t<li>Lesson 5: Set-PSBreakpoint<\/li>\r\n \t<li>Lesson 6: The PowerShell ISE<\/li>\r\n<\/ul>\r\n<div><strong>Module 11: Going Deeper with Parameters<\/strong><\/div>\r\n<ul>\r\n \t<li>Lesson 1: Parameter positions<\/li>\r\n \t<li>Lesson 2: Validation<\/li>\r\n \t<li>Lesson 3: Multiple parameter sets<\/li>\r\n \t<li>Lesson 4: Value from remaining arguments<\/li>\r\n \t<li>Lesson 5: Help messages<\/li>\r\n \t<li>Lesson 6: Aliases<\/li>\r\n \t<li>Lesson 7: More CmdletBinding<\/li>\r\n<\/ul>\r\n<div><strong>Module 12: Writing Full Help<\/strong><\/div>\r\n<ul>\r\n \t<li>Lesson 1: External help<\/li>\r\n \t<li>Lesson 2: Using PlatyPs<\/li>\r\n \t<li>Lesson 3: Supporting online help<\/li>\r\n \t<li>Lesson 4: \u201cAbout\u201d topics<\/li>\r\n \t<li>Lesson 5: Making your help updatable<\/li>\r\n<\/ul>\r\n<div><strong>Module 13: Unit Testing Your Code<\/strong><\/div>\r\n<ul>\r\n \t<li>Lesson 1: Sketching out the test<\/li>\r\n \t<li>Lesson 2: Making something to test<\/li>\r\n \t<li>Lesson 3: Expanding the test<\/li>\r\n \t<li>Lesson 4: Going further with Pester<\/li>\r\n<\/ul>\r\n<div><strong>Module 14: Extending Output Types<\/strong><\/div>\r\n<ul>\r\n \t<li>Lesson 1: Understanding types<\/li>\r\n \t<li>Lesson 2: The Extensible Type System<\/li>\r\n \t<li>Lesson 3: Extending an object<\/li>\r\n \t<li>Lesson 4: Using Update-TypeData<\/li>\r\n<\/ul>\r\n<div><strong>Module 15: Analyzing Your Script<\/strong><\/div>\r\n<ul>\r\n \t<li>Lesson 1: Performing a basic analysis<\/li>\r\n \t<li>Lesson 2: Analyzing the analysis<\/li>\r\n<\/ul>\r\n<div><strong>Module 16: Publishing Your Tools<\/strong><\/div>\r\n<ul>\r\n \t<li>Lesson 1: Begin with a manifest<\/li>\r\n \t<li>Lesson 2: Publishing to PowerShell Gallery<\/li>\r\n \t<li>Lesson 3: Publishing to private repositories<\/li>\r\n<\/ul>\r\n<div><strong>Module 17: Basic Controllers: Automation Scripts and Menus<\/strong><\/div>\r\n<ul>\r\n \t<li>Lesson 1: Building a menu<\/li>\r\n \t<li>Lesson 2: Using UIChoice<\/li>\r\n \t<li>Lesson 3: Writing a process controller<\/li>\r\n<\/ul>\r\n<div><strong>Module 18: Proxy Functions<\/strong><\/div>\r\n<ul>\r\n \t<li>Lesson 1: A proxy example<\/li>\r\n \t<li>Lesson 2: Creating the proxy base<\/li>\r\n \t<li>Lesson 3: Modifying the proxy<\/li>\r\n \t<li>Lesson 4: Adding or removing parameters<\/li>\r\n<\/ul>\r\n<div><strong>Module 19: Working with XML Data<\/strong><\/div>\r\n<ul>\r\n \t<li>Lesson 1: Simple: CliXML<\/li>\r\n \t<li>Lesson 2: Importing native XML<\/li>\r\n \t<li>Lesson 3: ConvertTo-XML<\/li>\r\n \t<li>Lesson 4: Creating native XML from scratch<\/li>\r\n<\/ul>\r\n<div><strong>Module 20: Working with JSON Data<\/strong><\/div>\r\n<ul>\r\n \t<li>Lesson 1: Converting to JSON<\/li>\r\n \t<li>Lesson 2: Converting from JSON<\/li>\r\n<\/ul>\r\n<div><strong>Module 21: Working with SQL Server Data<\/strong><\/div>\r\n<ul>\r\n \t<li>Lesson 1: SQL Server terminology and facts<\/li>\r\n \t<li>Lesson 2: Connecting to the server and database<\/li>\r\n \t<li>Lesson 3: Writing a query<\/li>\r\n \t<li>Lesson 4: Running a query<\/li>\r\n \t<li>Lesson 5: Invoke-SqlCmd<\/li>\r\n \t<li>Lesson 6: Thinking about tool design patterns<\/li>\r\n<\/ul>\r\n<div><strong>Module 22: Final Exam<\/strong><\/div>\r\n<ul>\r\n \t<li>Lesson 1: Lab problem<\/li>\r\n \t<li>Lesson 2: Break down the problem<\/li>\r\n \t<li>Lesson 3: Do the design<\/li>\r\n \t<li>Lesson 4: Test the commands<\/li>\r\n \t<li>Lesson 5: Code the tool<\/li>\r\n<\/ul>","cours_recommandes":"","infos_additionnelles":"<ul>\r\n \t<li>Course developed by the Microsoft Community<\/li>\r\n<\/ul>","inclus_dans_ce_cours_virtuel":"<ul>\r\n \t<li>Training provided by a certified trainer<\/li>\r\n \t<li>180 days of access to Microsoft labs<\/li>\r\n \t<li>Documentation in digital format<\/li>\r\n \t<li>Achievement badge<\/li>\r\n<\/ul>","inclus_dans_ce_cours_presentiel":"<ul>\r\n \t<li>Training provided by a certified trainer<\/li>\r\n \t<li>180 days of access to Microsoft labs<\/li>\r\n \t<li>Documentation in digital format<\/li>\r\n \t<li>Achievement badge<\/li>\r\n<\/ul>","inclus_dans_ce_cours_blended":"","inclus_dans_ce_cours_elearning":"","inclus_dans_ce_cours_surmesure":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.5 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Windows PowerShell Scripting and Toolmaking (55039) - ITTA<\/title>\n<meta name=\"description\" content=\"This course is intended for IT professionals who are interested in furthering their skills in Windows PowerShell and administrative automation.\" \/>\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.itta.net\/en\/trainings\/it-pro\/systems-networking\/windows-powershell-scripting-and-toolmaking\/\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated 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:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/it-pro\\\/systems-networking\\\/windows-powershell-scripting-and-toolmaking\\\/\",\"url\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/it-pro\\\/systems-networking\\\/windows-powershell-scripting-and-toolmaking\\\/\",\"name\":\"Windows PowerShell Scripting and Toolmaking (55039) - ITTA\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/#website\"},\"datePublished\":\"2022-12-29T07:21:28+00:00\",\"dateModified\":\"2025-09-26T15:36:38+00:00\",\"description\":\"This course is intended for IT professionals who are interested in furthering their skills in Windows PowerShell and administrative automation.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/it-pro\\\/systems-networking\\\/windows-powershell-scripting-and-toolmaking\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/it-pro\\\/systems-networking\\\/windows-powershell-scripting-and-toolmaking\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/it-pro\\\/systems-networking\\\/windows-powershell-scripting-and-toolmaking\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.itta.net\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"IT Pro\",\"item\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/it-pro\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Systems and Networking\",\"item\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/it-pro\\\/systems-networking\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Windows PowerShell Scripting and Toolmaking (55039)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.itta.net\\\/en\\\/\",\"name\":\"ITTA\",\"description\":\"Formations &amp; Certifications en Suisse Romande\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.itta.net\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":[\"Organization\",\"EducationalOrganization\"],\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/#organization\",\"name\":\"ITTA\",\"alternateName\":\"IT TRAINING ACADEMY SA\",\"url\":\"https:\\\/\\\/www.itta.net\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.itta.net\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/Logo-transparent.png\",\"contentUrl\":\"https:\\\/\\\/www.itta.net\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/Logo-transparent.png\",\"width\":1500,\"height\":623,\"caption\":\"ITTA\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/people\\\/ITTA\\\/100063747262936\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/1001738\",\"https:\\\/\\\/www.instagram.com\\\/itta_suisse\\\/\"],\"contactPoint\":{\"@type\":\"ContactPoint\",\"telephone\":\"+41 58 307 73 00\",\"contactType\":\"customer service\",\"availableLanguage\":[\"French\",\"English\"],\"areaServed\":[{\"@type\":\"Country\",\"name\":\"Switzerland\"},{\"@type\":\"Country\",\"name\":\"France\"}]},\"location\":[{\"@type\":\"Place\",\"name\":\"ITTA Geneve\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"Route des Jeunes 35\",\"addressLocality\":\"Carouge\",\"postalCode\":\"1227\",\"addressRegion\":\"GE\",\"addressCountry\":\"CH\"},\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":46.18274,\"longitude\":6.12922}},{\"@type\":\"Place\",\"name\":\"ITTA Lausanne\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"Rue des Cotes-de-Montbenon 16\",\"addressLocality\":\"Lausanne\",\"postalCode\":\"1003\",\"addressRegion\":\"VD\",\"addressCountry\":\"CH\"},\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":46.52111,\"longitude\":6.62734}}]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Windows PowerShell Scripting and Toolmaking (55039) - ITTA","description":"This course is intended for IT professionals who are interested in furthering their skills in Windows PowerShell and administrative automation.","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.itta.net\/en\/trainings\/it-pro\/systems-networking\/windows-powershell-scripting-and-toolmaking\/","twitter_misc":{"Estimated reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.itta.net\/en\/trainings\/it-pro\/systems-networking\/windows-powershell-scripting-and-toolmaking\/","url":"https:\/\/www.itta.net\/en\/trainings\/it-pro\/systems-networking\/windows-powershell-scripting-and-toolmaking\/","name":"Windows PowerShell Scripting and Toolmaking (55039) - ITTA","isPartOf":{"@id":"https:\/\/www.itta.net\/en\/#website"},"datePublished":"2022-12-29T07:21:28+00:00","dateModified":"2025-09-26T15:36:38+00:00","description":"This course is intended for IT professionals who are interested in furthering their skills in Windows PowerShell and administrative automation.","breadcrumb":{"@id":"https:\/\/www.itta.net\/en\/trainings\/it-pro\/systems-networking\/windows-powershell-scripting-and-toolmaking\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.itta.net\/en\/trainings\/it-pro\/systems-networking\/windows-powershell-scripting-and-toolmaking\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.itta.net\/en\/trainings\/it-pro\/systems-networking\/windows-powershell-scripting-and-toolmaking\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.itta.net\/en\/"},{"@type":"ListItem","position":2,"name":"IT Pro","item":"https:\/\/www.itta.net\/en\/trainings\/it-pro\/"},{"@type":"ListItem","position":3,"name":"Systems and Networking","item":"https:\/\/www.itta.net\/en\/trainings\/it-pro\/systems-networking\/"},{"@type":"ListItem","position":4,"name":"Windows PowerShell Scripting and Toolmaking (55039)"}]},{"@type":"WebSite","@id":"https:\/\/www.itta.net\/en\/#website","url":"https:\/\/www.itta.net\/en\/","name":"ITTA","description":"Formations &amp; Certifications en Suisse Romande","publisher":{"@id":"https:\/\/www.itta.net\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.itta.net\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":["Organization","EducationalOrganization"],"@id":"https:\/\/www.itta.net\/en\/#organization","name":"ITTA","alternateName":"IT TRAINING ACADEMY SA","url":"https:\/\/www.itta.net\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.itta.net\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.itta.net\/wp-content\/uploads\/2023\/02\/Logo-transparent.png","contentUrl":"https:\/\/www.itta.net\/wp-content\/uploads\/2023\/02\/Logo-transparent.png","width":1500,"height":623,"caption":"ITTA"},"image":{"@id":"https:\/\/www.itta.net\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/people\/ITTA\/100063747262936\/","https:\/\/www.linkedin.com\/company\/1001738","https:\/\/www.instagram.com\/itta_suisse\/"],"contactPoint":{"@type":"ContactPoint","telephone":"+41 58 307 73 00","contactType":"customer service","availableLanguage":["French","English"],"areaServed":[{"@type":"Country","name":"Switzerland"},{"@type":"Country","name":"France"}]},"location":[{"@type":"Place","name":"ITTA Geneve","address":{"@type":"PostalAddress","streetAddress":"Route des Jeunes 35","addressLocality":"Carouge","postalCode":"1227","addressRegion":"GE","addressCountry":"CH"},"geo":{"@type":"GeoCoordinates","latitude":46.18274,"longitude":6.12922}},{"@type":"Place","name":"ITTA Lausanne","address":{"@type":"PostalAddress","streetAddress":"Rue des Cotes-de-Montbenon 16","addressLocality":"Lausanne","postalCode":"1003","addressRegion":"VD","addressCountry":"CH"},"geo":{"@type":"GeoCoordinates","latitude":46.52111,"longitude":6.62734}}]}]}},"_links":{"self":[{"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/formations\/14402","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/formations"}],"about":[{"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/types\/formations"}],"wp:attachment":[{"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/media?parent=14402"}],"wp:term":[{"taxonomy":"editeurs","embeddable":true,"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/editeurs?post=14402"},{"taxonomy":"domaine","embeddable":true,"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/domaine?post=14402"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}