Intuneでショートカットを配布する方法

2025.01.07

Intuneでショートカットを配布することで、個々のPCでショートカットを作成する手間を省くことができます。これにより、ショートカットを作るときに必要な情報を配布することがなくなり、セキュリティリスクを抑えることができます。
この記事では、IntuneでWindows PCにショートカットを配布する方法を解説します。


  • 1.ショートカットを配布する方法
  • 2.配布状況の確認方法
  • 3.スクリプトの解説
  • 1.ショートカットを配布する方法

    1.スクリプトの準備
    Intuneでショートカットを配布するには、PowerShellスクリプトを利用します。今回は、以下のスクリプトを使います。

    
    $Shell = New-Object -comObject WScript.Shell
    $DesktopPath = [System.Environment]::GetFolderPath([System.Environment+SpecialFolder]::Desktop)
    $Shortcut = $Shell.CreateShortcut("$DesktopPath\NAS.lnk")
    $Shortcut.TargetPath = "\\192.168.**.**\Folder"
    $Shortcut.Save()
    
    

    スクリプトについては、3.スクリプトの解説で解説します。

    2.「ファイル」をクリックします。

    3.「名前を付けて保存」をクリックします。

    4.「保存」をクリックします。

    5.Microsoft Intune 管理センターを開き、「デバイス」をクリックします。

    6.「Windows」をクリックします。

    7.「スクリプトと修復」をクリックします。

    8.「プラットフォームスクリプト」をクリックします。

    9.「追加」をクリックします。

    10.名前(と説明)を入力し、「次へ」をクリックします。

    11.フォルダアイコンからスクリプトを選択し、以下のように設定し、「次へ」をクリックします。

    12.「グループを追加」をクリックします。

    13.ショートカットを配布する対象のグループを選び、「選択」をクリックします。

    14.対象のグループが追加されたことを確認し、「次へ」をクリックします。

    15.確認を行い、「追加」をクリックします。

    16.追加できたことを確認します。

    17.対象のパソコンにショートカットが配布されたことを確認します。

    2.配布状況の確認方法

    1.追加したスクリプトをクリックします。

    2.配布状況を確認します。(配布には1時間ほどかかります。)

    3.スクリプトの解説

    
    $Shell = New-Object -comObject WScript.Shell
    $DesktopPath = [System.Environment]::GetFolderPath([System.Environment+SpecialFolder]::Desktop)
    $Shortcut = $Shell.CreateShortcut("$DesktopPath\NAS.lnk")
    $Shortcut.TargetPath = "\\192.168.**.**\Folder"
    $Shortcut.Save()
    
    

    $Shell = New-Object -comObject WScript.Shell

    WScript.ShellというCOMオブジェクトを新しく作成します。これにより、ショートカットの作成など、Windowsシェルの機能にアクセスできます。

    $DesktopPath = [System.Environment]::GetFolderPath([System.Environment+SpecialFolder]::Desktop)

    GetFolderPathメソッドとSpecialFolder列挙型を使用して、現在のユーザーのデスクトップフォルダのパスを取得します。

    $Shortcut = $Shell.CreateShortcut("$DesktopPath\NAS.lnk")

    デスクトップに新しいショートカットファイル(.lnk)を作成します。

    $Shortcut.TargetPath = "{ショートカットを開いた際に開くパス}"

    ショートカットのターゲットパスを設定します。ここに、ショートカットを開いた際にアクセスしたいパスを指定します。

    $Shortcut.Save()

    ショートカットをデスクトップに保存します。






    その他お困りごとも動画で解説!