適材適所

PowerShellやVBAなどプログラミング系の話多めで

powershell

PowerShellで文字列を切り出す方法 4選

王道!SubStringメソッド VisualBasicのLeft、Right、Mid 配列を経由する ちょっと玄人っぽく正規表現を使う 終わりに PowerShellで文字列を扱う関連記事 PowerShellで文字列を操作するときは、 .NETのSystem.Stringオブジェクトである自分自身が持つ 強力な…

【PowerShell】文字列を数値に変換する

文字列を数字に変換する 大きい値や小さい値のときは注意 ちなみに 一応こんな方法も 終わりに 関連記事? PowerShellはリッチなオブジェクトの受け渡しができる最高のコマンドラインシェルですが、 状況によってはPowerShellのパワフルなコマンドレットでは…

【PowerShell】ファイルやフォルダ名を変更する【Rename-Item】

yyyy-mm-dd形式 VS yyyymmdd形式 VS・・・ Rename-Itemコマンドレット ファイル名やフォルダ名を一括で変更する yyyy-mm-ddをyyyymmddに変更する yyyymmdd_をyyyy-mm-ddに変更する 終わりに yyyy-mm-dd形式 VS yyyymmdd形式 VS・・・ ファイルサーバーを覗い…

【PowerShell】日付を扱いたい【Get-Date】

Get-Date 月だけなどの個別の要素を取り出したい Get-Dateは何者? Get-Dateのチートシート yyyyMMdd形式 翌日を取得する 今月末を取得する 終わりに 参考 PowerShellの関連記事 ファイル名に日付を入れてみたり、 フォルダに年月を入れてみたり、 日付で比…

【PowerShell】固定長のデータをPsObjectに変換する~そしてCSVへ~

環境 事前に用意するもの 固定長のデータ 区切りの定義 コード 例 テストデータ 結果 CSVに変換する そしてJSONへ さらにxmlへ・・・ 終わりに PowerShellに関する他の記事 基幹システムからデータを抽出すると、固定長のデータになっていることがあります。…

【PowerShell】文字列を大文字・小文字に変換する

ToUpper()/ToLower() Visual BasicのuCase()/LCase() 終わりに PowerShellの変換系の関連記事 ユーザーが入力してきた値を比較するときや、 入力された値の表記の揺れを統一したいとき等に 活躍する、大文字・小文字変換。 PowerShellはオブジェクト指向のシ…

【PowerShell】大量にpingを打つときに結果を1行にまとめて可読性をあげてみる

環境 pingの出力結果が冗長すぎるときがある 死活監視においてpingの結果が冗長だと思う点 応答が複数行にまたがって出力される 統計は不要 3回も試行しなくてもいい PowerShellで簡単にまとめてみる pingの応答を変数に格納する -nオプションで試行回数を…

PowerShellでパディングする

StringクラスのPadLeft/PadRight PadLeft(int totalWidth) PadLeft(int totalWidth, char paddingChar) 注意点 書式設定演算子(-f) Visual BasicのFormat組み込み関数 終わりに PowerShellでパディングする方法の紹介です。 連続した3桁の数字を生成したいと…

PowerShellでログを取る(Strat-Transcript/Stop-Transcript)

個人的に便利だと思う点 自分の好きなタイミングでログを取ることができる ファイル名が一意になるよう、よしなに設定してくれる! 実行環境まで含めてファイルに出力してくれる! その他、便利(?)なパラメータ -append -OutputDirectory -IncludeInvocat…

【PowerShell】IPアドレスの設定をDHCPから固定IPにするときはDNSの登録も忘れずに

DHCPから固定IPアドレスへ変更する PowerShellでIPアドレスを変更する DNSの登録が漏れていた 最後に ネットワーク系の関連記事 これまでDHCPで運用していたWindows10のPCを固定IPアドレスにする際に 複数台あったので、一括で設定を変更するためのスクリプ…

PowerShellのヒア文字の罠に勝手にはまる

ヒア文字とは ヒア文字の罠 前の@"も値に連続させてしまうとダメ 最後に 勝手にハマる系の関連記事 PowerShellのヒア文字、便利ですね。 コードなんかを変数に格納する際など、重宝します。 そんなヒア文字ですが、注意すべき罠があります。 (自分で勝手に…

Window10で大容量のテキストファイルを扱うときはPowerShellがおすすめ

「すいません、このテキストファイルのデータを集計したいのですが・・・」 おもむろに見せられたテキストファイルは10GB超え。 あれ?桁数を勘定し間違えたかな? 1GB超えくらいかな? いえいえ、間違いなく10GBを超えておりました。 そんな超ド級のテキス…

PowerShellで文字列を結合する方法 5選

+演算子で結合する 変数を経由する 配列を経由する 書式設定文字列を使う StringクラスのConcatメソッド StringBuilderオブジェクトを使う 終わりに 参考 PowerShellで文字列を操作する関連記事 (adsbygoogle = window.adsbygoogle || []).push({}); PowerSh…

ExcelでQRコードを簡単に作成!!のはずが・・・PowerShellでQRコードを作成するはめになった話

ExcelでサクッとQRコードを作る おい、全角!! 全角文字は対応していない!? PowerShellでサクッと作る PowerShellのコード コードの注意点 終わりに PowerShellの参考になりそうな記事たち (adsbygoogle = window.adsbygoogle || []).push({}); Excelでサ…

PowerShellでGoogleカレンダーにQuickAddで予定を追加する

PowerShell×Google APIシリーズ PowerShellでGoogleカレンダーに簡単に予定を追加 QuickAddという魔法 日本語の場合は引数のTextに注意 Version これはOK これはNG ここから言えること 終わりに PowerShellによる自動化?的な関連記事 PowerShell×Google API…

PowerShellでGoogle APIを使ってGoogleカレンダーの予定を削除する

これまでの軌跡 PowerShellでGoogleカレンダーを操作するシリーズ キモはEventsプロパティのDeleteメソッド Deleteは関係なく、EventsResource+ListRequestのExcecuteメソッドにハマる では2500個以上の予定を削除したいときは? おわりに PowerShellでGoogl…

PowerShellでpingにタイムスタンプを付加する

PowerShellでタイムスタンプを付加 時間だけ付加する 細かい応答時間を付加したい 完全なる余談 終わりに PowerShellでpingをどうこうしている関連記事 pingコマンド、超便利ですよね。 私なんか、デスクにいるときの90%はping打ってますからね。 それぐらい…

PowerShellでメッセージボックスを使う4つの方法

メッセージボックス。 ユーザーにお知らせを書くことができるWindowです。 そんな便利なメッセージボックスをPowerShellでも使いたいですね。 一般的にシェルはコマンドラインのインターフェースなので そんな見た目に鮮やかなものは使えません。 PoewrShell…

PowerShellでシステムパス(Desktop)などの場所を知りたいときに見る記事

デスクトップやマイドキュメントのパス 環境 主な方法は2つ [System.Enviroment]::GetFolderPath 取得できるフォルダ一覧 Desktopのパスを取得する場合 値とフォルダの一覧を作成 WSHのspecialfolder 下準備 取得できるフォルダの一覧 WSHでDesktopのパスを…

PowerShellでGoogle APIを使ってGoogleカレンダーを操作する その3~終日の予定を追加する~

Googleカレンダーに終日の予定を追加 Googleカレンダーバージョン PowerShell×Google カレンダーシリーズ サンプル どハマりポイント 終わりに Googleカレンダーに終日の予定を追加 PowerShellを使ってGoogle APIを使うシリーズ。 前回は、時間指定の予定を…

PowerShellのショートサーキット(短絡評価)について

PowerShellのショートサーキット(短絡評価) 公式ドキュメント 動作検証 終わりに PowerShellのショートサーキット(短絡評価) ふと、PowerShellにおける、ショートサーキット(短絡評価)ってどうなっているんだろうと疑問に思い調査してみました。 する…

PowerShellからGmailを送信するスクリプトを作りました

PowerShellでGmailAPIをいじるよ

PowerShellっぽいpingの連続送信

コマンドプロンプトではなくPowershellを使う コマンド おわりに 関連する記事 コマンドプロンプトではなくPowershellを使う PowerShellを使って、連続でpingを送るワンライナーです。 システムを管理していると、よく使うping。 新たに固定IPアドレスを振る…

PowerShellでGoogle APIを使ってGoogleカレンダーを操作する その2~予定を追加する~

前回に続き、PowerShellを使ってGoogleカレンダーを操作する方法を書いていきます。 今回は、新しい予定を追加する書き方です。 PowerShellでGoogleカレンダーを操作するシリーズ 事前準備 流れ コード 注意 おわりに PowerShellでGoogleカレンダーを操作す…

PowerShellでGoogle APIを使ってGoolgeカレンダーを操作する

事前準備 サンプルを参考にしてみる 環境 Google API用のdllをダウンロードする ダウンロードしたdllをインポートする サンプルをPowerShellの文法で書き直す コードの全体 最後に 関連する記事 Googleカレンダー、便利ですよね。 私はGoogleカレンダーでス…

東京都の65歳以上人口をグラフ化してみよう(PowerShellとExcel)

Powershellで政府統計を見てみる グラフ化はPowerShell単体ではできない 処理の流れ コードの全体 ほとんどVBAになってしまった ①jsonから値の属性を取得してシートに書き込む ②年度と値をシートに書き込む 最後に Powershellで政府統計を見てみる 前回の続…

PowerShellで政府統計を見てみよう

PowerShellでAPIを使うシリーズ 政府統計の総合窓口 APIの例 アプリケーションIDを作成する 実際にAPIを使ってみよう 最後に PowerShellでAPIを使うシリーズ PowerShellを使って、ネット上の面白いAPIを使ってみる、このシリーズ。 今回は、日本政府の統計デ…

PowerShellでREST APIをいじる_天気予報API

PowerShellでREST APIをいじる 天気予報APIについて PowerShellで天気予報APIをリクエストしてみる おわりに PowerShellでREST APIをいじる 世の中には本当にありがたいサービスがたくさんあります。 昔では考えられないようなサービスを少しのお金で、時に…

PowerShellで和暦を扱う

令和の喧騒 PowerShellで和暦を扱う PowerShellにおける和暦の管理 NameProperty 令和の喧騒 2019年5月1日に元号が変わりました。 5月は令和一色といった感じで話題になっていましたが、システム界隈では何かと苦労された方も多いのではないでしょうか。 こ…

PowerShellでNotesを操作する

PowerShellでNotesを操作する 32Bit版のPowerShelじゃないと動きません・・・ Lotus.NotesSessionを使う PowerShellでNotesメールを取得する おわりに 参考サイト 【参考】VBAでNotesを操作するシリーズ この記事ではPowerShellを使ってNotesを操作する方法…