Résolu
Modifier l'URL de certains raccourcis
- Toper
- Auteur du sujet
- Hors Ligne
- Membre premium
Réduire
Plus d'informations
- Messages : 145
- Remerciements reçus 0
il y a 3 ans 3 mois - il y a 3 ans 3 mois #30316
par Toper
Powershell: la vie est belle
Modifier l'URL de certains raccourcis a été créé par Toper
Bonjour à tous et bonne année !
J'essaie en vain de faire une chose toute simple: modifier l'URL de certains raccourcis.
Ex:Mais je n'arrive pas à récupérer l'URL pour dire "Si elle commence par..." pour faire le reste...
Merci
J'essaie en vain de faire une chose toute simple: modifier l'URL de certains raccourcis.
Ex:
Si l'URL du raccourcis dont le nom contient "xx" et dont l'URL commence par "http://www.xxxxxx1", ou par "http://www.xxx1", ou par ... )
{ alors modifie cette URL par "http://www.yyy4.com}
Merci
Powershell: la vie est belle
Dernière édition: il y a 3 ans 3 mois par Toper.
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 3 ans 3 mois #30318
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Modifier l'URL de certains raccourcis
Salut précise ton exemple, car ceci
semble être équivalent à :Si l'URL du raccourcis dont le nom contient "xx" et dont l'URL commence par "http://www.xxxxxx1"
Si l'URL du raccourcis contient "xx"
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Damien Commenge
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 65
- Remerciements reçus 4
il y a 3 ans 3 mois - il y a 3 ans 3 mois #30321
par Damien Commenge
Réponse de Damien Commenge sur le sujet Modifier l'URL de certains raccourcis
Bonjour,
Je pensais que ce serait faisable via un get-item mais malheureusement il semblerait que non.
Après une recherche sur google, je suis tombé sur ce lien : www.reddit.com/r/PowerShell/comments/bb9...hortcuts_icon_in_ps/
J'ai donc décidé de l'adapter puis faire un test qui s'est avéré fonctionnel !
Voici l'exemple que j'ai effectué :
Pour obtenir la valeur de l'URL du raccourci, il est possible d'utiliser :Cela affichera toute la ligne correspondante.
Je pensais que ce serait faisable via un get-item mais malheureusement il semblerait que non.
Après une recherche sur google, je suis tombé sur ce lien : www.reddit.com/r/PowerShell/comments/bb9...hortcuts_icon_in_ps/
J'ai donc décidé de l'adapter puis faire un test qui s'est avéré fonctionnel !
Voici l'exemple que j'ai effectué :
$UrlContents = Get-Content C:\test\internet.url
$NewUrl = @()
foreach ($Line in $UrlContents) {
if ($Line -like "URL=*") {
$Line = "URL=www.google.fr"
}
$NewUrl += $Line
}
$NewUrl | Out-File "C:\test\internet.url" -Force
Pour obtenir la valeur de l'URL du raccourci, il est possible d'utiliser :
$UrlContents | Select-String URL
Dernière édition: il y a 3 ans 3 mois par Arnaud Petitjean. Raison: Mise en forme du code dans une balise code
Connexion ou Créer un compte pour participer à la conversation.
- Toper
- Auteur du sujet
- Hors Ligne
- Membre premium
Réduire
Plus d'informations
- Messages : 145
- Remerciements reçus 0
il y a 3 ans 3 mois #30322
par Toper
Powershell: la vie est belle
Réponse de Toper sur le sujet Modifier l'URL de certains raccourcis
Yes c'est la façon de faire que j'avais vu sur un autre site que el tien mais que je n'avais pas réussi à adapter.
J'ai aussi trouvé ça (à adapter aussi):
J'ai aussi trouvé ça (à adapter aussi):
Function Edit-ShortcutTarget{
# Paramètres
param(
[parameter(Mandatory=$true)][string]$ShortcutName,
[parameter(Mandatory=$true)][string]$ShortcutFolder,
[parameter(Mandatory=$true)][string]$ShortcutTargetDestination
)
# Chemin complet vers le raccourci .lnk
$ShortcutFullName = Get-ChildItem -Path $ShortcutFolder -Filter $ShortcutName -Recurse | Where-Object { $_.Attributes -ne "Directory"} | select -ExpandProperty FullName
# Récupérer la target actuelle
$ObjGetTheTarget = New-Object -ComObject WScript.Shell
$ShortcutTargetSource = $ObjGetTheTarget.CreateShortcut($ShortcutFullName).TargetPath
# Modifier la cible du raccourci
$Shortcut = New-Object -ComObject WScript.Shell
$Link = $Shortcut.CreateShortcut($ShortcutFullName)
[string]$Path = $Link.TargetPath
[string]$Path = [string]$Path.Replace($ShortcutTargetSource.tostring(),$ShortcutTargetDestination.ToString())
$Link.TargetPath = [string]$Path
$Link.Save()
Powershell: la vie est belle
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
- Hors Ligne
- Modérateur
il y a 3 ans 3 mois - il y a 3 ans 3 mois #30328
par Arnaud Petitjean
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Réponse de Arnaud Petitjean sur le sujet Modifier l'URL de certains raccourcis
Salut Toper,
Est-ce que tu as trouvé la réponse à ta question ?
Si oui, pourrais-tu STP passer ton sujet en "Résolu" ?
Merci
Est-ce que tu as trouvé la réponse à ta question ?
Si oui, pourrais-tu STP passer ton sujet en "Résolu" ?
Merci
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Dernière édition: il y a 3 ans 3 mois par Arnaud Petitjean.
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.075 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- Modifier l'URL de certains raccourcis