タスクバー上からピン留めを外すログオンスクリプトについて

Anonymous
2021-04-26T09:10:19+00:00

デスクトップ上の画面下部にあるタスクバーに関連した質問をいたします。

タスクバー上にあるアプリケーションショートカットのピン留めを外し、

タスクバー上に表示させないようなログオンスクリプトを作成したいと考えております。

現在以下のようなログオンスクリプトを作成しております。


$AppName = "Google Chrome*"

$wshell = (New-Object -Com Shell.Application).NameSpace('shell:::{4234d49b-0245-4df3-b780-3893943456e1}').Items() | Where-Object {$_.Name -like $AppName}

$wshell.Verbs() | Where-Object {$_.Name -like "*タスク バーからピン留めを外す*"} | ForEach-Object{$_.DoIt()}


スクリプトの2行目ではNameSpace()内に「タスク バーからピン留めを外す」項目が取得できる場所を指定し、

3行目で「タスク バーからピン留めを外す」動作を実行しております。

NameSpace()については以下の2か所を確認致しましたところ、どちらもスクリプトを正しく実行できませんでした。

・shell:::{4234d49b-0245-4df3-b780-3893943456e1}(Applicationsフォルダを表すCLSID)

⇒現在のwindows環境ではApplicationsフォルダ内では「タスク バーからピン留めを外す」項目が

表示されずに取得及び実行ができない

・\<ファイルサーバのip>\Profiles%USERNAME%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar

⇒通常タスクバー上のアイコンはこのパスに保存されているようですが。

パスの先がファイルサーバになっているため、

上記と同じく、「タスク バーからピン留めを外す」項目が表示されずに取得及び実行ができない

上記2点以外に「タスク バーからピン留めを外す」項目が取得できる場所はありますでしょうか?

また、その他の方法やスクリプトでタスクバー上から特定のアイコンのピン留めを外す方法などありましたらご教授ください。

何卒宜しくお願い致します。


・サーバー OS について

 OS のバージョン         : Windows Server 2012 R2

 OS のインストール先       : Citrix XenApp7.6TSR

家庭向け Windows | その他 | デスクトップ、スタート、カスタマイズ

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

2 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2021-04-27T03:59:01+00:00

    fhirose さん、こんにちは。
    マイクロソフト コミュニティへの投稿ありがとうございます。

    マイクロソフト コミュニティは一般ユーザー向けのフォーラムなので、PowerShell スクリプトの内容やサーバー環境でのご利用については管理者や IT プロフェッショナルの方が多く利用される「TechNet フォーラム」で質問をすると情報が集まりやすいかと思います。

    ・TechNet フォーラム - Windows Server 2012 トピック

    上記で投稿をしてアドバイスを募ってみてくださいね。

    この回答は役に立ちましたか?

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  2. Anonymous
    2021-04-27T06:47:16+00:00

    ありがとうございます。

    記載していたサイトから投稿いたしました。

    教えていただきありがとうございます。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません