2017-08-23 5 views
-7

は、次のコードは、残念ながら「タスクバーにピン」にマッチを変更ピンニングメトロアプリタスクバーのWindows 10のPowershell

-match 'Pin To Start' 

を変更した場合はないAUMIDに

を与え始めるために地下鉄のアプリを固定します作業。ここで何が起こっているのですか?

function Pin-Taskbar { param(
     [string]$aumid, 
     [switch]$unpin 
    ) 
    try{ 
     if ($unpin.IsPresent){ 
      ((New-Object -Com Shell.Application).NameSpace('shell:::{4234d49b-0245-4df3-b780-3893943456e1}').Items() | ?{$_.Path -eq $aumid}).Verbs() | ?{$_.Name.replace('&','') -match 'Unpin from Taskbar'} | %{$_.DoIt()} 
      return "App '$aumid' unpinned from Taskbar" 
     }else{ 
      ((New-Object -Com Shell.Application).NameSpace('shell:::{4234d49b-0245-4df3-b780-3893943456e1}').Items() | ?{$_.Path -eq $aumid}).Verbs() | ?{$_.Name.replace('&','') -match 'Pin to Taskbar'} | %{$_.DoIt()} 
      return "App '$aumid' pinned to Taskbar" 
     } 
    }catch{ 
     Write-Error "Error Pinning/Unpinning App! (App-Name correct?)" 
    } 
} 


Pin-Taskbar king.com.CandyCrushSaga_kgqvnymyfvs32!App 
+5

あなたは* *プログラムで、あなたのアプリがあることをユーザに伝えることができるようになっていません彼らにとって重要なのです。 ["スタートメニューのピンリストにプログラムでアクセスできないのはなぜですか?" - 古い新機能」(https://blogs.msdn.microsoft.com/oldnewthing/20030903-00/?p=42673) – TessellatingHeckler

+0

@TessellatingHecklerには方法が必要です – nlstack01

+1

"メモアプリケーションはプログラムによって自動的にタスクバーに固定されません。その機能はユーザーのために厳密に確保されています。 https://msdn.microsoft.com/en-us/library/dd391692%28VS.85%29.aspx?f=255&MSPPError=-2147217396 – wp78de

答えて

0

あなたは良い市民であり、ユーザーのタスクバーをスパムしたくないと思います。

以前のバージョンのWindowsでは、動詞Pintotaskbarを使用して、プログラムによってプログラムをタスクバーにアン/ピンすることができました。

$shell = new-object -com "Shell.Application"  
$folder = $shell.Namespace((Join-Path $env:SystemRoot System32\WindowsPowerShell\v1.0)) 
$item = $folder.Parsename('powershell_ise.exe') 
$item.invokeverb('taskbarpin'); 

これは、もはやWindowsの10 Pintotaskbarは単純ではない動詞で働く はもうアクセス 存在します。 (それは一人ひとりのアプリ、特にUWP /メトロのアプリでは動作しませんが)あなたが欲しいものを正確に行うことができます -

したがって、SysPinと呼ばれる未承認のサードパーティのコマンドプロンプトユーティリティ は、生活にもたらしました。

ただし、Windows 10バージョン1607の新しい公式の方法があるので:< TaskbarLayout>
参照を追加するには:Customize Pinned Items on Taskbar in Windows 10 1607 during OSD with ConfigMgr

+0

私はユーザーにタスクバーをスパムしようとしていません。あなたが言ったように、動詞はWin 10にもう存在しません。私はWin 10とMetroアプリケーションに興味があります。 SysPinはメトロアプリをピン止めしません。 Win 10のメトロアプリについて考えることができる他のアプローチはありますか? – nlstack01

+0

これは実際には当てはまりません。動詞は非常に残っています。誰もが利用できるわけではありません。 – conio

関連する問題