ささやかな日々記

日々過ごす中で感じたことや培ったことが誰かの役に立てられたらと思うSEの雑記

PowerShell

PowerShell ログ出力

PowerShellでログ出力する方法の備忘 ■開始コマンド Start-Transcript ファイル名 ■終了コマンド Stop-Transcript 開始でファイル名を指定しないとタイムスタンプ的な名称のファイルがマイドキュメントに作成される模様。

PowerShell 使用できるLinuxコマンド

PowerShellで使用できるLinuxコマンドのうち、よく使うものをリストアップします。 このコマンドはWindowsのコマンドプロンプトでも使用できるものもあったりなので、PowerShellになっても引き続き使えるものにもなっております。 参考:https://docs.micros…

PowerShell フォント一覧の表示

PowerShellでPCで使用可能なフォントを一覧表示するコマンドを紹介します。 フォント情報は[System.Drawing.FontFamily]にあるため、これを使用することで現在のPCに入っているフォント情報を出力します。 PS C:\WINDOWS\system32> [System.Drawing.FontFami…

PowerShell 簡易版ホームディレクトリ変更

PowerShellで起動する際、通常の起動ではホームディレクトリは固定です。 ※ホームディレクトリは起動時に自分がいるパスを指します。 これを変更するにはいくつか方法があるのですが、設定自体を変更してしまうと当然ですが一律で変更されてしまうため「この…

PowerShell 所有者と権限の変更方法

PowerShellでのファイルやフォルダの所有者変更方法と権限の変更方法。 まずLinuxでのコマンドでいうと「所有者変更:chown」「権限変更:chmod」のコマンドに相当するものです。 【所有者変更】 Linux:chown Windows:takeown 【権限変更】 Linux:chmod W…

PowerShell ファイル追記監視

今回はLinuxで使用されるtailコマンドを使ったファイル追記監視(tailコマンドオプションf)をwindowsで実現する方法です。 まずtailコマンドとはファイルの最終行から数行を表示するコマンドであり、オプションfによって、ファイルの追記を監視するというもの…

PowerShell 大容量ファイルの分割方法

まずは以下のようにある程度の容量があるファイルがあるとします。 PS C:\work> dir ディレクトリ: C:\work Mode LastWriteTime Length Name---- ------------- ------ -----a---- 2019/05/18 9:26 10200000 a.txt 本来これくらいではエディタで読み込みない…

PowerShell エイリアスの一覧

今回はPowerShellで設定されているエイリアスを一覧で取得するコマンドです。ちなみにエイリアスとはコマンドレットなどが使用できる別名です。既存のコマンドプロンプトで使用できていたコマンドがエイリアスとして登録されていることが多いと思います。逆…

PowerShell 連番ファイル/連番フォルダ作成方法

ファイルやフォルダ作成でまとめて一気にフォルダを作成したいけど、どんなふうにすればいいんだっけというときに見るためのコマンド。 まずはファイルの作成方法。コマンドはNew-Itemで作成するが、そのナンバリングを1~10に設定。さらに名前の指定と書式…

PowerShell grep的なコマンドレット

PowerShellでGrep的なことをしてくれるコマンドレットについて書いていきます。 コマンドレット「Select-String」で指定した文字列を検索することが出来ます。 まずはHelpでどういうものか確認します。細かいところは割愛。 PS C:\> Get-Help Select-String …

PowerShell ファイル検索

ファイル検索方法について。 まずはGet-ChildItemの使い方を確認 PS C:\> Get-Help Get-ChildItem 名前 Get-ChildItem 概要 1 つ以上の指定された場所から項目および子項目を取得します。 構文 Get-ChildItem [[-Path] <string>] [[-Filter] <string>] [-Exclude <string>] [-Force] </string></string></string>…

PowerShell ファイルの作成・上書き

ファイルの作成と上書きについて。これはPowerShellに限った話ではないですが、上書きの方法と権限がなければ出来ないよ、というお話。 まずはファイルの新規作成 PS C:\> New-Item abc.txt ディレクトリ: C:\ Mode LastWriteTime Length Name---- ---------…

PowerShell バージョン確認

今回はOSとPowerShellのバージョンをPowerShellから確認するコマンドを試してみます。 まずはOSのバージョンを確認する方法です。 PowerShellでOSの情報を確認する場合 PS C:\> Get-WmiObject Win32_OperatingSystem SystemDirectory : C:\Windows\system32O…

PowerShell 背景色文字色変更

PowerShellのコンソールにて文字色と背景色を変更するコマンドについて紹介したいと思います。 まず、文字色を変更できるコマンド (Get-Host).UI.RawUI.ForegroundColor="色コードもしくは色ワード" 次に、背景色の変更コマンド (Get-Host).UI.RawUI.Backgro…

PowerShell cd (change directory)のあれこれ

コマンドの基本である cd (change directory) よく利用するものでありますが、これのいろいろなことを書き留めとこうと思います。 現状のディレクトリから移動するコマンド「cd」 まずは一般的な使い方。 cdコマンドにスぺースをつけて、移動させたいディレ…

PowerShell フォルダ・ファイル一覧の参照について

PowerShellではフォルダ・ファイル一覧のコマンドレットとして、Get-ChildItemが用意されています。 ただ、Get-ChildItemを毎回打つのはダルい、というよりもLinuxのコマンドである「ls」コマンド、従来のコマンドプロンプトで使用できていた「dir」、Get-Ch…

PowerShell スクリプトの実行ポリシー変更方法

PowerShellの初期設定ではスクリプトファイルの実行ができないとのこと。 実行するためには実行ポリシーの設定を変更してやる必要があるのですね。 それをするためにはまず、PowerShellを「管理者として実行する」より起動してください。(右クリックから選…

PowerShell コマンドレット

PowerShellを扱う上でコマンドレットとはという説明をしたいと思います。 簡単に言うとPowerShellであらかじめ用意されている命令(コマンド)を指します。 次のコマンドレットを打つことで利用可能なコマンドレット一覧を表示できます。 PS C:\> Get-Comman…

PowerShell ファイル/フォルダの作成

PowerShellは、マイクロソフト社がWindows7からデフォルトで入っているスクリプト言語です。 最近、触る機会が増えてきたので自分の勉強がてらPowerShellのコマンドレットについてつらつらと書いていきます。 今回はファイルの作成、フォルダの作成コマンド…