空のフォルダーをサブフォルダーごと削除するWindows PowerShellスクリプト

kosukety blog

システムを運用していく中で、あるいは個人のPCで、定期的に空のフォルダーを削除したい場合、意外に面倒だ。フォルダーの階層が浅ければ何とかなるが、深い階層のフォルダーをひとつひとつ見ていくのは手間だ。そこでWindows PowerShellを使って空フォルダーだけを削除するスクリプトを組んでおくと楽になる。

“空のフォルダーをサブフォルダーごと削除するWindows PowerShellスクリプト” の続きを読む

物理ドライブの使用領域を取得するWindows PowerShellスクリプト

kosukety blog

サーバー管理や企業内のポリシー運用などでサーバーのディスク容量を記録しておく場合がある。そんなときに、エクスプローラーを起動し個々のドライブを見ていくのは手間がかかる。Windows PowerShellでスクリプトを組んでしまえば、実行するだけで取得できるようになるので手間が省ける。定期的に行う作業は可能な限り自動化するのが効率化を図る上で重要になってくる。

“物理ドライブの使用領域を取得するWindows PowerShellスクリプト” の続きを読む

Windowsメールで指定フォルダーのメールを一括で印刷するWindows PowerShellスクリプト

kosukety blog

Windowsメールを一括で印刷したいニーズはたまにある。例えば、メールをPDFファイルとしてバックアップしたい場合だ。PDF作成ツールはたいていプリンタードライバーとして実装されているため、印刷によってPDFファイルを作成することになる。

しかし、Windowsメールには一括印刷機能がない。Adobe AcrobatにはOfficeに付属しているOutlookのメールを一括でPDFに変換する機能があるが、Windowsメールを一括でPDF変換する機能は搭載されていない。WindowsメールをOutlookにインポートしてからAcrobatの変換機能を使う手もあるが、HTMLメールが再現されないという問題がある。

“Windowsメールで指定フォルダーのメールを一括で印刷するWindows PowerShellスクリプト” の続きを読む

desktop.iniやThumbs.dbを削除するスクリプト

kosukety blog

Thumbs.dbファイルはWindows Vista以降のOSになってあまり気にならなくなってきたが、desktop.iniは未だに残っている。気にしなければ問題ないのかもしれないが、異なるプラットフォーム間でフォルダーごとデータをやりとりしたときや、zip圧縮してファイルを交換したときに含まれることがある。そして、たちが悪いことに隠しファイルになっているので、エクスプローラーの設定によっては表示されないことがあり、気づかない場合がある。

“desktop.iniやThumbs.dbを削除するスクリプト” の続きを読む

Windows PowerShellでイベントログをファイルとして保存する

kosukety blog

イベントログを.evtファイルとして保存したいケースがたまにある。イベントビューアを起動してファイルを保存するコマンドをWindows PowerShellで書いたもの。わざわざイベントビューアを起動しなくても、スクリプトファイルを実行すれば保存できるようにしたい場合に便利である。

“Windows PowerShellでイベントログをファイルとして保存する” の続きを読む