Quantcast
Channel: PowerShell.com – PowerShell Scripts, Tips, Forums, and Resources: Active Threads
Viewing all articles
Browse latest Browse all 8411

Listing all URL targets on Desktop of multiple PC's

$
0
0

I'm trying to create a PS script, ultimately, that will find all the URL on a list of pc's, then based on if a target is found, change that target to a new target. The problem I'm having is that it is listing only the .url's of the first pc. Any help is appreciated!

function Get-DesktopShortcuts
{
    $Shortcuts = Get-ChildItem ~\desktop\ -Recurse -force -include *.url
    $Shell = New-Object -ComObject WScript.Shell

$strComputer = Get-Content C:\ps\test.txt

foreach ($computer in $strComputer)
{	
	 foreach ($Shortcut in $Shortcuts)
    {
        $Properties = @{
			Computer = $computer
            ShortcutName = $Shortcut.Name
            Target = $Shell.CreateShortcut($Shortcut).targetpath
        }


        New-Object PSObject -Property $Properties
    }

}
    [Runtime.InteropServices.Marshal]::ReleaseComObject($Shell) | Out-Null
	}


$Output = Get-DesktopShortcuts
$Output

## $Output | Export-Csv C:\ps\smfpc.csv

Viewing all articles
Browse latest Browse all 8411

Latest Images

Trending Articles



Latest Images