PowerShell [Powershell] パイプラインでつなげたWhere-Object内でif文をつかう はじめにif文を使ってWhere-ObjectのCmdletを実行したい場合の方法を備忘録として残しておきます。実行環境カテゴリ内容OSWindows 11 Pro 22H2PSVersion5.1.22621.1778Where-Obje... 2023.09.07 PowerShellプログラミング
PowerShell [Powershell] ハッシュテーブルをfor文やforeach文を使って更新する方法 はじめにハッシュテーブルとは、配列によく似た構造で「キー」を使用して各値を設定します。$ht = @{"Key1"="Value1"}今回は、このハッシュテーブルの値をfor文やforeach文で回して更新する方法の備忘録となります。Ord... 2023.08.31 PowerShellプログラミング
PowerShell [Powershell] PSCustomObject内の入れ子となった配列にアクセスする方法 はじめにPowershellでは動的なオブジェクトとして「カスタムオブジェクト」が用意されています。たとえば、下記のように「Select-Object」を渡してあげることでカスタムオブジェクトの要素を作成することができます。$selectR... 2024.01.31 PowerShellプログラミング
PowerShell [Powershell] Invoke-RestMethodのPOSTデータに日本語が含まれている場合に文字化けするのを解消する はじめにInvoke-RestMethodを利用して日本語を含むJSONデータをPOSTリクエストしてデータを登録する際に、POST先の登録データが文字化けしました。今回は、PowerShellのInvoke-RestMethodを利用して... 2024.01.31 PowerShellプログラミング
PowerShell [Powershell] 配列データを指定した数値で分割する方法 はじめに大量データなどをREST APIを利用して連携する場合、連携先などのサイズ制限などで一括でデータを送信することができないケースがあります。そう言った場合大量データを分割して送信するために、配列データを指定した数分で分割する方法を備忘... 2023.08.07 PowerShellプログラミング
PowerShell [Powershell] CSVファイルの読み込み時、列の数を取得する方法 はじめにCSVファイルを読み込む際、正しいCSVファイルかどうかを確認するために列の数が正しいかどうかチェックしたい場合があります。その場合の方法を備忘録として残しておきます。実行環境カテゴリ内容OSWindows 10 Pro 2202P... 2023.08.29 PowerShellプログラミング
PowerShell [PowerShell] タスクスケジューラへのスケジュール登録・更新・削除・確認など操作方法まとめ タスクスケジューラとはWindows OSに標準で備わっている機能の一つで、ソフトウェアを特定の曜日や時間などに実行するよう予定を立てることができる機能です。今回は、このタスクスケジューラをPowershellを利用してタスクの登録や更新、... 2023.03.14 PowerShellプログラミング
PowerShell [PowerShell] Azure Blob StorageにConnectionStringを使ってダウンロードおよびアップロードする方法まとめ 今回は、Azure Blob Storageに存在するファイルのダウンロードおよび対象コンテナへのアップロード方法の備忘録となります。Azure Blob StorageとはAzure Blob Storageとは、Microsoftが提供... 2023.01.19 PowerShellプログラミング
PowerShell [Powershell] Hashtable (ハッシュテーブル) の使い方まとめ(作成・追加・編集・削除・参照) Powershellでよく利用するハッシュテーブルですが、本投稿ではハッシュテーブルの作成から追加、編集、削除、参照方法まですべてまとめておきます。ハッシュテーブルを使うことでキーと値のペアとしてデータを保持し、必要なデータに対して迅速かつ... 2023.01.18 PowerShellプログラミング
PowerShell [Powershell] Windows OSのバージョンを取得する5つの方法 システムトラブルやアプリケーションログへの出力など、Windowsのバージョンを取得する必要がありますが、Powershellではこのバージョン情報の取得方法によって取得できる情報や内容が異なります。今回は、Powershellを利用してW... 2022.12.28 PowerShellプログラミング
PowerShell [Powershell] インストールされているモジュールが古いモジュールかどうかチェックする方法 今回は、Powershellにインストールされているモジュールが古いモジュールなのかどうか、新しいモジュールが存在するのかどうかをチェックする方法をまとめます。インストールされているモジュールをチェックするCmdletとリポジトリ内のモジュ... 2022.11.01 PowerShellプログラミング
PowerShell [Posershell] WMICを利用したQFEのリストとIUpdateSearcherを使った場合の結果の違い 今回は Windows UpdateのKB情報を取得する方法として「WMIC (QFE)」を利用した場合と「IUpdateSearcher (WUA)」を利用した場合の違いについてまとめておきます。まずは実行してみる今回はWindows 1... 2022.07.25 PowerShell
PowerShell Windows11にアップデート後のPowershellの文字化けを直す Windows 10 からWindows 11にアップグレード後にPowershellを起動すると下記のように文字化けをしました。ということで、今回は、この文字化けを直す方法をまとめておきます。文字コードの問題今回のケースでは □□□〜〜□... 2022.07.21 PowerShellWindowsプログラミング
PowerShell Powershellを使って円グラフを作成する方法 今回は、Windows標準で用意されているPowershellを使って円グラフの作成方法を紹介します。結構簡単に作れてしまいますので、是非お試しくださいグラフ作成用のアセンブリを参照円グラフを作成するためにあらかじめ用意されているアセンブリ... 2022.07.07 PowerShellプログラミング
PowerShell [Powershell入門] JSONオブジェクトを簡単に作成する方法まとめ 今回は、Powershellを利用してJSONオブジェクトを作成する方法をいくつかまとめた備忘録となります。JSONはRest APIなどでよく利用されるデータであり、Web系開発では必須のデータ形式かと思います。クラウド化が進むにつれて、... 2022.06.30 PowerShellプログラミング
PowerShell [Powershell] 対象フォルダ内にあるdllファイルのファイルバージョンとアセンブリバージョンを取得する方法 はじめにdllファイルのファイルバージョンは「プロパティ」から確認することができますが、アセンブリバージョンを知りたい場合は、Powershellを利用して取得できます。今回は、対象フォルダにあるDLLファイルのファイルバージョンとアセンブ... 2022.03.15 PowerShellプログラミング
PowerShell [Powershell] Windows10にOpenSSH Serverをインストールし、SSHポートフォワードによるRDPを利用可能にする はじめにSSHクライアントツールなどを使っていましたが、今回はPowershellでSSHポートフォワードを使ってRDPするための準備についての備忘録です準備ここでは、サーバ側で既にアカウントが作成されている前提で、クライアントからアクセス... 2022.06.07 PowerShellプログラミング
PowerShell [Powershell] 簡単に実装できるMutexを利用した多重起動禁止処理 はじめに作成したPowershellスクリプトをサーバ環境で実行させる場合、複数ユーザが実行してしまう可能性を考慮し、多重軌道を禁止する処理をmutexにて実装します。実装mutexの実装はとても簡単で、System.Threading.M... 2022.06.07 PowerShellプログラミング
PowerShell [Powershell] iniファイルの情報の読み取りと書き込みまとめ はじめにPowershellにてiniファイルを取り扱う方法の備忘録です。本記事では、iniファイルに記載されているKey=Value形式の情報の取得方法だけでなく、Key=Value情報の追加および編集についての方法もまとめておきます。実... 2022.06.07 PowerShellプログラミング
PowerShell [PowerShell] BITSTransferの利用まとめ はじめにWebサーバ上にあるファイルのダウンロードやアップロードをする方法として、Invoke-WebRequestなどいくつか方法がありますが、今回はWindowsの機能として用意されているBITSTransferによるダウンロード/アッ... 2022.06.07 PowerShellプログラミング