Home > Windows にまつわる e.t.c.

PowerShell でクイックアクセスにフォルダーをピン止めする


Windows 10 / Windows Server 2016 では、よく使うフォルダーをクイックアクセスにピン止めする事が出来ます。

 

僕は1年に1度くらいの頻度で PC をクリーンインストールするので、同じフォルダを都度 GUI でピン止めするのが面倒なんですよね。
なので PowerShell でピン止めスクリプトを書いておいて実行するって運用にしました。

PowerShell でピン止めする場合は以下のようにします。(ちょっと力業なのはご容赦 w)

$Shell = new-object -com "Shell.Application"
$Namespace = $Shell.Namespace( "C:\Work" )
$Terget = $Namespace.Self
$Verb = $Terget.Verbs() | ? {$_.Name -match "^クイック アクセスに.+ピン留め"}
$Verb.DoIt()

ファイルサーバー上の共有とかも UNC (\\FileServer\Share 形式) で指定すればピン止めできます。

関数にするとこんな感じですね(en-us な環境にも対応)

#########################################################
# フォルダをクイックアクセスにピン止めする
#########################################################
function Pin2QuickAccess($Path){
    if( Test-Path $Path ){
        $Shell = new-object -com "Shell.Application"
        $Namespace = $Shell.Namespace( $Path )
        $Terget = $Namespace.Self
        $Verb = $Terget.Verbs() | ? {($_.Name -match "^クイック アクセスに.+ピン留め") -or ($_.Name -match "^Pin to Quick access")}
        if ( $Verb -ne $null ){
            $Verb.DoIt()
        }
    }
}

 

関連情報

関数を PowerShell プロンプトで実行する
http://www.vwnet.jp/Windows/PowerShell/2016100401/UseFunctionInPsPrompt.htm

PowerShell でスタートメニューにプログラムをピン止めする
http://www.vwnet.jp/Windows/w10/2017052701/Pin2Start.htm

 

 

back.gif (1980 バイト)

home.gif (1907 バイト)

Copyright © MURA All rights reserved.