管理人Kのひとりごと

デジモノレビューやプログラミングや写真など

Powershell

RDSでインスタンスが停止してからの経過時間を調べる(Powershell)

RDSは停止保持は最大7日までです。それ以上経過すると起動します。 マネコンを見ずとも、指定したRDSインスタンスが停止してからどれくらい経ったかを知りたかったので、Powershellスクリプトを書いてみました。 対象となるRDSの状態を、CloudTrailの結果か…

DockerでPySparkとJupyterNotebook環境を利用する

PySparkとJupyterNotebookが使えるDockerコンテナがあったので使ってみました。すぐに使い始めることができるので、Dockerのありがたみを感じます。 EMRを使う前にスクリプトの動確できる環境が欲しかったので助かっています。 確認環境 コマンド (おまけ) P…

SecurityGroupをシンプルに出力する(AWS CLI)

SecurityGroupの内向きのルールをさっと確認したかったので、AWS CLIだけを極力利用してやってみた。 queryオプションをすらすら書ける自信がないので、備忘として書いときます。 確認環境 コマンド 実行例 参考にしました

RedshiftのCPU使用率をテキスト形式で取得する

CloudWatchに蓄積されたメトリクスをテキスト形式で取得する。 今回の対象サービスはRedshift、取得メトリクスはCPU使用率、期間は5分、統計は「最大」で。 コマンド 取得結果例 参考にしました

Powershellで複数ファイルの中身を一括置換

Powershellで複数ファイルの中身を一括置換する方法をメモ。 昨日のsedのPowershell版です。 確認環境 複数ファイルの中身を一括置換 参考にしました

Powershellでfindしてxargsしてgrepしたいとき

Powershellでfindしてxargsしてgrepしたいときのやり方メモ。 確認環境 やりたいこと Linuxでやる場合(今回はMinGWでやりました) Powershellでやる場合 参考にしました

PowershellやDOSバッチでダブルクオートを使うとき&1行のコマンドを複数行で表現するとき

PowershellやDOSバッチのコマンドライン引数でダブルクオートを使う際にはまったのでメモ。 あと、1行だと長いコマンドを複数行で表現するときのメモ。 確認環境 PowershellとDOSバッチそれぞれのやり方 Powershellでは「\"」でうまくいきました コマンドプ…

スクリプトの実行パスを取得する

DOSバッチと、Powershellでスクリプトの実行パスを取得する方法。 実行環境 Windows10 1909 18363.752 DOSバッチの場合 %~dp0 REM 実行例(下記ディレクトリで実行した場合) C:\Users\hoge\Documents\ ※末尾の¥を取り除く方法 Powershellの場合 Convert-Path…

PDFSharpでPDFのページ数をカウントしたい(Powershell)

Powershell+PDFSharpでPDFのページ数をカウントしたかったのでやってみたメモ。 PDFSharpはPDFファイルを処理するためのオープンソースの.NETライブラリです。 2020/3/28現在、1.32がstableなんですかね。 Home of PDFsharp and MigraDoc Foundation - PDFsh…

管理者としてPowershellを起動したいとき

管理者としてPowershellを起動したい時があったのでメモ。 実行環境 コマンドプロンプトから管理者としてPowershellを起動するとき 非管理者で起動したPowershellから管理者としてPowershellを起動するとき 参考にしました

Powershellで環境変数を参照するとき

Powershellで、コマンドプロンプト同様に環境変数を%%として参照しようと思ったけど参照できなかったので、対応方法含めメモ。 実行環境 Powershellでは%%では環境変数を参照できませんでした Powershellでは環境変数を$env:で参照します 参考にしました

Excelブックの各シートをCSV出力してみる

Excelブックの各シートをCSV出力することがあったので、楽できないかと思って取り組んだメモ 検証環境 コード 実行例 補足 参考にしました

WordとExcelをPowershellからPDF化してみる

Powershellだと、再帰的にファイルを探索して、それぞれに対して処理させる、というのが楽そうだったので、WordとExcelをPowershellからPDF化してみる。 コード 実行例

Excelで作成したCSVに二重引用符をつける(Powershell)

Excelで作ったCSVは、各項目が二重引用符(")で囲われません。 たまーに、二重引用符で囲われたCSVが必要になることがあるため、Powershellで対処してみました。 ヒントは自分の投稿でした コードです 実行例 スクリーンショット

指定フォルダ以下のファイルサイズが大きいファイル上位20件を表示する(powershell)

ファイル整理をする際に、特に大きなサイズのファイルを特定したいことがあります。 どこでもサッと使えるよう、Powershellで書いてみました。 コード 実行結果

Exifの撮影日時からフォルダを作成して画像をコピーする

画像管理はWindows10の「フォト」アプリを利用しています。 フォトアプリの画像管理のベースは撮影日時らしく、インポート機能を利用すると、撮影日ごとにフォルダが作られ、画像が振り分けられます。 インポート機能では、リムーバブルメディア以外のインポ…

Powershellの実行結果をファイル出力するときに行末の空白をなくしたい(Powershell)

Powershellでコマンドの実行結果をリダイレクトすると、末尾に空白が入るじゃないですか↓ コマンドプロンプトだと入らないのに...↓ というわけで、Export-CSVコマンドを使ってみました。 Get-ChildItem -Recurse C:\WINDOWS\Fonts | ` Where-Object{!$_.PSIs…

指定したフォルダ以下のファイルリストを作る(Cmd)

指定したフォルダ以下のファイルリストを作る(Powershell)のコマンドプロンプト版です。 Dirコマンドのが覚えやすそうですね。 dir /B /ON /S C:\WINDOWS\Fontsちなみに、同じ結果をPowershellで得る場合

Exif内の撮影日時の話

昨日の宿題の話↓ ファイル変更日時 原画像データ生成日時 デジタルデータ生成日時 について。Exifの仕様は公開されてるんですね、って当たり前か。

PowershellでExifから撮影日時を取得する(powershell)

PowershellでExifから撮影日時を取得する。 「撮影日時」っぽいタグがいくつかあるから、とりあえず全部拾ってみた。それらがそれぞれ何を意味するかは...今後の宿題... 追記:宿題しました↓ Exif内の撮影日時の話 - 管理人KのひとりごとタグとIDの対応付けは…

Win10でロード済みアセンブリの一覧を確認(Powershell)

Windows10で、デフォルトでロードされるアセンブリの一覧を確認したのでメモ。確認方法と、確認結果は以下の通り。 PS C:\Users\hoge> [Appdomain]::CurrentDomain.GetAssemblies() | %{$_.GetName().Name} | sort Anonymously Hosted DynamicMethods Assemb…

CSVファイルの内容の重複を除いて結合する(Powershell)

Powershellを使って、CSVファイルの内容の重複を除いて、結合したくなったのでメモ。 対象のファイルは以下のような、一部内容に重複のあるファイル。 a.csv 日付,品目,価格 2017/3/3,りんご,150 2017/3/3,みかん,130 2017/3/4,キウイ,200 b.csv 日付,品目,…

MR04LNのバッテリ残量、通信量を確認する(powershell)

SIMフリールータの決定版MR04LNを買っていました。 ルータ本体の液晶画面には、バッテリ残量と通信量が表示されるのですが、それが手元の端末でも表示されるとうれしいなと。 特に、WinTab7との組み合わせで使うことが多いため、Powershellで一発書いてみま…

指定したフォルダ以下のファイルリストを作る(修正版)(Powershell)

下記の以前書いた版はフォルダ名も出ていましたね... 指定したディレクトリ以下のファイル名を列挙する(Powershell) - 管理人Kのひとりごとということで、改めて指定したフォルダ以下のファイル名を列挙するPowershellスクリプトを。 「フォルダではない」と…

指定したディレクトリ以下のファイル名を列挙する(Powershell)

以下のコマンドではディレクトリ名も出ちゃいますね...★★★ 修正版あります 修正版あります ★★★コマンドプロンプトのTreeコマンドは階層的に表示しますが、Linuxのfindコマンドのように平たく表示したかったので調べた。ファイル名のみ・フルパスそれぞれ以下…

バッチファイルとPowershellの連携(リサイズスクリプトをバッチファイルから起動する)

以前作成したPowershellのリサイズスクリプトですが、複数ファイルを指定するとなると面倒... ドラッグ&ドロップで一括リサイズが出来れば...ということで、バッチファイルと連携させてみました。

指定したフォルダ以下から、最終更新日が1日以上前のファイルを削除する(powershell)

掲題の通り。Powershellは万能。 ご本家を参考にさせていただきました。 # 特定のディレクトリ以下のファイルを再帰的に取得 $items = Get-ChildItem D:\hoge -Recurse | Where-Object{$_.Attributes -ne "Directory"} foreach($item in $items){ # 最終更新…

Powershellで画像リサイズ(修正版)

先日のスクリプトでは、Exif情報を加味しておらず、カメラ側で回転された画像をリサイズすると、回転がおかしくなってしまっていました。 そのため、Exif情報をもとに回転させる処理を追加してみました。 param( [string]$filename, # 処理対象ファイル名 [s…

画像を縮小するスクリプト

もっぱら自分用に。ブログ用にバッチで縮小するスクリプトがほしかった。 PS D:\documents\scripts_work> .\resize.ps1 -overwrite y -longside 640 -filename "D:\Pictures\aaa.jpg"みたいな感じで。 ※自動回転された画像に適用すると、回転が解除されるこ…

画像回転スクリプトを大幅変更してみた。

画像回転スクリプトを大幅変更してみた。 Powershellっぽいコマンドライン引数の取り方や、例外処理、あと、個人的にほしかった元画像に対する回転処理など。 次は画像縮小スクリプトかな。 param( [switch]$right, [switch]$left, [switch]$reverse, [strin…