多様性の面で「Bash」に後れを取っていた「PowerShell」は、オープンソース化でその距離を縮めつつある。両者のどちらを選ぶべきなのか。
前編「Windows 10で使えるようになった『Bash』 『PowerShell』との違いは?」は、Windowsユーザーにコマンドラインインタフェース(CLI)を提供する「Bash」と「PowerShell」の違いを紹介した。後編は最近のPowerShellの進化を振り返った上で、BashとPowerShellのどちらを選ぶべきかを考えるヒントを紹介する。
かつてPowerShellはLinuxのBashに対抗できなかった。BashはLinuxのコミュニティーが開発する多様なツールを利用できる利点があったからだ。PowerShellのオープンソースソフトウェア(OSS)版である「PowerShell Core」の登場で、状況は一変した。PowerShellはLinuxの主要シェルとして実行でき、PowerShellの特徴である各種オブジェクト操作ができる。
PowerShellは、
などを実行できる。BashはこうしたWindowsの機能を実行できない。
一貫した構文でレジストリ値やファイルのプロパティに簡単にアクセスできることもPowerShellの強みだ。XMLの処理も簡単にできる。
PowerShellは、一緒にインストールされるさまざまなオブジェクト指向機能やモジュールにより、ディレクトリサーバの「Active Directory」やExchange Server、リレーショナルデータベース管理システム(RDBMS)の「SQL Server」など、Microsoft製品のタスクを管理する機能が強化される。VMware製品も簡単に操作できる。デバッグ機能も備えており、プログラムのコーディングとテストには複数の統合開発環境(IDE)を使用可能だ。
Copyright © ITmedia, Inc. All Rights Reserved.
SOMPO Light Vortexは、アプリケーションごとに使用するクラウド環境が異なり、これらを横断的かつ統合的にモニタリングすることが困難で、大きな課題と感じていた。これを解決すべく、同社が採用したアプローチとは?
オンプレミス時代からのシステム監視運用工数の大きさが課題となっていたサイバーエージェント。そこで同社が、クラウドコンピューティング移行を進める中で導入した、クラウドやコンテナ環境に対応する、高度な監視ソリューションとは?
ITシステム運用の自動化が進む一方、ジョブ管理の複雑化も加速しており、状況把握や障害予測に課題を抱える企業が増えている。そこで注目したいのが、ジョブの見える化と自動化を加速する、あるジョブ管理製品の最新バージョンだ。
システム運用と開発の“分離”は、IT統制の観点からも重要だが、その実践にはさまざまな課題が付いて回る。IT運用の品質や業務効率を改善しつつ、IT統制もバランス良く維持するためには、どのようなアプローチが有効だろうか。
クラウドやオンプレミスに分散し、複雑化しているITシステム。これにより情報システム部門がシステム全体を管理することが難しくなり、アウトソーシングが一般的になった。ただ、こうした状況こそ内製化に取り組んだ方が良いという。
お知らせ
米国TechTarget Inc.とInforma Techデジタル事業が業務提携したことが発表されました。TechTargetジャパンは従来どおり、アイティメディア(株)が運営を継続します。これからも日本企業のIT選定に役立つ情報を提供してまいります。
Cookieを超える「マルチリターゲティング」 広告効果に及ぼす影響は?
Cookieレスの課題解決の鍵となる「マルチリターゲティング」を題材に、AI技術によるROI向...
「マーケティングオートメーション」 国内売れ筋TOP10(2025年4月)
今週は、マーケティングオートメーション(MA)ツールの売れ筋TOP10を紹介します。
「AIエージェント」はデジタルマーケティングをどう高度化するのか
電通デジタルはAIを活用したマーケティングソリューションブランド「∞AI」の大型アップ...