{"id":215570,"date":"2024-03-15T15:47:30","date_gmt":"2024-03-15T15:47:30","guid":{"rendered":"https:\/\/www.ninjaone.com\/?post_type=script_hub&#038;p=215570"},"modified":"2024-03-15T15:47:30","modified_gmt":"2024-03-15T15:47:30","slug":"creer-des-raccourcis-vers-des-sites-web-sur-les-bureaux-avec-powershell","status":"publish","type":"script_hub","link":"https:\/\/www.ninjaone.com\/fr\/script-hub\/creer-des-raccourcis-vers-des-sites-web-sur-les-bureaux-avec-powershell\/","title":{"rendered":"Cr\u00e9er des raccourcis vers des sites web sur les bureaux avec PowerShell"},"content":{"rendered":"<h2>Principaux points \u00e0 retenir<\/h2>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\">Le script automatise de cr\u00e9er des raccourcis vers des sites web sur les bureaux pour un ou plusieurs utilisateurs dans les environnements Windows.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"2\" data-aria-level=\"1\">La flexibilit\u00e9 est assur\u00e9e par des param\u00e8tres permettant de cr\u00e9er des raccourcis pour tous les utilisateurs, pour tous les utilisateurs existants ou pour des utilisateurs sp\u00e9cifiques.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"3\" data-aria-level=\"1\">Des droits d&rsquo;administrateur sont n\u00e9cessaires pour cr\u00e9er des raccourcis dans le r\u00e9pertoire <strong>C:UsersPublicDesktop<\/strong>, ce qui renforce la s\u00e9curit\u00e9.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"4\" data-aria-level=\"1\">Le script permet de personnaliser les noms des raccourcis, les URL et les ic\u00f4nes, ce qui permet de personnaliser l&rsquo;exp\u00e9rience de l&rsquo;utilisateur.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"5\" data-aria-level=\"1\">Les cas d&rsquo;utilisation comprennent la standardisation du d\u00e9ploiement de raccourcis pour les ressources de l&rsquo;entreprise sur les postes de travail des employ\u00e9s.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"6\" data-aria-level=\"1\">Cette approche est plus efficace que la cr\u00e9ation manuelle de raccourcis, en particulier dans les grandes entreprises.<\/li>\n<\/ul>\n<p>Cr\u00e9er des raccourcis vers des sites web\u00a0sur le bureau est une t\u00e2che qui semble peu importante mais tr\u00e8s pratique dans le monde informatique. Cela permet l&rsquo;acc\u00e8s aux sites web fr\u00e9quemment visit\u00e9s, am\u00e9liorant ainsi l&rsquo;efficacit\u00e9 des utilisateurs. Si cette fonctionnalit\u00e9 peut sembler \u00e9l\u00e9mentaire, son impl\u00e9mentation dans les diff\u00e9rents profils d&rsquo;utilisateurs d&rsquo;une entreprise exige une approche plus nuanc\u00e9e, en particulier si l&rsquo;on tient compte des diff\u00e9rents privil\u00e8ges des utilisateurs et des environnements syst\u00e8me.<\/p>\n<h2>Contexte<\/h2>\n<p>Le script en question est con\u00e7u pour automatiser le processus de cr\u00e9ation de raccourcis URL sur les bureaux dans les environnements Windows. Cet utilitaire est particuli\u00e8rement utile pour les professionnels de l&rsquo;informatique et les <a href=\"https:\/\/www.ninjaone.com\/fr\/quest-ce-quun-msp\">fournisseurs de services g\u00e9r\u00e9s (MSP)<\/a> qui g\u00e8rent un grand nombre d&rsquo;ordinateurs. Il est souvent n\u00e9cessaire de fournir \u00e0 tous les utilisateurs ou \u00e0 des groupes sp\u00e9cifiques un acc\u00e8s direct aux ressources web essentielles, telles que les portails d&rsquo;entreprise, les syst\u00e8mes de ressources humaines ou les applications sur le cloud. L&rsquo;ex\u00e9cution manuelle de cette t\u00e2che prend du temps et est sujette \u00e0 des erreurs, d&rsquo;o\u00f9 la n\u00e9cessit\u00e9 d&rsquo;un script automatis\u00e9 et personnalisable.<\/p>\n<h2>Le script :<\/h2>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"powershell\">&lt;#\r\n.SYNOPSIS\r\n    This script creates a URL desktop shortcut with your specified options. It can create a shortcut for all users (including new ones) or for existing ones only.\r\n.DESCRIPTION\r\n    This script creates a URL desktop shortcut with your specified options. \r\n    It can create a shortcut for all users (including new ones) or for existing ones only.\r\n.EXAMPLE\r\n    To create a URL shortcut that opens in the default browser:\r\n    \r\n    -Name \"Test\" -URL \"https:\/\/www.google.com\" -AllUsers\r\n\r\n    Creating Shortcut at C:UsersJohnSmithDesktopTest.url\r\n\r\n.PARAMETER NAME\r\n    The name of the shortcut, e.g., \"Login Portal\".\r\n\r\n.PARAMETER URL\r\n    The website URL to open, e.g., \"https:\/\/www.google.com\".\r\n\r\n.PARAMETER AllExistingUsers\r\n    Creates the shortcut for all existing users but not for new users, e.g., C:Users*Desktopshortcut.url.\r\n\r\n.PARAMETER AllUsers\r\n    Creates the shortcut in C:UsersPublicDesktop.\r\n\r\n.OUTPUTS\r\n    None\r\n.NOTES\r\n    Minimum OS Architecture Supported: Windows 7, Windows Server 2008\r\n    Release Notes: Split the script into three separate scripts and added Script Variable support.\r\nBy using this script, you indicate your acceptance of the following legal terms as well as our Terms of Use at https:\/\/www.ninjaone.com\/terms-of-use.\r\n    Ownership Rights: NinjaOne owns and will continue to own all right, title, and interest in and to the script (including the copyright). NinjaOne is giving you a limited license to use the script in accordance with these legal terms. \r\n    Use Limitation: You may only use the script for your legitimate personal or internal business purposes, and you may not share the script with another party. \r\n    Republication Prohibition: Under no circumstances are you permitted to re-publish the script in any script library or website belonging to or under the control of any other software provider. \r\n    Warranty Disclaimer: The script is provided \u201cas is\u201d and \u201cas available\u201d, without warranty of any kind. NinjaOne makes no promise or guarantee that the script will be free from defects or that it will meet your specific needs or expectations. \r\n    Assumption of Risk: Your use of the script is at your own risk. You acknowledge that there are certain inherent risks in using the script, and you understand and assume each of those risks. \r\n    Waiver and Release: You will not hold NinjaOne responsible for any adverse or unintended consequences resulting from your use of the script, and you waive any legal or equitable rights or remedies you may have against NinjaOne relating to your use of the script. \r\n    EULA: If you are a NinjaOne customer, your use of the script is subject to the End User License Agreement applicable to you (EULA).\r\n#&gt;\r\n\r\n[CmdletBinding()]\r\nparam (\r\n    [Parameter()]\r\n    [String]$Name,\r\n    [Parameter()]\r\n    [String]$Url,\r\n    [Parameter()]\r\n    [Switch]$AllExistingUsers,\r\n    [Parameter()]\r\n    [Switch]$AllUsers\r\n)\r\nbegin {\r\n    # If Form Variables are used, replace the existing params with them.\r\n    if ($env:shortcutName -and $env:shortcutName -notlike \"null\") { $Name = $env:shortcutName }\r\n    if ($env:createTheShortcutFor -and $env:createTheShortcutFor -notlike \"null\") { \r\n        if ($env:createTheShortcutFor -eq \"All Users\") { $AllUsers = $True }\r\n        if ($env:createTheShortcutFor -eq \"All Existing Users\") { $AllExistingUsers = $True }\r\n    }\r\n    if ($env:linkForUrlShortcut -and $env:linkForUrlShortcut -notlike \"null\") { $Url = $env:linkForUrlShortcut }\r\n\r\n    # Double-check that a user was specified for shortcut creation.\r\n    if (!$AllUsers -and !$AllExistingUsers) {\r\n        Write-Error \"You must specify which desktop to create the shortcut on!\"\r\n        exit 1\r\n    }\r\n\r\n    # Double-check that a shortcut name was given.\r\n    if (-not $Name) {\r\n        Write-Error \"You must specify a name for the shortcut!\"\r\n        exit 1\r\n    }\r\n\r\n    # Creating a shortcut at C:UsersPublicDesktop requires admin rights.\r\n    function Test-IsElevated {\r\n        $id = [System.Security.Principal.WindowsIdentity]::GetCurrent()\r\n        $p = New-Object System.Security.Principal.WindowsPrincipal($id)\r\n        $p.IsInRole([System.Security.Principal.WindowsBuiltInRole]::Administrator)\r\n    }\r\n\r\n    if (!(Test-IsElevated)) {\r\n        Write-Error -Message \"Access Denied. Please run with Administrator privileges.\"\r\n        exit 1\r\n    }\r\n\r\n    # This will get all the registry paths for all actual users (not system or network service accounts, but actual users).\r\n    function Get-UserHives {\r\n        param (\r\n            [Parameter()]\r\n            [ValidateSet('AzureAD', 'DomainAndLocal', 'All')]\r\n            [String]$Type = \"All\",\r\n            [Parameter()]\r\n            [String[]]$ExcludedUsers,\r\n            [Parameter()]\r\n            [switch]$IncludeDefault\r\n        )\r\n\r\n        # User account SIDs follow a particular pattern depending on whether they're Azure AD, a Domain account, or a local \"workgroup\" account.\r\n        $Patterns = switch ($Type) {\r\n            \"AzureAD\" { \"S-1-12-1-(d+-?){4}$\" }\r\n            \"DomainAndLocal\" { \"S-1-5-21-(d+-?){4}$\" }\r\n            \"All\" { \"S-1-12-1-(d+-?){4}$\" ; \"S-1-5-21-(d+-?){4}$\" } \r\n        }\r\n\r\n        # We'll need the NTuser.dat file to load each user's registry hive. So, we grab it if their account SID matches the above pattern.\r\n        $UserProfiles = Foreach ($Pattern in $Patterns) { \r\n            Get-ItemProperty \"HKLM:SOFTWAREMicrosoftWindows NTCurrentVersionProfileList*\" |\r\n                Where-Object { $_.PSChildName -match $Pattern } | \r\n                Select-Object @{Name = \"SID\"; Expression = { $_.PSChildName } }, \r\n                @{Name = \"UserHive\"; Expression = { \"$($_.ProfileImagePath)NTuser.dat\" } }, \r\n                @{Name = \"UserName\"; Expression = { \"$($_.ProfileImagePath | Split-Path -Leaf)\" } },\r\n                @{Name = \"Path\"; Expression = { $_.ProfileImagePath } }\r\n        }\r\n\r\n        # There are some situations where grabbing the .Default user's info is needed.\r\n        switch ($IncludeDefault) {\r\n            $True {\r\n                $DefaultProfile = \"\" | Select-Object UserName, SID, UserHive, Path\r\n                $DefaultProfile.UserName = \"Default\"\r\n                $DefaultProfile.SID = \"DefaultProfile\"\r\n                $DefaultProfile.Userhive = \"$env:SystemDriveUsersDefaultNTUSER.DAT\"\r\n                $DefaultProfile.Path = \"C:UsersDefault\"\r\n\r\n                $DefaultProfile | Where-Object { $ExcludedUsers -notcontains $_.UserName }\r\n            }\r\n        }\r\n\r\n        $UserProfiles | Where-Object { $ExcludedUsers -notcontains $_.UserName }\r\n    }\r\n\r\n    # The actual shortcut creation\r\n    function New-Shortcut {\r\n        [CmdletBinding()]\r\n        param(\r\n            [Parameter()]\r\n            [String]$Arguments,\r\n            [Parameter()]\r\n            [String]$IconPath,\r\n            [Parameter(ValueFromPipeline = $True)]\r\n            [String]$Path,\r\n            [Parameter()]\r\n            [String]$Target,\r\n            [Parameter()]\r\n            [String]$WorkingDir\r\n        )\r\n        process {\r\n            Write-Host \"Creating Shortcut at $Path\"\r\n            $ShellObject = New-Object -ComObject (\"WScript.Shell\")\r\n            $Shortcut = $ShellObject.CreateShortcut($Path)\r\n            $Shortcut.TargetPath = $Target\r\n            if ($WorkingDir) { $Shortcut.WorkingDirectory = $WorkingDir }\r\n            if ($Arguments) { $ShortCut.Arguments = $Arguments }\r\n            if ($IconPath) { $Shortcut.IconLocation = $IconPath }\r\n            $Shortcut.Save()\r\n\r\n            if (!(Test-Path $Path -ErrorAction SilentlyContinue)) {\r\n                Write-Error \"Unable to create Shortcut at $Path\"\r\n                exit 1\r\n            }\r\n        }\r\n    }\r\n}\r\nprocess {\r\n    $ShortcutPath = New-Object System.Collections.Generic.List[String]\r\n\r\n    # Creating the filenames for the path\r\n    if ($Url) { \r\n        $File = \"$Name.url\"\r\n        $Target = $Url \r\n    }\r\n\r\n    # Building the path's and adding it to the ShortcutPath list\r\n    if ($AllUsers) { $ShortcutPath.Add(\"$env:PublicDesktop$File\") }\r\n\r\n    if ($AllExistingUsers) {\r\n        $UserProfiles = Get-UserHives\r\n        # Loop through each user profile\r\n        $UserProfiles | ForEach-Object { $ShortcutPath.Add(\"$($_.Path)Desktop$File\") }\r\n    }\r\n\r\n    $ShortcutPath | ForEach-Object { New-Shortcut -Target $Target -Path $_ }\r\n\r\n    exit 0\r\n}end {\r\n    \r\n    \r\n    \r\n}<\/pre>\n<p>&nbsp;<\/p>\n\n<div class=\"in-context-cta\"><p style=\"text-align: center;\">Acc\u00e9dez \u00e0 plus de 700\u00a0scripts dans le Dojo NinjaOne<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.ninjaone.com\/fr\/phase-de-test-gratuit\/\">Obtenir l&rsquo;acc\u00e8s<\/a><\/p>\n<\/div>\n<h2>Description d\u00e9taill\u00e9e<\/h2>\n<p>Le script fonctionne dans un environnement PowerShell et utilise plusieurs param\u00e8tres pour personnaliser le processus de cr\u00e9ation de raccourcis. Voici une description \u00e9tape par \u00e9tape :<\/p>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"7\" data-aria-level=\"1\"><strong>Initialisation des param\u00e8tres<\/strong>\u00a0: Le script commence par d\u00e9finir des param\u00e8tres tels que le nom, l&rsquo;URL et l&rsquo;ic\u00f4ne du raccourci, ainsi que l&rsquo;\u00e9tendue de son d\u00e9ploiement (tous les utilisateurs, tous les utilisateurs existants ou des utilisateurs particuliers).<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"8\" data-aria-level=\"1\"><strong>V\u00e9rification des variables d&rsquo;environnement<\/strong>: Il v\u00e9rifie la pr\u00e9sence de variables d&rsquo;environnement sp\u00e9cifiques, ce qui lui permet de s&rsquo;adapter aux donn\u00e9es externes ou aux conditions de d\u00e9ploiement.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"9\" data-aria-level=\"1\"><strong>Validation des conditions pr\u00e9alablement n\u00e9cessaires<\/strong>: Avant de poursuivre, le script v\u00e9rifie si l&rsquo;utilisateur a sp\u00e9cifi\u00e9 le bureau cible (tous les utilisateurs, les utilisateurs existants ou un utilisateur particulier) et le nom du raccourci. Il v\u00e9rifie \u00e9galement l&rsquo;existence de privil\u00e8ges d&rsquo;administrateur, car la cr\u00e9ation d&rsquo;un raccourci dans <strong>C:UsersPublicDesktop<\/strong> requiert de tels droits.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"10\" data-aria-level=\"1\"><strong>Extraction de l&rsquo;ensemble des utilisateurs<\/strong>: Il utilise une fonction permettant d&rsquo;identifier les profils d&rsquo;utilisateurs sur le syst\u00e8me, \u00e0 l&rsquo;exclusion des comptes de service du syst\u00e8me ou du r\u00e9seau.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"11\" data-aria-level=\"1\"><strong>Logique de cr\u00e9ation de raccourcis<\/strong>: En fonction des param\u00e8tres choisis, il \u00e9tablit le chemin d&rsquo;acc\u00e8s au fichier appropri\u00e9 et utilise un objet COM pour cr\u00e9er le raccourci, dont la cible est l&rsquo;URL sp\u00e9cifi\u00e9e.<\/li>\n<\/ul>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><strong>Ex\u00e9cution et nettoyage<\/strong>: Apr\u00e8s avoir cr\u00e9\u00e9 les raccourcis, le script se termine de mani\u00e8re \u00e9l\u00e9gante, ce qui permet de transmettre des m\u00e9tadonn\u00e9es \u00e0 des fins de journalisation ou d&rsquo;audit.<\/li>\n<\/ul>\n<h2>Cas d&rsquo;utilisation potentiels<\/h2>\n<p>Prenons l&rsquo;exemple d&rsquo;une entreprise MSP qui g\u00e8re l&rsquo;infrastructure informatique d&rsquo;une entreprise qui a r\u00e9cemment adopt\u00e9 un nouvel outil de gestion de projet en ligne. Pour garantir un acc\u00e8s facile \u00e0 tous les employ\u00e9s, l&rsquo;entreprise MSP peut utiliser ce script pour cr\u00e9er un raccourci vers l&rsquo;URL de l&rsquo;outil sur l&rsquo;ordinateur de chaque employ\u00e9, ce qui permet de gagner du temps et de r\u00e9duire les risques de confusion ou de mauvaise communication concernant l&rsquo;adresse web de l&rsquo;outil.<\/p>\n<h2>Comparaisons<\/h2>\n<p>Traditionnellement, cr\u00e9er des raccourcis vers des sites web se fait manuellement ou par le biais de param\u00e8tres de strat\u00e9gie de groupe dans un environnement de domaine. La cr\u00e9ation manuelle demande beaucoup de travail et n&rsquo;est pas possible \u00e0 grande \u00e9chelle. Les strat\u00e9gies de groupe, bien que utiles, peuvent \u00eatre complexes \u00e0 configurer et ne sont pas adapt\u00e9es \u00e0 des configurations hors domaine ou \u00e0 des environnements mixtes. Ce script PowerShell offre une approche plus directe, plus flexible et plus facile \u00e0 scripter, qui peut \u00eatre facilement int\u00e9gr\u00e9e dans des flux de travail d&rsquo;automatisation plus importants.<\/p>\n<h2>FAQ<\/h2>\n<p><strong>Q1 : Ce script fonctionnera-t-il sur des syst\u00e8mes autre que Windows ?\u00a0<\/strong><br \/>\nR\u00a0: Non, il est sp\u00e9cifiquement con\u00e7u pour les environnements Windows.<\/p>\n<p><strong>Q2 : L&rsquo;utilisation de ce script n\u00e9cessite-t-elle des privil\u00e8ges d&rsquo;administrateur ?\u00a0<\/strong><br \/>\nR\u00a0: Oui, pour cr\u00e9er des raccourcis dans le r\u00e9pertoire <strong>C:UsersPublicDesktop<\/strong>.<\/p>\n<p><strong>Q3 : Le script peut-il \u00eatre modifi\u00e9 pour ajouter des ic\u00f4nes personnalis\u00e9es aux raccourcis ?\u00a0<\/strong><br \/>\nR\u00a0: Oui, il comprend des param\u00e8tres permettant de d\u00e9finir des ic\u00f4nes personnalis\u00e9es.<\/p>\n<h2>Implications<\/h2>\n<p>Bien que le script am\u00e9liore l&rsquo;efficacit\u00e9 op\u00e9rationnelle, il pose \u00e9galement certains probl\u00e8mes de s\u00e9curit\u00e9. Une mauvaise utilisation peut entra\u00eener la distribution non autoris\u00e9e de raccourcis, potentiellement vers des sites malveillants. Il est essentiel de s&rsquo;assurer que les URL fournis sont s\u00fbrs et proviennent de sources fiables.<\/p>\n<h2>Recommandations<\/h2>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"2\" data-aria-level=\"1\">Ex\u00e9cutez toujours le script dans un environnement de test avant de le d\u00e9ployer.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"3\" data-aria-level=\"1\">R\u00e9visez et mettez \u00e0 jour r\u00e9guli\u00e8rement la liste des URL afin de maintenir la pertinence et la s\u00e9curit\u00e9 des raccourcis.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"4\" data-aria-level=\"1\">Surveillez l&rsquo;ex\u00e9cution du script dans le cadre d&rsquo;un audit de s\u00e9curit\u00e9 plus large de votre entreprise.<\/li>\n<\/ul>\n<h2>Conclusion<\/h2>\n<p>Dans le monde informatique en constante \u00e9volution, l&rsquo;efficacit\u00e9 et l&rsquo;automatisation sont essentielles. Un outil comme NinjaOne, qui offre des solutions compl\u00e8tes de gestion et d&rsquo;automatisation de l&rsquo;informatique, compl\u00e8te ces scripts en fournissant une plateforme pour le d\u00e9ploiement, la gestion et le contr\u00f4le de ces t\u00e2ches d&rsquo;automatisation dans diverses infrastructures informatiques. L&rsquo;int\u00e9gration de ces scripts dans une solution de gestion unifi\u00e9e telle que NinjaOne peut consid\u00e9rablement am\u00e9liorer l&rsquo;efficacit\u00e9 et la fiabilit\u00e9 des op\u00e9rations informatiques.<\/p>\n","protected":false},"author":35,"featured_media":143969,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_lmt_disableupdate":"no","_lmt_disable":""},"operating_system":[4212],"use_cases":[4281],"class_list":["post-215570","script_hub","type-script_hub","status-publish","has-post-thumbnail","hentry","script_hub_category-windows","use_cases-configuration-generale"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/script_hub\/215570","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/script_hub"}],"about":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/types\/script_hub"}],"author":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/users\/35"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/comments?post=215570"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/media\/143969"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/media?parent=215570"}],"wp:term":[{"taxonomy":"script_hub_category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/operating_system?post=215570"},{"taxonomy":"use_cases","embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/use_cases?post=215570"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}