PowerShell で Excel ファイルを変換

PC で何かの一覧表を作るとしたら、Excel を使って .xlsx 形式ないし .xls 形式で保存するケースが多いと思います。

しかし、その一覧表を利用する作業をスクリプトで自動化するならば、CSV 形式の方が扱いやすいのではないでしょうか。

 

Excel でファイルを開いて「名前を付けて保存」をすれば、CSV 形式だけでなく様々なファイル形式で保存できます。

が、敢えて PowerShell で変換用スクリプトを書いてみました。

 

続きを読む

最後にシャットダウンした日時を確認。

サーバーは PC と違って 24 時間稼働するものですが、多くの企業では定期的に再起動していることと思います。

再起動する主な目的は、「メモリリークによるメモリ枯渇の予防」でしょうか。

あるいは、定期的に更新プログラムを適用しているために、その結果として再起動もしているケースも多いと思われます。

 

続きを読む

PowerShell でドライブの空き容量率をチェック。

各ドライブの空き容量を、パーセンテージ(小数点以下3桁以下を四捨五入)で算出する .ps1 スクリプトを書いてみました。
Get-Volume コマンドレットを使うので、Windows 8 や Windows 2012 以降の OS で実行可能です。

 

ドライブの数は環境によって違うでしょうから、何個あっても対応できるようになっています。
ただし光学ドライブや USB メモリは除外します。

 

続きを読む

NETLOGON 5719 のエラーについて。(影響編)

前回の記事の最後で、「障害が一過性のものなら大した問題にならない」と書きました。

では、障害が継続し、B-D 間でセキュアチャネルを確立できない状態のままだと、どのような影響が出るのかを具体的に紹介します。

(起こり得ることの全てを網羅できているわけではありません。)

 

続きを読む

NETLOGON 5719 のエラーについて。(導入編)

Active Directory ドメインに参加しているコンピューターは、起動時に必ずドメインコントローラーへ接続し、セッションを確立します。

このセッションは暗号化されており、「セキュアチャネル」と呼ばれます。

「セキュアチャネル」そのものついては、マイクロソフトの中の人が書かれているブログ「ドメインにログオンできない ~ セキュア チャネルの破損 ~」で詳しく解説されているので、ここでは割愛します。

 

続きを読む