Windows PowerShell を使ってファイルの文字コードと改行コードを変換する方法について紹介します。 使用環境 Windows 10 Windows PowerShell 5.1 変換方法 下記のコードは文字コードが SJIS のファイルを読み込み、改行コードを LF に変換し UTF8 の文字コードのファイルを出力する内容になります。 (Get・・・続きを読む
PowerShell
[PowerShell 5.1] Compress-Archiveを使ってログローテート(zip圧縮)をやってみる
こんにちは、じんないです。 PowerShell5.1のCompress-Archiveを使ってログオンスクリプトを作成し、任意のログをローテートしてみます。 想定シナリオ 特定のアプリから d:\logs 配下に出力される hogehoge.log や fugafuga.log などをログオン時にローテートします。 ローテートの際は logs を丸ごとzi・・・続きを読む
Windows PowerShell を使って Excel を操作する – セル操作編 vol.1
前回シートの操作方法について紹介しましたが、今回はセルに値を設定する方法を紹介していきたいと思います。 使用環境 Windows 10 Windows PowerShell 5.1 Microsoft Excel 2016 操作方法 新規にワークブックを作成 # Excelのプロセスを起動 $excel = New-Object -ComObject Exc・・・続きを読む
Windows PowerShell を使って Excel を操作する – シート操作編
windows環境で Excel をプログラム言語で操作する方法に VBA がよく紹介されてますが、 Windows PowerShell でもお手軽に操作することが可能なので、紹介していきたいと思います。 使用環境 Windows 10 Windows PowerShell 5.1 Microsoft Excel 2016 操作方法 Excel を起動 ま・・・続きを読む
Windows PowerShell でオブジェクトのプロパティ名を配列で取得する
PowerShell で変数に格納したオブジェクトのプロパティ名を配列で取得する方法を紹介します。 ソースコード 特に前提条件もないですが、調べたい対象オブジェクトが $obj という変数に格納されているとします。 $propNames = $obj | Get-Member -MemberType Properties | Select-Object -E・・・続きを読む