none
スタート画面にピン留めされているモノを外したいと思っています。まとめてスクリプトなどを用いて対応したいと考えています。 RRS feed

  • 質問

  • お世話になります。 

    現在Windows10 Pro を使用しています。

    スタート画面にカレンダーやXboxなどがピン留めされているのですが,右側の部分を業務上表示を行いたくないのですべてのものを「スタート画面からピン留を外す」を行いたいと思っています。

     端末台数が多く他の設定も色々あるため,まとめてスクリプトファイルなどを用いて対応したいと考えています。

    色々探してみていますがなかなか情報を見つけることができません。

    何か良い方法などが教えていただけると助かります。

    よろしくお願い致します。

    2016年3月18日 6:21

回答

  • 以下のようなPowerShellスクリプトで削除(及び登録)が行えるようです。

    function Pin-App {    param(
            [string]$appname,
            [switch]$unpin
        )
        try{
            if ($unpin.IsPresent){
                ((New-Object -Com Shell.Application).NameSpace('shell:::{4234d49b-0245-4df3-b780-3893943456e1}').Items() | ?{$_.Name -eq $appname}).Verbs() | ?{$_.Name.replace('&','') -match 'スタート画面からピン留めを外す'} | %{$_.DoIt()}
                return "App '$appname' unpinned from Start"
            }else{
                ((New-Object -Com Shell.Application).NameSpace('shell:::{4234d49b-0245-4df3-b780-3893943456e1}').Items() | ?{$_.Name -eq $appname}).Verbs() | ?{$_.Name.replace('&','') -match 'スタート画面にピン留めする'} | %{$_.DoIt()}
                return "App '$appname' pinned to Start"
            }
        }catch{
            Write-Error "エラーが発生しました。 (アプリの名前は正しいですか?)"
        }
    }
    
    Pin-App "xbox" -unpin
    Pin-App "カレンダー" -unpin
    Pin-App "天気" -unpin
    Pin-App "メール" -unpin
    Pin-App "Groove ミュージック" -unpin
    Pin-App "映画 & テレビ" -unpin
    Pin-App "ニュース" -unpin
    Pin-App "マネー" -unpin
    Pin-App "ストア" -unpin
    Pin-App "フォト" -unpin
    Pin-App "モバイル コンパニオン" -unpin
    Pin-App "新しい Office を始めよう" -unpin

    参考サイト: http://www.tenforums.com/customization/21002-how-automatically-cmd-powershell-script-unpin-all-apps-start.html



    • 編集済み kenjinoteMVP 2016年3月18日 7:04
    • 回答としてマーク system62 2016年3月18日 7:44
    2016年3月18日 6:44

すべての返信

  • 以下のようなPowerShellスクリプトで削除(及び登録)が行えるようです。

    function Pin-App {    param(
            [string]$appname,
            [switch]$unpin
        )
        try{
            if ($unpin.IsPresent){
                ((New-Object -Com Shell.Application).NameSpace('shell:::{4234d49b-0245-4df3-b780-3893943456e1}').Items() | ?{$_.Name -eq $appname}).Verbs() | ?{$_.Name.replace('&','') -match 'スタート画面からピン留めを外す'} | %{$_.DoIt()}
                return "App '$appname' unpinned from Start"
            }else{
                ((New-Object -Com Shell.Application).NameSpace('shell:::{4234d49b-0245-4df3-b780-3893943456e1}').Items() | ?{$_.Name -eq $appname}).Verbs() | ?{$_.Name.replace('&','') -match 'スタート画面にピン留めする'} | %{$_.DoIt()}
                return "App '$appname' pinned to Start"
            }
        }catch{
            Write-Error "エラーが発生しました。 (アプリの名前は正しいですか?)"
        }
    }
    
    Pin-App "xbox" -unpin
    Pin-App "カレンダー" -unpin
    Pin-App "天気" -unpin
    Pin-App "メール" -unpin
    Pin-App "Groove ミュージック" -unpin
    Pin-App "映画 & テレビ" -unpin
    Pin-App "ニュース" -unpin
    Pin-App "マネー" -unpin
    Pin-App "ストア" -unpin
    Pin-App "フォト" -unpin
    Pin-App "モバイル コンパニオン" -unpin
    Pin-App "新しい Office を始めよう" -unpin

    参考サイト: http://www.tenforums.com/customization/21002-how-automatically-cmd-powershell-script-unpin-all-apps-start.html



    • 編集済み kenjinoteMVP 2016年3月18日 7:04
    • 回答としてマーク system62 2016年3月18日 7:44
    2016年3月18日 6:44
  • 情報ありがとうございました。

    ピン留めを外す事に成功いたしました。

    2016年3月18日 7:46