{"id":322,"date":"2014-01-14T20:44:11","date_gmt":"2014-01-14T19:44:11","guid":{"rendered":"http:\/\/www.yanael.com\/?p=322"},"modified":"2014-01-14T20:44:11","modified_gmt":"2014-01-14T19:44:11","slug":"script-powershell-active-directory","status":"publish","type":"post","link":"http:\/\/www.yanael.com\/wp\/script-powershell-active-directory-322\/","title":{"rendered":"Script Powershell : Active Directory"},"content":{"rendered":"

Les Bases <\/h1>\n

Nous n’allons pas voir les bases compl\u00e8tes car beaucoup d’autres sites traitent d\u00e9j\u00e0 le sujet et bien mieux que je ne le ferai jamais.
\nEn revanche, d’exp\u00e9rience, je sais que souvent on souhaite transformer les scripts de base r\u00e9cup\u00e9r\u00e9s \u00e7a et l\u00e0 pour notre application du quotidien (\u00e0 la maison ou en entreprise). Et l\u00e0, normalement en lisant ce qui suit, vous devriez trouver votre compte.<\/p>\n

Les scripts ont \u00e9t\u00e9 test\u00e9s en environnement de production, et sont quasi tous n\u00e9cessaires au bon fonctionnement, ou plut\u00f4t a la maintenance, d’un Active Directory “standard” ou en tout cas dans sa configuration minimale d’entreprise. De nombreux Syst\u00e8me d’Information utilisent bien souvent des outils tiers propri\u00e9taires, ou des d\u00e9veloppements “custom” et de nos jours (bien sombres) r\u00e9fl\u00e9chissent aux \u00e9conomies substantielles faites gr\u00e2ce au langage Powershell (Posh).<\/p>\n

De nombreux exemples que tout le monde a rencontr\u00e9 : scripts de login avec des redirections en fonction des groupes, des mappages de lecteurs r\u00e9seaux applicatifs, des classements de comptes ou d’objets ad dans des unit\u00e9s d’organisation (OU) sp\u00e9cifiques, des sauvegardes, des rapports d’utilisation de tel ou tel partage, de quota, des d\u00e9ploiements d’outils standards (adobe reader, .net, 7zip) ou d’applications m\u00e9tiers …<\/p>\n

Pour d\u00e9buter, il vaut mieux avoir bien compris le fonctionnement des cmdlet, snipet, et \u00eatre capable de lire les bases du code des scripts comme les logs, les credentials, les requ\u00eates AD qui en substance sont tout ce que nous avons besoin (les donn\u00e9es d’info, le moyen pour y acc\u00e9der a ces donn\u00e9es, et les extractions qui nous permettent de produire les rapports n\u00e9cessaires au suivi ou a la gestion d’erreur).<\/p>\n

Je vous invite \u00e0 lire les prochains articles ou les choses prennent une tournure plus sport…<\/p>\n \n","protected":false},"excerpt":{"rendered":"

Les Bases Nous n’allons pas voir les bases compl\u00e8tes car beaucoup d’autres sites traitent d\u00e9j\u00e0 le sujet et bien mieux que je ne le ferai jamais. En revanche, d’exp\u00e9rience, je sais que souvent on souhaite transformer les scripts de base r\u00e9cup\u00e9r\u00e9s \u00e7a et l\u00e0 pour notre application du quotidien (\u00e0 la maison ou en entreprise). […]<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"aside","meta":{"ngg_post_thumbnail":0},"categories":[203,202],"tags":[207,206,205],"yoast_head":"\nScripting Powershell<\/title>\n<meta name=\"description\" content=\"Entraide au scripting powershell\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/www.yanael.com\/wp\/script-powershell-active-directory-322\/\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Scripting Powershell\" \/>\n<meta name=\"twitter:description\" content=\"Entraide au scripting powershell\" \/>\n<meta name=\"twitter:creator\" content=\"@ari0k\" \/>\n<meta name=\"twitter:site\" content=\"@ari0k\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"ari0k\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\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\":\"http:\/\/www.yanael.com\/wp\/script-powershell-active-directory-322\/#article\",\"isPartOf\":{\"@id\":\"http:\/\/www.yanael.com\/wp\/script-powershell-active-directory-322\/\"},\"author\":{\"name\":\"ari0k\",\"@id\":\"http:\/\/www.yanael.com\/wp\/#\/schema\/person\/9e29ebede3b1978adbfcf2d0af50a879\"},\"headline\":\"Script Powershell : Active Directory\",\"datePublished\":\"2014-01-14T19:44:11+00:00\",\"dateModified\":\"2014-01-14T19:44:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\/\/www.yanael.com\/wp\/script-powershell-active-directory-322\/\"},\"wordCount\":310,\"publisher\":{\"@id\":\"http:\/\/www.yanael.com\/wp\/#\/schema\/person\/aba6b325d853c0a1a94f3542c487c6d7\"},\"keywords\":[\"active directory\",\"powershell\",\"scripts\"],\"articleSection\":[\"Powershell\",\"Scripts\"],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/www.yanael.com\/wp\/script-powershell-active-directory-322\/\",\"url\":\"http:\/\/www.yanael.com\/wp\/script-powershell-active-directory-322\/\",\"name\":\"Scripting Powershell\",\"isPartOf\":{\"@id\":\"http:\/\/www.yanael.com\/wp\/#website\"},\"datePublished\":\"2014-01-14T19:44:11+00:00\",\"dateModified\":\"2014-01-14T19:44:11+00:00\",\"description\":\"Entraide au scripting powershell\",\"breadcrumb\":{\"@id\":\"http:\/\/www.yanael.com\/wp\/script-powershell-active-directory-322\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/www.yanael.com\/wp\/script-powershell-active-directory-322\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/www.yanael.com\/wp\/script-powershell-active-directory-322\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"http:\/\/www.yanael.com\/wp\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Script Powershell : Active Directory\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\/\/www.yanael.com\/wp\/#website\",\"url\":\"http:\/\/www.yanael.com\/wp\/\",\"name\":\"Tranches de Veek\",\"description\":\"404 - C'est comme la vie, mais en plus Geek !\",\"publisher\":{\"@id\":\"http:\/\/www.yanael.com\/wp\/#\/schema\/person\/aba6b325d853c0a1a94f3542c487c6d7\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/www.yanael.com\/wp\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"fr-FR\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"http:\/\/www.yanael.com\/wp\/#\/schema\/person\/aba6b325d853c0a1a94f3542c487c6d7\",\"name\":\"ari0k\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"http:\/\/www.yanael.com\/wp\/#\/schema\/person\/image\/\",\"url\":\"http:\/\/2.gravatar.com\/avatar\/8ce11527add5c4c8a0afb43e6cf75917?s=96&d=retro&r=g\",\"contentUrl\":\"http:\/\/2.gravatar.com\/avatar\/8ce11527add5c4c8a0afb43e6cf75917?s=96&d=retro&r=g\",\"caption\":\"ari0k\"},\"logo\":{\"@id\":\"http:\/\/www.yanael.com\/wp\/#\/schema\/person\/image\/\"},\"sameAs\":[\"http:\/\/www.yanael.com\"]},{\"@type\":\"Person\",\"@id\":\"http:\/\/www.yanael.com\/wp\/#\/schema\/person\/9e29ebede3b1978adbfcf2d0af50a879\",\"name\":\"ari0k\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"http:\/\/www.yanael.com\/wp\/#\/schema\/person\/image\/\",\"url\":\"http:\/\/2.gravatar.com\/avatar\/2c51ca3338c41882e80fc5a17ad72e9b?s=96&d=retro&r=g\",\"contentUrl\":\"http:\/\/2.gravatar.com\/avatar\/2c51ca3338c41882e80fc5a17ad72e9b?s=96&d=retro&r=g\",\"caption\":\"ari0k\"},\"sameAs\":[\"http:\/\/yanael.com\",\"tranches.de.veek\",\"https:\/\/twitter.com\/ari0k\"],\"url\":\"http:\/\/www.yanael.com\/wp\/author\/ari0k\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Scripting Powershell","description":"Entraide au scripting powershell","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":"http:\/\/www.yanael.com\/wp\/script-powershell-active-directory-322\/","twitter_card":"summary_large_image","twitter_title":"Scripting Powershell","twitter_description":"Entraide au scripting powershell","twitter_creator":"@ari0k","twitter_site":"@ari0k","twitter_misc":{"\u00c9crit par":"ari0k","Dur\u00e9e de lecture estim\u00e9e":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/www.yanael.com\/wp\/script-powershell-active-directory-322\/#article","isPartOf":{"@id":"http:\/\/www.yanael.com\/wp\/script-powershell-active-directory-322\/"},"author":{"name":"ari0k","@id":"http:\/\/www.yanael.com\/wp\/#\/schema\/person\/9e29ebede3b1978adbfcf2d0af50a879"},"headline":"Script Powershell : Active Directory","datePublished":"2014-01-14T19:44:11+00:00","dateModified":"2014-01-14T19:44:11+00:00","mainEntityOfPage":{"@id":"http:\/\/www.yanael.com\/wp\/script-powershell-active-directory-322\/"},"wordCount":310,"publisher":{"@id":"http:\/\/www.yanael.com\/wp\/#\/schema\/person\/aba6b325d853c0a1a94f3542c487c6d7"},"keywords":["active directory","powershell","scripts"],"articleSection":["Powershell","Scripts"],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"http:\/\/www.yanael.com\/wp\/script-powershell-active-directory-322\/","url":"http:\/\/www.yanael.com\/wp\/script-powershell-active-directory-322\/","name":"Scripting Powershell","isPartOf":{"@id":"http:\/\/www.yanael.com\/wp\/#website"},"datePublished":"2014-01-14T19:44:11+00:00","dateModified":"2014-01-14T19:44:11+00:00","description":"Entraide au scripting powershell","breadcrumb":{"@id":"http:\/\/www.yanael.com\/wp\/script-powershell-active-directory-322\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["http:\/\/www.yanael.com\/wp\/script-powershell-active-directory-322\/"]}]},{"@type":"BreadcrumbList","@id":"http:\/\/www.yanael.com\/wp\/script-powershell-active-directory-322\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"http:\/\/www.yanael.com\/wp\/"},{"@type":"ListItem","position":2,"name":"Script Powershell : Active Directory"}]},{"@type":"WebSite","@id":"http:\/\/www.yanael.com\/wp\/#website","url":"http:\/\/www.yanael.com\/wp\/","name":"Tranches de Veek","description":"404 - C'est comme la vie, mais en plus Geek !","publisher":{"@id":"http:\/\/www.yanael.com\/wp\/#\/schema\/person\/aba6b325d853c0a1a94f3542c487c6d7"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/www.yanael.com\/wp\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"fr-FR"},{"@type":["Person","Organization"],"@id":"http:\/\/www.yanael.com\/wp\/#\/schema\/person\/aba6b325d853c0a1a94f3542c487c6d7","name":"ari0k","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"http:\/\/www.yanael.com\/wp\/#\/schema\/person\/image\/","url":"http:\/\/2.gravatar.com\/avatar\/8ce11527add5c4c8a0afb43e6cf75917?s=96&d=retro&r=g","contentUrl":"http:\/\/2.gravatar.com\/avatar\/8ce11527add5c4c8a0afb43e6cf75917?s=96&d=retro&r=g","caption":"ari0k"},"logo":{"@id":"http:\/\/www.yanael.com\/wp\/#\/schema\/person\/image\/"},"sameAs":["http:\/\/www.yanael.com"]},{"@type":"Person","@id":"http:\/\/www.yanael.com\/wp\/#\/schema\/person\/9e29ebede3b1978adbfcf2d0af50a879","name":"ari0k","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"http:\/\/www.yanael.com\/wp\/#\/schema\/person\/image\/","url":"http:\/\/2.gravatar.com\/avatar\/2c51ca3338c41882e80fc5a17ad72e9b?s=96&d=retro&r=g","contentUrl":"http:\/\/2.gravatar.com\/avatar\/2c51ca3338c41882e80fc5a17ad72e9b?s=96&d=retro&r=g","caption":"ari0k"},"sameAs":["http:\/\/yanael.com","tranches.de.veek","https:\/\/twitter.com\/ari0k"],"url":"http:\/\/www.yanael.com\/wp\/author\/ari0k\/"}]}},"_links":{"self":[{"href":"http:\/\/www.yanael.com\/wp\/wp-json\/wp\/v2\/posts\/322"}],"collection":[{"href":"http:\/\/www.yanael.com\/wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.yanael.com\/wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.yanael.com\/wp\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"http:\/\/www.yanael.com\/wp\/wp-json\/wp\/v2\/comments?post=322"}],"version-history":[{"count":0,"href":"http:\/\/www.yanael.com\/wp\/wp-json\/wp\/v2\/posts\/322\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.yanael.com\/wp\/wp-json\/wp\/v2\/media?parent=322"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.yanael.com\/wp\/wp-json\/wp\/v2\/categories?post=322"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.yanael.com\/wp\/wp-json\/wp\/v2\/tags?post=322"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}