PowerShell の発明者である Jeffrey Snover 氏の Microsoft での長く、時には物議を醸した任期が今週で終了する。同氏は Windows の巨人である Microsoft で 20 年以上勤務した後、新たな分野へと旅立つ。
— ジェフリー・スノーバー(@jsnover)2022年6月27日マイクロソフトで 22 年以上素晴らしい年月を過ごした後 (そのうち 18 年以上は良い意味で素晴らしい年でした 😂 )、何か新しいことに挑戦する時が来ました。
このような素晴らしい人々と一緒に働き、重要なことに取り組む機会を得られたことを幸運に思います。
最終日は7月1日金曜日になります。pic.twitter.com/l2inatE2BM
スノーバー氏はMicrosoftに入社するまで紆余曲折を経て、TivoliやApollo Computerといった企業を経て、レドモンドの全管理技術のリードアーキテクトに就任した。「当時、MicrosoftはGUIにかなり力を入れていました」と、2015年のDevOps Enterpriseの収録でスノーバー氏は語った。
重要なのは、Snoverが将来的に大規模なサーバーデータセンターへの移行を予見していたことです。当時のWindows GUIベースのツールは、これらすべてを管理するには理想的とは言えず、特にインストールを継続的に実行するためのタスクの自動化に関しては不十分でした。
この問題に対処するため、スノーバー氏は2002年に「モナド宣言」を執筆しました。彼はこれを「自動化への根本的に新しいアプローチ」と表現しました。この文書では、Windows PowerShellの基礎についても説明されています。
「私は、この(大規模データセンターへの)移行を有利に進めるために、この自動化技術に全力を注ぐことを決意したのですが、降格されてしまいました」と彼は語った。
スノーバー氏の荒野での時間は5年間続き、その間にWindows Vistaは必ずしも万人受けするものではなく、.NETはMicrosoftのほぼすべての事業に押し込められるようになった。「私はたくさんの人たちと出会いました」とスノーバー氏は振り返る。「彼らは『ビル(ゲイツ)が.NETと言っているんだから』と言いながら、.NETをカーネルに組み込もうとするなど、信じられないほど愚かなことをしていました」
こうした取り組みはうまくいかず、アプリケーションチームは.NETを採用したものの、Windowsグループは採用を避けました。しかし、スノーバー氏は信念を貫きました。「.NETは素晴らしい技術だと確信していました」と彼は言います。「私が解決しようとしていた問題には、.NETこそが最適な技術だと確信していました。」
マイクロソフト社内の全員が同意したわけではない。「人生で最も悲惨な2、3年でした」と彼は、OSに自動化のビジョンを実現しようと尽力した頃を振り返りながら語った。「幹部からは『管理者はコマンドラインインターフェースなんて欲しくない』とか、『一体Windowsのどこが君を混乱させているんだ?』とか言われました」
「effing」の代わりに何かが使われたと思われます。
スノーバーは、自分が解決しようとしていた問題に直面していたExchangeチームに慰めを見出しました。「彼らは私の取り組みに共感し、パートナーになってくれました」とスノーバーは語ります。誰かがスノーバーのプロジェクトを潰そうとするたびに、その力は大きな助けとなりました。
最終的に、スノーバー氏と彼のチームは、Windowsでは.NETが使えないという暗黙のルールさえも克服し、Windows PowerShellをリリースしました。「それで私はヒーローになったんです」と彼は言いました。「幸せな日々でした。」
彼は、PowerShellを嫌う5年間の壁に頭をぶつけていなかったら、もしかしたら得ていたかもしれない追加の報酬は得られなかったものの、元の地位を取り戻した。ある幹部に呼び止められ、「苦難に耐えていた間も、私たちは君を応援していたよ」と言われた。
素晴らしい。
英国、米国、ニュージーランドの情報セキュリティ機関は、セキュリティ強化のために PowerShell を放棄すべきではないと述べている
続きを読む
「もし誰かを応援していたら」とスノーバーは冷淡に言った。「お願いだから、その人に伝えて。本当に助けになったと思うよ。」
Microsoft が PowerShell と自動化へと軸足を移したことは周知の事実であり、クラウドへの移行に伴い、この技術は不可欠なものとなりました。そして、スノーバー氏の予測は正しかったことが証明されました。スノーバー氏自身は、Distinguished Engineer に昇進し、その後 System Center のチーフアーキテクトを経て、Windows Server のチーフアーキテクトとして真のビッグリーグへと足を踏み入れました。
スノーバーはその後、Azure StorageおよびCloud Edgeのチーフアーキテクトに昇進しました。直近では、Microsoftのモダンワークプレイス変革担当CTOと、Office 365 Intelligent Substrate Platformのアーキテクトを務めています。
また、スノーバー氏は長年にわたり雇用主を穏やかに批判することを躊躇することはほとんどなく、マイクロソフトの時折複雑な経費手続きについてツイッターで不満を述べることもあったといっていいだろう。
彼がマイクロソフトを去ったことは一つの時代の終わりを意味し、彼の仕事は PowerShell や彼が在任中に推進した他のテクノロジーを通じて今後も影響を与え続けるでしょう。
スノーバー氏は今後の展望について明らかにしなかった。彼がどこに辿り着くにせよ、周囲がGUIに固執していた時代に、Microsoftを通じてコマンドライン自動化を推進してくれた彼には、数え切れないほどの管理者が感謝しているだろう。®