Windows Server2012を使用してGPOを介して、「すべてのプログラム」のすべての項目を無効にしました
「スタートメニューから共通のプログラムグループを削除する」を「有効」に設定しました。
「すべてのプログラム」のすべてが空になりました。「すべてのプログラム」にInternetExplorer、メモ帳、Microsoft Wordなどの特定のアイテムを追加するにはどうすればよいですか?
従来のグループポリシーを使用してこれを行うことはできませんが、必要なのはショートカット(.lnk)を適切なディレクトリにコピーすることです。
これは、グループポリシーの基本設定、または起動/ログオンスクリプトなどを使用して実現できます。
スタートメニューをリダイレクトする場合は、そこにショートカットをコピーする必要があります。
そうでない場合、デフォルトでは、Server2012のスタートメニューの場所は次のとおりです。
すべてのユーザー
(注:設定したGPOは、この場所を無効にすることで機能します。ただし、情報のためにここに残しておきます)
C:\ProgramData\Microsoft\Windows\Start Menu\Programs
特定のユーザー
C:\users\<username>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
グループポリシーのユーザー設定設定ショートカット(グループポリシー\ユーザー構成\設定\ショートカット)を使用して簡単に行うことができます。
このステップバイステップガイドを確認してください: http://www.morgantechspace.com/2014/12/Add-start-menu-shortcut-via-Group-Policy.html
GPOを介してプログラムを[スタート]メニューに固定する場合、GPOすべてのユーザーが対象ですが、ログオンスクリプトを使用して実現できます。
このガイドを確認してください: http://www.morgantechspace.com/2014/05/How-to-Pin-a-Program-to-Start-menu-via-Group-Policy.html
私は個人的にネットワーク共有からローカルスタートメニューにアイテムを追加する必要がありましたが、今ではすべてのグループポリシーはユーザー固有のスタートメニューアイテムを追加するだけで、c:\ programdata\Microsoft\windows\start menu\programs \には保存されません。サードパーティのスタートバーはこのディレクトリのみを参照するため、グループポリシーだけでは、eduSTARバーにプログラムを追加することはできませんでした。したがって、追加のスクリプトとタスクが必要です。
xcopyまたはrobocopyを使用するとエラーがスローされ、管理者としてスクリプトを実行すると、許可が拒否されたエラーが発生します。
私にとっての答えは、管理者権限で実行可能ファイル/スクリプトを実行する「ログイン時に」スケジュールされたタスクを作成することでした。
私の場合、カスタムインストールされたプログラムは、次のコードを使用して毎日スタートメニューから削除されます。すべてのスタートメニュー項目を強制的に削除する場合を除いて、これは必要ありません。
mkdir c:\temp
robocopy c:\programdata\Microsoft\windows\start menu\programs c:\temp /e /MOVE /MINAGE:1
rmdir c:\temp /s /q
コードの次の部分は、サーバー共有の場所から、ローカルウィンドウのスタートメニューの場所へのショートカットを使用してコピーします。
robocopy "\\server\netlogon\StartMenuShortcuts" "C:\programdata\Microsoft\windows\start menu\programs" /is /e
これで、サーバー共有のフォルダー内のすべてのショートカット「StartMenuShortcuts」に、読みやすくするためにこれに名前を付けた名前を付けることができます。誰かがログインするたびに、現在スタートメニューにあるすべてのショートカットが削除され、のショートカットに置き換えられます。 「StartMenuShortcuts」フォルダーを使用すると、必要なものを強制および追加/削除できます。/isパラメーターは、すべてのショートカットが非常に小さいため、ログインパフォーマンスにほとんどまたはまったく影響を与えないため、既にその場所にある場合はコピーされません。
また、この方法を使用して、誘発された特権を必要とするmsiファイルを呼び出すvbsスクリプトを実行しました。スケジュールされたタスクは、ユーザーがデスクトップを見る前に実行されるため、ログインスクリプトを伴うと、はるかに強力になります(ログインスクリプトを非表示にする場合に便利です)。 cmdウィンドウ)
とにかく、これが役立つことを願っています。何年も前にこれを解決して、数週間の作業を節約できたらいいのにと思います。