powershell

コンピュータ

PowerShellで.NET FrameworkのジェネリックなListをためす。

初めにPowerShellの配列は要素を追加することが難しいのでC#などで使われるList<T>を試してみたいと思います。Namespaceの指定以下のサンプルは事前にネームスペースを指定した状態で実行しています。using namespa...
コンピュータ

PowerShell配列の初期化・並べ替え・合計・追加・削除・JSONで保存など

データベースのテーブルとクエリのようなことをPowerShellの配列でやってみようと思います。配列の初期化$array = @("A", "B")$array.GetType().Name # 型の確認# Object[]JSON形式で保...
コンピュータ

.ps1ファイルの一覧と内容の先頭部分を表示するワンライナー2

以前に.ps1ファイルの要約を取得するために先頭部分を表示するワンライナーの記事を書きました。Get-Helpを使うとSYNOPSISをプロパティとして取得できるようなので、作り直してみました。ワンライナーls *.ps1 | % { Ge...
スポンサーリンク
コンピュータ

PowerShellでOneDriveのパスを取得する方法

環境変数にOneDriveのパスがセットされているようです。PowerShellで以下のコマンドレットを実行echo $Env:OneDriveOneDriveフォルダ下のファイル(フォルダ)の一覧を取得ls $Env:OneDirveOn...
コンピュータ

PowerShellで環境変数の一覧を取得する方法

PowerShellで以下のコマンドレットを実行ls env:環境変数をドライブレターで指定。但し個々の環境変数を取得する場合$Env:で頭に$が付く変数スタイル。
コンピュータ

PowerShellで外部コマンドのヘルプを表示するオプション

Windows10のPowerShellから外部コマンドのヘルプを表示するオプションを確認してみました。よくあるオプションとして-?や-h-helpなどが思いつきます。うろおぼえですが、UNIX系のオプションは-h又は--helpでMS-D...
コンピュータ

PowerShell7でスクレイピングする方法を模索する。【PowerHTML・HTML Agility Pack】

PowerShell7のInvokeWebRequest()にはParsedHtmlが残念ですが無いので、別の方法を考えてみます。class=foo1class=foo2id=bar ぱくたその「がちゃ」で引いた画像HTMLのソース<div...
コンピュータ

Powershellでhello world

アスキーアートなhello world$data = @{ '0' = @(1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,...
コンピュータ

PowerShellからYahooメールを送信2

以前にPowerShellでYahooメールのsmtpサーバーからメールを送信する記事を書きました。現在のところ、その方法では送信することが出来ない状態になっていましたので送信出来る方法を調べてみました。function Send-EndM...
コンピュータ

PowerShellでゆっくりムービーメーカー4の.ymmpからチャプターファイル(.txt)を作成するスクリプト

ゆっくりムービーメーカー4で生成する動画にチャプターファイルを手で入力するのが面倒なのでymmpファイルからチャプターファイルを作成するPowerShellスクリプトを作成してみました。汎用性は皆無ですがタイムラインのレイヤー1上のアイテム...
コンピュータ

PowerShell7をインストールした話

Windows10のPCにPowerShell7をインストールしました。インストール先スタートメニューにショートカット「PowerShell 7」が出来上がっていましたので、プロパティで実行ファイルの場所と名前を確認します。"C:Progr...
コンピュータ

PowerShellフォルダ内のテキストファイルの内容を一括置換

テキストファイル内にあるスペースを詰めるために作成しました。ls -filter "*.txt" | % {` $FilePath = $_.FullName; Get-Content $FilePath -Encoding UTF8 |`...
コンピュータ

PowerShellでHTMLから要素の情報をDOMで取得する。

PowerShellのInvoke-WebRequestコマンドレットでHTMLページを取得したオブジェクトにParsedHTMLというプロパティがあります。こちらのプロパティをDOMでアクセスすることで各要素を取り出すことが出来ます。cl...
コンピュータ

PowerShellでテキストファイルを全文検索するワンライナー

任意のフォルダ下(サブフォルダを含む)で拡張子が.csのファイルを対象にファイル内に"public"を含むファイルの行を出力するサンプルです。例:Get-ChildItem "." -Filter "*.cs" -Recurse | Sel...