年末だし、ファイルのお片付けとかしないと。
折角なので、PowerShellの勉強しつつ、そのメモ
$MyInvocation.MyCommand.Name
$MyInvocation.MyCommand.Path
Split-Path $MyInvocation.MyCommand.Path
Get-Item Env:
$env:SystemRoot
$env:ProgramFiles
$env:ProgramW6432
"${Env:ProgramFiles(x86)}"
$env:ComSpec
$env:OS
$env:USERPROFILE
Get-WmiObject Win32_OperatingSystem|
Select-Object Caption,CSDVersion,OSArchitecture
(Get-WmiObject Win32_OperatingSystem).OSArchitecture -match "64"
#カレントディレクトリ以下のファイルをGridView表示
Get-ChildItem -Recurse|Where-Object{!$_.PSIsContainer}|Out-GridView
#システムフォルダ以下 odbc*.dll でフィルタ
#filterはstring
Get-ChildItem C:\Windows odbc*.dll `
-Recurse `
-ErrorAction SilentlyContinue
#プログラムファイル(64/32)でiexplore.exe
Get-ChildItem 'C:\Program Files','C:\Program Files (x86)' iexplore.exe -Recurse
#プログラムファイル(64/32)でmsaccess.*,excel.exe
#Includeはstring[]
Get-ChildItem 'C:\Program Files','C:\Program Files (x86)'`
-Recurse -Include msaccess.*,excel.exe
#ファイル情報いろいろ
$shell = New-Object -ComObject Scripting.FileSystemObject
Get-ChildItem C:\Windows\System32\odbc32.dll|
Select-Object Name,
FullName,
DirectoryName,
BaseName,
Extension,
LastWriteTime,
@{n="FileVersion";e={($_.VersionInfo).FileVersion}},
@{n="ProductVersion";e={($_.VersionInfo).ProductVersion}},
@{n="fsoFileVersion";e={$shell.GetFileVersion($_.FullName)}}|
Out-GridView
0 件のコメント:
コメントを投稿