Powershell Snippets

Published by

on

Powershellでよく使うコマンドやコードスニペットをまとめます。

項目バージョン
OSWindows11 Pro
Powershell5.1.22621.3672
確認環境

■Powershell基本

コマンド内容
$PSVersionTableバージョン確認
get-help COMMANDCOMMANDのヘルプ確認

■環境変数

コマンド内容オプション等
$env:COMPUTERNAMEコンピュータ名の取得
$env:USERPROFILE現在ログインユーザのホームディレクトリの取得

■ファイル・フォルダ操作

コマンド内容オプション等
gci
指定フォルダのサイズ確認。
フォルダ・ファイル数、サイズを確認する方法です。サブフォルダを含めたいときは「-Recurse」を使用します。
・サブフォルダを含める: -Recurse
・フォルダ・ファイルの名前のみを取得する: -Name
gci \server01\share\subfolder -Recurse | measure-object -property length -sum
remove-item指定フォルダ、ファイルを削除します。・削除対象を指定する: -Path
・フォルダ内が空でないときに削除を実行する: -Recurse
・読み取り専用ファイルやフォルダも削除する: -Force
get-psdrive現在セッションで有効なドライブを取得します。・エクスプローラで参照する論理ドライブを参照する: -psprovider filesystemget-psdrive -psprovider filesystem

■OS関連操作

コマンド内容オプション等
Get-WmiObject -class win32_operatingsystem | select-object LastBootUpTime起動日時確認(「20240602222741.500000+540」のような表記で出力される)
get-WmiObject -class Win32_printer | ft name, portname > printer_list.txtプリンタの名称、ポート情報をテキストに保存する

■ネットワーク関連

コマンド内容オプション等
Test-NetConnection 192.168.10.121 -Port 80ポートが開いているかを確認する

■日付操作

コマンド内容オプション等
Get-Date日時を取得する・フォーマット指定:
-format “yyyyMMdd”
Get-Date -format “yyyyMMdd_HHmmss”

コメントを残す