[ホーム] - [Windows 10 FAQ 一覧] - [Get-ItemとGet-ItemPropertyとGet-ItemPropertyValueの違い]



作成日:2016/12/19
更新日:2019/02/25
対象:Windows 10

Get-ItemとGet-ItemPropertyとGet-ItemPropertyValueの違い





powershell における Get-ItemとGet-ItemPropertyとGet-ItemPropertyValueの違いに関して説明します。

Get-Itemはレジストリ、ファイル、フォルダなどの情報を取得する cmdlet です。
Get-ItemとGet-ItemPropertyとGet-ItemPropertyValueの違いをspooler サービスの例で確認してみました。

(1)Get-Item
レジストリキーの場合、値の一覧が表示されました。

C:\>powershell Get-Item "HKLM:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Spooler"


Hive: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services


Name Property
---- --------
Spooler DisplayName : @%systemroot%\system32\spoolsv.exe,-1
ErrorControl : 1
Group : SpoolerGroup
ImagePath : C:\Windows\System32\spoolsv.exe
Start : 2
Type : 272
Description : @%systemroot%\system32\spoolsv.exe,-2
DependOnService : {RPCSS, http}
ObjectName : LocalSystem
ServiceSidType : 1
RequiredPrivileges : {SeTcbPrivilege, SeImpersonatePrivilege, SeAuditPrivilege, SeChange
NotifyPrivilege...}
FailureActions : {16, 14, 0, 0...}


(2)Get-ItemProperty
値一覧以外にPSPath、PSParentPathなどの値も取得されました。

C:\>powershell Get-ItemProperty "HKLM:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Spooler"

DisplayName : @%systemroot%\system32\spoolsv.exe,-1
ErrorControl : 1
Group : SpoolerGroup
ImagePath : C:\Windows\System32\spoolsv.exe
Start : 2
Type : 272
Description : @%systemroot%\system32\spoolsv.exe,-2
DependOnService : {RPCSS, http}
ObjectName : LocalSystem
ServiceSidType : 1
RequiredPrivileges : {SeTcbPrivilege, SeImpersonatePrivilege, SeAuditPrivilege, SeChangeNotifyPrivilege...}
FailureActions : {16, 14, 0, 0...}
PSPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Spooler
PSParentPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services
PSChildName : Spooler
PSDrive : HKLM
PSProvider : Microsoft.PowerShell.Core\Registry

(3)Get-ItemPropertyValue
レジストリキーの値を指定して値のデータを出力します。
以下はspoolerレジストリキーの値である「Type」のデータ(設定されている値)を出力しています。

C:\>powershell Get-ItemPropertyValue "HKLM:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Spooler" -Name Type
272







(ご注意) 本サイト内の内容を使用して発生したいかなる時間的損害、金銭的損害あるいはいかなる損害に対して、いかなる人物も一切の責任を負いません。あくまでも個人の判断で使用してください。 本ページは独自に調査をしたアンオフィシャル(非公式)な内容です。内容に誤りがある可能性や仕様変更により内容が不正確になる可能性があります。 本サイト内掲載されている情報は、著作権法により保護されています。いかなる場合でも権利者の許可なくコピー、配布することはできません。 このページはリンクフリーです。(このページへの直接リンクも可能です。)


Copyright(c) TOOLJP.COM 1999-2022

[Windows 10 FAQ 一覧に戻る]