バッチやスクリプトのコピペをもっと簡単にするには:ITプロ必携の超便利システム管理ツール集(13)
スクリプトを一から自作するのは大変ですが、すでにあるモノを自分の環境に合わせてカスタマイズできれば楽ですよね。「Script Browser」は、Microsoftスクリプトセンターにある1万以上のスクリプトを検索・参照できます。
今回紹介するツール
[ツール名]Script Browser & Script Analyzer 1.4
[対象]Windows
[提供元]マイクロソフト
[ダウンロード先][URL]http://www.microsoft.com/ja-JP/download/details.aspx?id=42525(マイクロソフト ダウンロードセンター)
管理&自動化スクリプトは、自分で書く前に探せ!
Windowsのシステム管理や自動化には、コマンドプロンプト(cmd.exe)上のバッチ(.batまたは.cmd)、Windows Script Host(WSH)スクリプト(.vbsや.jsなど)、Windows PowerShellスクリプト(.ps1など)が利用できます。
「Microsoftスクリプトセンター」(旧称、TechNetスクリプトセンター)では、マイクロソフトの製品チームやユーザーコミュニティから提供された膨大なスクリプトが、無償で公開されています。公開されているスクリプトは、スクリプトの学習のため、あるいは実用のために自由にコピー&ペースト(コピペ)して利用することができます。
- Microsoftスクリプトセンター(旧称、TechNetスクリプトセンター)
特定のシステム管理タスクを自動化して効率化したい、大量のタスクを一括で実行したいというとき、スクリプトを自分で一から書き始めるよりも、スクリプトセンターを探すことをお勧めします。すでに誰かさんが書いたものが、スクリプトセンターで公開されているかもしれませんよ。
そのままで、あるいはちょっとした修正で再利用できそうなスクリプトが見つかれば、スクリプトを書く時間を大幅に節約できます。また、他人が書いたスクリプトを見て回るのも、楽しいものです。自分では決して思いつかないような洗練されたコードが見つかるかもしれません。あるいは、自分では決して書かないであろう、長編スクリプトに驚くかもしれません。
検索とコピペを簡単にするScript Browser
「Script Browser & Script Analyzer 1.4」は、デスクトップ版「Script Browser」(ScriptBrowserDesktop.exe)と、「Windows PowerShell Integrated Scripting Environment(ISE)」に二つのアドオンを追加する「Script Browser for Windows PowerShell ISE」で構成される無償ツールです。どちらも、スクリプトセンターにある1万以上(2014年9月末時点)のスクリプトから、キーワードやフィルターで簡単に検索することができます(画面1、画面2)。
検索されたスクリプトを気に入れば、ダウンロードしてコードを参照したり、コピーしたり、スクリプトの使い方の説明を参照したりできるようになります。
次の画面3は、スクリプトセンターで公開されているサンプルスクリプトの一つであり、筆者が数年前にWindows Server 2008のServer Coreインストール管理用に書いた、イベントログの参照ツールです。GUI(Graphical User Interface)のない環境でもイベントログを「イベントビューアー」のように参照できるように、かなり頑張ってコードを書いた記憶があります。試しに最新のWindows 8.1やWindows Server 2012 R2環境でも動かしてみましたが、ちゃんと動作しました。
画面3 「Text-based Event Viewer」は筆者がWindows Server 2008のServer Core向けに書いたCUI(Character User Interface)版イベントビューアー。最新のOS環境でも動作する
最近はこんなに頑張ってスクリプトを書くことはなくなりました。スクリプトセンターに良いお手本がたくさんあるからです。
Script Analyzerでスクリプトをさらにカイゼン
Script Browser for Windows PowerShell ISEの方は、Windows PowerShell ISEに「Script Browser」と「Script Analyzer」の二つのアドオンを追加したものです。Script Analyzerアドオンを使用すると、Windows PowerShellスクリプトを分析して、スクリプトの問題点を洗い出し、スクリプトの改善に役立てることができます(画面4)。
これらのアドオンは、Enable/Disable-ScriptBrowser、Enable/Disable-ScriptAnalyzerで有効化/無効化できます。なお、アドオンをロードするには、スクリプトの実行ポリシーをRestrictedからRemoteSignedなどに変更する必要があります。
- 最強のトラブルシューティングツール、それはWindowsの「インストールメディア」
- MBSAでWindowsのセキュリティチェックと構成の見直しを
- いつでも、どこでも、どのデバイスからでも同じWindowsデスクトップにアクセス
- アプリ開発者御用達の画像処理ツール「ImageMagick」を普段使いに
- バッチやスクリプトのコピペをもっと簡単にするには
- メール通知テストに便利な“ダミー”のSMTPサーバー「smtp4dev」
- WindowsでもUNIX/Linuxのようにログをリアルタイムで見たいなら
- RDP、VNC、SSH、Web管理……リモートコンソールをまとめると「Terminals」に
- マイクロソフト純正「ネットワークモニター」はこんなに進化しました
- 使い方をマスターすれば、怖いものなし〜最強のネットワークツール「Wireshark」
- AndroidがWindowsタブレットで目覚める!〜LinuxLive USB Creatorって何者?
- 新しい仲間「Sysmon」はトラブルシューティングの必携ツールになりそうな予感
- オンラインで駆除できないマルウェアをオフラインでやっつける
- 「NETSTAT」をGUIにすると、見えないものが見えてくるかも……
- 背景に情報を表示するだけが能じゃない!「BgInfo」でインベントリ収集
- 「Autoruns」の膨大な情報から本当に怪しいヤツをあぶりだすテク
- 進化を続ける“高機能タスクマネージャー”「Process Explorer」を使いこなせ
筆者紹介
山市 良(やまいち りょう)
岩手県花巻市在住。Microsoft MVP:Hyper-V(Oct 2008 - Sep 2014)。SIer、IT出版社、中堅企業のシステム管理者を経て、フリーのテクニカルライターに。マイクロソフト製品、テクノロジを中心に、IT雑誌、Webサイトへの記事の寄稿、ドキュメント作成、事例取材などを手がける。個人ブログは『山市良のえぬなんとかわーるど』。
Copyright © ITmedia, Inc. All Rights Reserved.