[トップページへ] [Windows 10 FAQ 一覧に戻る]

対象: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-2017

[Windows 10 FAQ 一覧に戻る]