有人可以检查这个脚本并指出我正确的方向。虽然我没有收到任何错误,但脚本没有按预期工作。我正在尝试实现根据登录用户更改的快捷方式目标。我的 powershell 技能是基本的,我确定这里必须缺少一些逻辑:-
#$shell = new-object -com wscript.shell
$loguser="username"
$link ="test1.lnk"
$oldtarget=$link.tragetpath
$oldpath="c:\notepad.exe"
Get-ChildItem -Filter $link -Recurse
if ($oldtarget -eq $oldpath)
{
$csvfile=Import-csv "c:\test.csv"
$newtarget=$row.newpath
$user=$row.user
(get-Content $csvfile) | foreach-object {$_.$user -match $loguser} | -replace $oldtarget $newtarget
}
$link.SaveInfo