この記事を読むのに必要な時間は約 10 分です。
WMICで情報取得
様々な情報取得
WMIを使えばOSの色々な情報を取得する事ができる事がわかりました。
それではここからは取得できる項目を何個か紹介していきたいと思います。
コマンドの実行結果ではなく、実務的なシチュエーションごとの使用例を見たい方は此方から
辿ってください。
Printer
wmic Printer get * /format:list
※この項目は複数行でますので一つだけ表示させています。
Attributes=580
Availability=
AvailableJobSheets=
AveragePagesPerMinute=0
Capabilities={4,2,3,5}
CapabilityDescriptions={“Copies”,”Color”,”Duplex”,”Collate”}
Caption=Brother MFC-J960DN Printer
CharSetsSupported=
Comment=
ConfigManagerErrorCode=
ConfigManagerUserConfig=
CreationClassName=Win32_Printer
CurrentCapabilities=
CurrentCharSet=
CurrentLanguage=
CurrentMimeType=
CurrentNaturalLanguage=
CurrentPaperType=
Default=TRUE
DefaultCapabilities=
DefaultCopies=
DefaultLanguage=
DefaultMimeType=
DefaultNumberUp=
DefaultPaperType=
DefaultPriority=0
Description=
DetectedErrorState=0
DeviceID=Brother MFC-J960DN Printer
Direct=FALSE
DoCompleteFirst=TRUE
DriverName=Brother IJ Type2 Class Driver
EnableBIDI=FALSE
EnableDevQueryPrint=FALSE
ErrorCleared=
ErrorDescription=
ErrorInformation=
ExtendedDetectedErrorState=0
ExtendedPrinterStatus=2
Hidden=FALSE
HorizontalResolution=600
InstallDate=
JobCountSinceLastReset=0
KeepPrintedJobs=FALSE
LanguagesSupported={48}
LastErrorCode=
Local=TRUE
Location=
MarkingTechnology=
MaxCopies=
MaxNumberUp=
MaxSizeSupported=
MimeTypesSupported=
Name=Brother MFC-J960DN Printer
NaturalLanguagesSupported=
Network=FALSE
PaperSizesSupported={7,8,1,22,23,55,11,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}
PaperTypesAvailable=
Parameters=
PNPDeviceID=
PortName=10.10.10.10
PowerManagementCapabilities=
PowerManagementSupported=
PrinterPaperNames={“Letter”,”Legal”,”Executive”,”A4″,”A5″,”B5 (JIS)”,”Envelope #10″,”Envelope DL”,”Envelope C5″,”Envelope Monarch”,”はがき”,”A6″,”封筒 角 形 2 号”,”封筒 長形 3 号”,”封筒 長形 4 号”,”往復はがき 横”,”封筒 洋形 4 号”,”4×6 inch”,”5×8 inch”,”3.5×5 inch”,”5×7 inch”,”Japanese Envelope You #2″,”A4 (Borderless)”,”Letter (Borderless)”,”A6 (Borderless)”,”Japanese Postcard (Borderless)”,”3.5×5 inch (Borderless)”,”5×7 inch (Borderless)”,”4×6 inch (Borderless)”,”5×8 inch (Borderless)”,””}
PrinterState=0
PrinterStatus=3
PrintJobDataType=RAW
PrintProcessor=winprint
Priority=1
Published=FALSE
Queued=FALSE
RawOnly=FALSE
SeparatorFile=
ServerName=
Shared=FALSE
ShareName=
SpoolEnabled=TRUE
StartTime=
Status=Unknown
StatusInfo=
SystemCreationClassName=Win32_ComputerSystem
SystemName=★★★★★ホスト名が入ってます。★★★★★
TimeOfLastReset=
UntilTime=
VerticalResolution=600
WorkOffline=FALSE
↓此方から飛べます↓
WMIのエイリアス名 | 説明 | もし仕事で使うとしたらの重要度 |
---|---|---|
UserAccount | ユーザー情報が入ります。SID等は使う事があるかも!? | ★☆☆☆☆☆☆☆☆☆ |
SysAccount | アカウント情報です。UserAccountと同じぐらいつかわないかな・・・ただし、ドメイン情報が入ります。 | ★★☆☆☆☆☆☆☆☆ |
QFE | Windowsのパッチ情報が入ります。ただ、すべてのパッチ情報が入るわけではありません | ★★★★★★★★☆☆ |
Group | グループ情報です。使う場合もありますがあまり使いません。 | ★★☆☆☆☆☆☆☆☆ |
BIOS | BIOS情報です。 | ★★★★★☆☆☆☆☆ |
BaseBoard | マザーボードの情報です。ボードの不具合時などで利用する場合もあります。 | ★★☆☆☆☆☆☆☆☆ |
Process | プロセス情報です。トラブル時の対応などで利用する事があります。 | ★★★★★★★☆☆☆ |
Share | 共有の情報です。これは状況によってはよく使う場合があります。 | ★★★★★☆☆☆☆☆ |
Service | サービスの情報です。状況によっては使う場合があります。 | ★★★★★☆☆☆☆☆ |
Printer | プリンターの情報です。特化している人は良く使いますが普段は使いません | ★★★☆☆☆☆☆☆☆ |
LogicalDisk | ディスク情報です。容量の余りなど求める場合に使う事があります。 | ★★★★★★☆☆☆☆ |
Partition | パーティション情報です。あまり使わないと思います | ★★★★★☆☆☆☆☆ |
DiskDrive | ディスクの情報です。ディスクの容量などで使う場合は高いと思います。 | ★★★★★★★★☆☆ |
CDROM | CD-ROMのドライブ情報です。最近のノートパソコンではほとんど搭載されなくなってきましたね。利用頻度は低いと思います。 | ★★★☆☆☆☆☆☆☆ |
NTDOMAIN | ドメイン情報です。もし、企業などでドメインに参加している場合はかなり使うかも? | ★★★★★★★★☆☆ |
CPU | CPUの情報です。無理して使う人はあまりいないでしょう | ★★★★★★★★☆☆ |
NIC | NICの情報です。意外と使いません。 | ★★★☆☆☆☆☆☆☆ |
NICConfig | NICの情報です。此方はよく使います。 | ★★★★★☆☆☆☆☆ |
csproduct | 非常に大事です。 リンク先に書いておきます。 | ★★★★★★★★★★ |
product | インストールされているソフトウェアの情報です。非常に大事です。 | ★★★★★★★★★★ |
OS | OSの情報です。起動時間等の情報が結構使います。 | ★★★★★★★★★★ |