【PowerShell】OS情報を取得するコマンド

PowerShellアイコン

PowerShellを開いて下記のコマンドを入力して実行

(Get-WmiObject Win32_OperatingSystem).Caption

画像の様にOS情報が表示されます。

OS情報確認結果

ビルド番号を取得

レジストリ「HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion」の「DisplayVersion」にビルド番号が格納されている。

下記コマンドを実行することで取得できます。変数に入れていますが入れなくてもよい。

$RegPath = "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion"
$RegKey = "DisplayVersion"
(Get-ItemProperty $RegPath -name $RegKey -ErrorAction SilentlyContinue).$RegKey

24H2と表示されていますね!


ただ単純に目視で確認したいときにはwindowsキーを押して「winver」と入力して開いてみてください。

winver結果画像

Read more

【PowerShell】ローカルアカウントのコマンドのみでドメインアカウントのコマンドプロンプトと管理者権限付きのPowerShellを開く方法

Windowsのローカルアカウントからドメインアカウントでコマンド操作をしたい場合は、基本的にローカルアカウントを一度ログアウトしてから「他のユーザー」からドメインアカウントへ切り替えが必要となります。 そのログイン切り替えが面倒くさいため、ローカルアカウントをログアウトせずにコマンドのみでドメインアカウントのコマンド操作できるPowerShell実行方法を掲載します。 まずはドメインアカウントに管理者権限を付けます。 ローカルアカウトでコマンドプロンプトを管理者権限で開きます。(PowerShellも可) 以下コマンドでドメインアカウントを管理者グループに追加しておきます。 ※「アカウントID」箇所を自身の使うアカウントに書き換えしてください。 net localgroup administrators アカウントID /add 次に、ドメインアカウントのコマンドプロンプトを開きます。 ※「ドメイン名」と「アカウントID」箇所を自身の使うドメインとアカウントに書き換えしてください。 パスワードが求められたらドメインアカウントのパスワードを入力してエンターを押します。

By 管理者

【PowerShell】ファイル名が連番の複数テキストファイルの中身を一度に表示させるコマンド「Get-Content」(for文を利用)

仕事などで大量に送られてきたテキストファイル(証跡など中身を確認しないといけないテキスト)を確認するようなこと稀にありますよね。 今回はそのテキストファイルの中身をPowerShellコマンドで一度に表示する方法をご紹介します。 後半ではテキストファイル内の特定の文字列のみを表示する方法も記載してますので、少しでも需要があればと思っています。 前提 テキストファイルのファイル名が「文字列+連番.txt」などになっていることが理想的です。 「文字列+連番+文字列.txt」のように文字列の間が連番となっていても可能です。 今回の例ではCドライブにtestディレクトリを作成しています。 「C:\test」で実行していますのでご自身の環境に合わせて書き換えてください。 ファイル名:file1.txt ~ file10.txt テキストの中身には「file1」~「file10」と記載しています。 例:「文字列 + 連番.txt」の中身表示 10個連番のテキストファイルの中身を表示します。 ※ファイル数が多い場合は1行目の黄色い箇所の数字を変更してください。 「for

By 管理者

UGREEN NASのDockerで「Tailscale」接続をする方法

UGREEN NAS(DXP2800)を自宅で稼働させています。 外部からTailscaleで接続を実現させたり、 VPNを借りて、VPNでhttp/https接続されたものをTailscale経由で自宅のUGREEN NAS(DXP2800)にリバースプロキシを実現させたく思いました。 ※今回の記事ではUGREEN NAS(DXP2800)のみの設定を記載しています。 UGREEN NAS(DXP2800)のDocker上で「Tailscale」に接続する方法を紹介します。 Tailscaleアカウント作成 先ずは「Tailscale」のアカウントを作成しておいてください。 Tailscale · Best VPN Service for Secure NetworksSecurely connect to anything on the internet with Tailscale. Deploy a WireGuard®-based VPN to achieve point-to-point connectivity that

By 管理者

【n8n】n8nからLINEのbot(Messaging API)でメッセージを送る方法

n8nからLINEのbotにメッセージを送る方法を掲載します。 LINE DevelopersでMessaging APIのアカウントを作成しておいてください。 LINE DevelopersLINE Developersサイトは開発者向けのポータルサイトです。LINEプラットフォームのさまざまな開発者向けプロダクトを利用するための、管理ツールやドキュメントを利用できます。LINEログインやMessaging APIを活用して、アプリやサービスをもっと便利に。LINE Developers n8nで使うノードは「HTTP Request」になります。 HTTP RequestのParametersを設定します。 Method:POST URL:https://api.line.me/v2/bot/message/push Authentication:None Send Query Parameters:オフ Send Headers:オン Specify Headers:Using JSON JSON { "Authorization": "Bearer

By 管理者