windows - Powershell, genvej til UPnP enhed

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg forsøger at oprette powershell script, der skaber en skrivebordsgenvej til en UPnP enhed. Jeg har med succes brugt $ WScriptShell.CreateShortcut () for at oprette en genvej til en .exe-fil eller en http-adresse, men jeg forstår ikke hvordan Angiv adressen på en enhed. Jeg kan dog oprette en genvej manuelt ved at højreklikke på enhederne i Windows Stifinder, men hvordan gør jeg det samme programmatisk?

Bedste reference


Oprettelse af brugerdefineret genvej med PS:


# Quick shortcut creation script

# This if the variable that will hold the computer name of your target device
$computer = "The Computer Name" 
# This command will create the shortcut object
$WshShell = New-Object -ComObject WScript.Shell
# This is where the shortcut will be created
$Shortcut = $WshShell.CreateShortcut("\$computerC$UsersPublicDesktopSuperAwesomeness.lnk")
# This is the program the shortcut will open
$Shortcut.TargetPath = "C:Program Files (x86)Internet Exploreriexplore.exe"
# This is the icon location that the shortcut will use
$Shortcut.IconLocation = "C:AwesomeIcon.ico,0"
# This is any extra parameters that the shortcut may have. For example, opening to a google.com when internet explorer opens
$Shortcut.Arguments = "google.com"
# This command will save all the modifications to the newly created shortcut.
$Shortcut.Save()


Alternativt eksempel for at fjerne USB:


$AppLocation = "C:WindowsSystem32
undll32.exe"
$WshShell = New-Object -ComObject WScript.Shell
$Shortcut = $WshShell.CreateShortcut("$HomeDesktopUSB Hardware.lnk")
$Shortcut.TargetPath = $AppLocation
$Shortcut.Arguments ="shell32.dll,Control\_RunDLL hotplug.dll"
$Shortcut.IconLocation = "hotplug.dll,0"
$Shortcut.Description ="Device Removal"
$Shortcut.WorkingDirectory ="C:WindowsSystem32"
$Shortcut.Save()


Her er linket til reference: Brugerdefineret genvej med PS [3]