2012/01/09

PowerShellを使う試み -5-

レジストリを操作してみる
PSDriveのおかけでレジストリもファイルと同じように扱えて便利なんでしょう。
PS C:\> Set-Location 'HKCU:\Software\Microsoft\Office\14.0\Access\Security\Trusted Locations'
PS HKCU:\Software\Microsoft\Office\14.0\Access\Security\Trusted Locations> dir


    Hive: HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Access\Security\Trusted Locations


SKC  VC Name                           Property
---  -- ----                           --------
  0   2 Location2                      {Path, Description}
  0   4 {7f1cdd3c-f05e-4700-a2bd-fe... {Path, Date, Description, AllowSubfolders}


PS HKCU:\Software\Microsoft\Office\14.0\Access\Security\Trusted Locations>
信頼できる場所を追加してみる
$key = 'HKCU:\Software\Microsoft\Office\14.0\Access\Security\Trusted Locations'
$key = Join-Path $key ([guid]::NewGuid().ToString("B"))
$reg = New-Item -Path $key
$reg | New-ItemProperty -Name Path -Value 'C:\Users\MukkuMuku\Documents\'
$reg | New-ItemProperty -Name Date -Value (Get-Date)
$reg | New-ItemProperty -Name Description -Value ByPowerShell
$reg | New-ItemProperty -Name AllowSubfolders -Value 1 -PropertyType DWord 
削除してみる
Get-ChildItem -Path 'HKCU:\Software\Microsoft\Office\14.0\Access\Security\Trusted Locations'|
    Get-ItemProperty|
    Where-Object{$_.Description -match 'powershell'}|
    Select-Object PSPath|
    Remove-Item

0 件のコメント: