忍者ブログ

◆当blogは、Linuxサーバ構築する際の実際の設定手順を個人的メモとして記載しております。LinuC試験の役に立つ情報があるかも…?

LinuC(Linux技術者認定資格)&リナックスサーバ構築設定事例

   

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

【Windows】Windows Management Instrumentation コマンドライン ツール

以下のように、Windowsのシステム情報を表示することが出来る
シリアル番号,型番,ベンダー名を表示する
 wmic csproduct get IdentifyingNumber,Name,Vendor
ドライブ名、ファイルシステム、サイズを表示する
 wmic logicaldisk get Caption,FileSystem,Size
Windows Updateやセキュリティパッチの情報を表示
 wmic qfe

コマンドの最後に「/format:csv
」を付けると出力形式を指定できる
【例】wmic logicaldisk get Caption,FileSystem,Size /format:csv > DISK.csv
PR

【Windows】ショートカット

★覚えておくと役立つショートカットキーのメモ★
━━━━━━━━
 Windows OS
━━━━━━━━
 [Ctrl] + [Alt] + [Delete] パスワード変更
 [Ctrl] + [Alt] + [End] リモートデスクトップ接続先のパスワード変更
 [Windows] + [Shift] + [S] 矩形選択でスクリーンショットを取得する
 [Windows] + [PrintScreen] 画面キャプチャー画像をファイルとして保存する
 [Windows] + [I] 設定を開く
 [Windows] + [X] システムメニュー表示
 [Windows] + [S] 検索ボックスを表示 

━━━━━━━━
 Excel 操作
━━━━━━━━
 [Ctrl]  +  [G][Alt] + [S][k][Enter] 空白のセルだけを一括で選択する
 [Ctrl] + [J] セルの中に存在する目に見えない改行コードを入力できる

【Windows】MBR修復

インストールメディアでPCを起動し、[コンピュータを修復する]をクリック
[トラブルシューティング]>[詳細オプション]>[コマンドプロンプト]を開く

以下のコマンド実行
 bootrec /fixmbr
 bootrec /fixboot
 bootrec /scanos
 bootrec /rebuildbcd

【Windows】ディスク操作(DiskPart,cipher)

ディスク操作するコマンド
************************
【プロンプト表示】
 [Win]+[R]キー押下
 cmd
************************
【DiskPartコマンド】
 diskpart
 ---------------------
【ディスク選択】
 list disk
 select disk ■
 ---------------------
【ディスクの消去】
 clean
 ---------------------
【MBRの設定(32bit,BIOS)】
 convert mbr
【GPTの設定(64bit,U-EFI)】
 convert gpt
【ボリューム選択】
 list volume
 select volume ■
 ---------------------
【ボリュームの削除】
 delete volume override
 ---------------------
【ボリューム割当】
 assign letter=<文字>
 ---------------------
【ボリューム割当を削除】
 remove letter=<文字>
 ---------------------
【パーティション選択】
 select disk ■
 list partition
 select partition ■
 ---------------------
【パーティションの削除】
 delete partition override
 ---------------------
【終了】
 exit
************************
【インストール時のプロンプト表示】
 [Shift]+[F10]キー押下
************************
【ドライブを指定して消去】
 cipher /w:■:

【Windows】Windows評価期間の確認とリセットのコマンド

Windowsの評価版ライセンスの使用期限を確認とリセットするコマンド

【Windows評価期間確認】
 c:\windows\system32\slmgr -dlv

【Windows評価期間リセット】
 C:\Windows\System32\slmgr.vbs -rearm

【BAT】PING疎通バッチ

【使い方】
 対象のIPアドレス(又はホスト名)を「IP.txt」に列挙し、
 「PING_疎通確認.bat」にドラッグ&ドロップして実行する。
  ⇒ 実行結果は「PING_IP.txt」に出力される。

※テキストファイル名⇒「<任意>.txt」
%COMPUTERNAME%
localhost
127.0.0.1
8.8.8.8
1.1.1.1
※バッチファイル名⇒「PING_疎通確認.bat
@echo off
://開始処理//
type nul > PING_IP.txt
echo. >> PING_IP.txt
echo ****************************** >> PING_IP.txt
echo 【年月日/時刻】%date:~0,10% %time:~0,5% >> PING_IP.txt
REM # echo ------------------------------ >> PING_IP.txt
REM # date /t >> PING_IP.txt 2>&1
REM # echo ------------------------------ >> PING_IP.txt
REM # time /t >> PING_IP.txt 2>&1
echo ****************************** >> PING_IP.txt
echo ------------------------------
echo *** START ***
echo ------------------------------
:*** *** *** *** ***
:*** メイン処理  ***
:*** *** *** *** ***
://読込処理//
for /f %%a in (%1) do (
 Call :xxxPINGxxx %%a
)
://終了処理//
echo.
echo ------------------------------
echo *** END ***
echo ------------------------------
pause
Exit
:*** *** *** *** ***
:*** PING実行処理***
:*** *** *** *** ***
:xxxPINGxxx
@echo on
ping -n 1 %*
@echo off
echo.
echo. >> PING_IP.txt
echo ============================== >> PING_IP.txt
echo.
echo ■疎通対象のIPアドレス■ %* >> PING_IP.txt
echo (コマンド)ping -n 3 %* >> PING_IP.txt 2>&1
echo.
echo ============================== >> PING_IP.txt
ping -n 3 %* >> PING_IP.txt
echo. >> PING_IP.txt
echo ++++++++++++++++++++++++++++++ >> PING_IP.txt
echo. >> PING_IP.txt
Exit /b 0

【BAT】環境変数の遅延展開

【環境変数の遅延展開】
 バッチファイルで変数の値が代入されるのは1行読み込んだタイミングとなる。
 この場合、if文やfor文では変数が扱いが難しくなってしまう。
 これを回避する為、変数の値が代入されるのを実行時のタイミングに変更する。

【書式】

 ① setlocal enabledelayedexpansion ←これを最初に記述
 ② 変数の囲みを「変数」⇒「変数」に変える

【例】

@echo off
setlocal enabledelayedexpansion
set A=0
if %A% == 0 (
    set A=1
    echo !A!
)

【BAT】Windows_作業用

【使い方】以下をコピーして、コマンドプロンプトに貼り付け実行する

@echo off

 :┏━━━━━━━━━━━━━━━━━━━
 :┃【フォルダを作って移動する】

 :┗━━━━━━━━━━━━━━━━━━━
mkdir %COMPUTERNAME%
cd %COMPUTERNAME%

 :┏━━━━━━━━━━━━━━━━━━━

 :┃【サーバーの役割と機能】
 :┃(管理者として実行)
 :┗━━━━━━━━━━━━━━━━━━━
dism /Online /Get-Features > Features.txt

 :┏━━━━━━━━━━━━━━━━━━━

 :┃【ドライブ情報】
 :┗━━━━━━━━━━━━━━━━━━━
icacls c:\ > icacls.txt
icacls d:\ >> icacls.txt

 :┏━━━━━━━━━━━━━━━━━━━

 :┃【PowerShell起動】
 :┗━━━━━━━━━━━━━━━━━━━
powershell

 :┏━━━━━━━━━━━━━━━━━━━

 :┃【ドライブ情報】
 :┗━━━━━━━━━━━━━━━━━━━
Get-PSDrive > ${env:COMUPUTERNAME}_Drive.txt

 :┏━━━━━━━━━━━━━━━━━━━

 :┃【サーバーの役割と機能】
 :┗━━━━━━━━━━━━━━━━━━━
Get-WindowsFeature > ${env:COMPUTERNAME}_WindowsFeature.txt

 :┏━━━━━━━━━━━━━━━━━━━

 :┃【ディレクトリの内容】
 :┗━━━━━━━━━━━━━━━━━━━
dir -Directory -Recurse | Select FullName > ${env:COMPUTERNAME}_Dir.txt

 :┏━━━━━━━━━━━━━━━━━━━

 :┃【PowerShell終了】
 :┗━━━━━━━━━━━━━━━━━━━
exit

【BAT】Windowsの設定画面を表示する

【使い方】以下のバッチファイルを適当なフォルダに格納して実行する


「設定画面の表示.bat」 ← バッチファイル名


@echo off

::★★★設定画面の表示★★★
echo .
echo ===============
echo 【*S*T*A*R*T*】
echo ===============
echo .
timeout 1 >nul && color 1e
echo ┏━━━━━━━━━━━━━━━
echo ┃【システムのプロパティ】
echo ┗━━━━━━━━━━━━━━━
sysdm.cpl
echo ┏━━━━━━━━━━━━━━━
echo ┃【スクリーンセーバーの設定】
echo ┗━━━━━━━━━━━━━━━
control desk.cpl,screensaver,@screensaver
echo ┏━━━━━━━━━━━━━━━
echo ┃【ネットワーク接続】
echo ┗━━━━━━━━━━━━━━━
ncpa.cpl
echo ┏━━━━━━━━━━━━━━━
echo ┃【ファイアウォール】
echo ┗━━━━━━━━━━━━━━━
firewall.cpl
echo ┏━━━━━━━━━━━━━━━
echo ┃【UACの設定】
echo ┗━━━━━━━━━━━━━━━
UserAccountControlSettings
echo ┏━━━━━━━━━━━━━━━
echo ┃【ローカルユーザーとグループ】
echo ┗━━━━━━━━━━━━━━━
lusrmgr.msc
echo ┏━━━━━━━━━━━━━━━
echo ┃【ディスプレイ】
echo ┗━━━━━━━━━━━━━━━
desk.cpl

timeout 1 >nul && color 0f
echo .
echo ===============
echo 【**E**N**D**】
echo ===============
echo .
pause

【BAT】WindowsのOS情報取得ツール

【使い方】以下のバッチファイルを適当なフォルダに格納して実行する

「PC_情報取得バッチ.bat」 ← バッチファイル名

@echo off
::★★★PC情報取得バッチ★★★
::━━━━━━━━━━━━
setlocal
set YYYYMMDD=%DATE:/=%
set xxx=%COMPUTERNAME%
set OS_BIT=%PROCESSOR_ARCHITECTURE%
set x_FILE_000_x=%xxx%_%YYYYMMDD%_ALL.txt
set x_FILE_001_x=%xxx%_%YYYYMMDD%_OS_bit.txt
set x_FILE_002_x=%xxx%_%YYYYMMDD%_User.txt
set x_FILE_003_x=%xxx%_%YYYYMMDD%_Group.txt
set x_FILE_004_x=%xxx%_%YYYYMMDD%_wmic_qfe.txt
set x_FILE_005_x=%xxx%_%YYYYMMDD%_ipconfig.txt
set x_FILE_006_x=%xxx%_%YYYYMMDD%_firewall.txt
set x_FILE_007_x=%xxx%_%YYYYMMDD%_systeminfo.txt
set SOFT_FILE=%xxx%_%YYYYMMDD%_SOFT.csv
set TMP_FILE=%xxx%_tmp.txt
set x_FILE_ZIP_x=%xxx%_%YYYYMMDD%.zip
::━━━━━━━━━━━━
echo ▲▼▲▼▲▼ > %x_FILE_001_x%
echo OSビット情報 >> %x_FILE_001_x%
echo ... "x86" This PC is 32bit OS >> %x_FILE_001_x%
echo ... "AMD64" This PC is 64bit OS >> %x_FILE_001_x%
echo ▲▼▲▼▲▼ >> %x_FILE_001_x%
echo . >> %x_FILE_001_x%
echo [OS_BIT] %PROCESSOR_ARCHITECTURE% >> %x_FILE_001_x%
::━━━━━━━━━━━━
wmic useraccount where LocalAccount=TRUE > %x_FILE_002_x%
::━━━━━━━━━━━━
::wmic group where LocalAccount=TRUE > %x_FILE_003_x%
net localgroup > %x_FILE_003_x%
::━━━━━━━━━━━━
wmic qfe > %x_FILE_004_x%
::━━━━━━━━━━━━
echo ▲▼▲▼▲▼ > %x_FILE_005_x%
echo IPアドレス情報取得 >> %x_FILE_005_x%
echo ▲▼▲▼▲▼ >> %x_FILE_005_x%
echo . >> %x_FILE_005_x%
ipconfig /all >> %x_FILE_005_x%
::━━━━━━━━━━━━
echo ▲▼▲▼▲▼ > %x_FILE_006_x%
echo FW情報取得 >> %x_FILE_006_x%
echo ▲▼▲▼▲▼ >> %x_FILE_006_x%
echo . >> %x_FILE_006_x%
netsh advfirewall firewall show rule name=all verbose >> %x_FILE_006_x%
::━━━━━━━━━━━━
echo ▲▼▲▼▲▼ > %x_FILE_007_x%
echo systeminfo >> %x_FILE_007_x%
echo ▲▼▲▼▲▼ >> %x_FILE_007_x%
echo . >> %x_FILE_007_x%
systeminfo >> %x_FILE_007_x%
::━━━━━━━━━━━━
echo ▲▼▲▼▲▼ > %SOFT_FILE%
echo -----------------------------------------
echo ソフト一覧取得 >> %SOFT_FILE%
echo ▲▼▲▼▲▼ >> %SOFT_FILE%
echo . >> %SOFT_FILE%
if %OS_BIT% == x86 (
 powershell "Get-ChildItem -Path('HKLM:SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall','HKCU:SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall') | %% { Get-ItemProperty $_.PsPath | Select-Object DisplayName, DisplayVersion, Publisher } | Sort-Object -Property Displayname | Export-Csv -Path $env:TMP_FILE -Encoding Default"
 if ERRORLEVEL 1 CALL :ERRMSG インストール一覧作成に失敗しました
 findstr /V "^,,$" %TMP_FILE% >> %SOFT_FILE%
 del /F /Q %TMP_FILE%
) else if %OS_BIT% == AMD64 (
 powershell "Get-ChildItem -Path('HKLM:SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall','HKLM:SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall','HKCU:SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall') | %% { Get-ItemProperty $_.PsPath | Select-Object DisplayName, DisplayVersion, Publisher } | Sort-Object -Property Displayname | Export-Csv -Path $env:TMP_FILE -Encoding Default"
 if ERRORLEVEL 1 CALL :ERRMSG インストール一覧作成に失敗しました
 findstr /V "^,,$" %TMP_FILE% >> %SOFT_FILE%
 del /F /Q %TMP_FILE%
) else (
 CALL :ERRMSG OSのビット判定が不明のため処理をスキップします
)
::━━━━━━━━━━━━
echo ▲▼▲▼▲▼
echo %xxx% の情報取得 ⇒ zip圧縮
echo 出力先: %x_FILE_ZIP_x%
echo ▲▼▲▼▲▼
pause
powershell "Compress-Archive -path %xxx%_* -DestinationPath $env:x_FILE_ZIP_x -Force"
if ERRORLEVEL 1 (
 CALL :ERRMSG ZIPファイルの作成に失敗しました
 goto ERREND
)
::━━━━━━━━━━━━
:: ★ファイル削除
del /F /Q %xxx%_*.txt
del /F /Q %xxx%_*.csv
::━━━━━━━━━━━━
:: ★正常終了
echo.
endlocal
exit /B 0
::━━━━━━━━━━━━
:: ★エラー処理
:ERRMSG
echo.
echo ERROR: %1
echo.
pause
exit /B 1

:ERREND
echo.
endlocal
exit /B 1

更新日付

05 2025/06 07
S M T W T F S
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

RECOMMEND

プロフィール

HN:
Account
HP:
性別:
非公開
職業:
--- NODATA ---
趣味:
--- NODATA ---
自己紹介:
◆当blogは、Linuxサーバ構築する際の実際の設定手順を個人的メモとして記載しております。LinuC試験の役に立つ情報があるかも…?

リンク

<<前のページ  | HOME |  次のページ>>
Copyright ©  -- LinuC(Linux技術者認定資格)&リナックスサーバ構築設定事例 --  All Rights Reserved
Design by CriCri / Photo by Melonenmann / powered by NINJA TOOLS / 忍者ブログ / [PR]