{"id":8261,"date":"2007-03-18T22:12:00","date_gmt":"2007-03-18T22:12:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/powershell\/2007\/03\/18\/monad-manifesto-the-origin-of-windows-powershell\/"},"modified":"2025-07-07T12:12:37","modified_gmt":"2025-07-07T20:12:37","slug":"monad-manifesto-the-origin-of-windows-powershell","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/powershell\/monad-manifesto-the-origin-of-windows-powershell\/","title":{"rendered":"Monad Manifesto \u2013 the Origin of Windows PowerShell"},"content":{"rendered":"<p>Attached is a public version of the original Monad Manifesto.<\/p>\n<p>This is <strong>not<\/strong> a Windows PowerShell whitepaper nor is it an accurate description of how V1.0 works. This is a version of the original Monad Manifesto which articulated the long term vision and started the development effort which became PowerShell. Many of the elements described in this document have been delivered and those that have not provide a good roadmap for the future. The document has been updated for publication. Confidential information has been culled and examples are updated to reflect the current syntax.<\/p>\n<p>Enjoy!<\/p>\n<p>Jeffrey Snover [MSFT]\nWindows Management Partner Architect<\/p>\n<p><a href=\"https:\/\/github.com\/MicrosoftDocs\/PowerShell-Docs\/blob\/main\/assets\/MonadManifesto.pdf\">Monad Manifesto<\/a><\/p>\n<p><em>Editor&#8217;s note: Jeffrey Snover retired from Microsoft in 2022 as Technical Fellow and CTO of Microsoft\u2019s Modern Workplace Transformation.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Attached is a public version of the original Monad Manifesto. This is not a Windows PowerShell whitepaper nor is it an accurate description of how V1.0 works. This is a version of the original Monad Manifesto which articulated the long term vision and started the development effort which became PowerShell. Many of the elements described [&hellip;]<\/p>\n","protected":false},"author":600,"featured_media":13641,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-8261","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-powershell"],"acf":[],"blog_post_summary":"<p>Attached is a public version of the original Monad Manifesto. This is not a Windows PowerShell whitepaper nor is it an accurate description of how V1.0 works. This is a version of the original Monad Manifesto which articulated the long term vision and started the development effort which became PowerShell. Many of the elements described [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/posts\/8261","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/users\/600"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/comments?post=8261"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/posts\/8261\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/media\/13641"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/media?parent=8261"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/categories?post=8261"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/tags?post=8261"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}