Številni uporabniki imajo bližnjice, ki kažejo na različne omrežne skupne rabe iz drugih sistemov ali pomnilniškega strežnika vaše domene. Če vaše podjetje preseli strežnik in spremeni ime računalnika, ime skupne rabe ali pot do mape, morate cilje bližnjic ročno posodobiti, da kažejo na pravi strežnik. Čeprav lahko struktura map ostane enaka, se ime strežnika običajno spremeni.
Za bližnjice, ki kažejo na datoteko ali mapo v lokalni napravi, Windows samodejno posodobi bližnjice (s pomočjo storitve »Distributed Link Tracking«), ko cilj premaknete ali preimenujete. V primeru bližnjic, ki kažejo na omrežna mesta, pa jih je treba izvesti ročno ali z uporabo programa / skripta.
Ročno posodabljanje poti je mučno opravilo, še posebej, če imate na stotine bližnjic. Če iščete informacije o množičnem posodabljanju ciljev bližnjic, ima ta članek rešitev.
Spremeni cilje bližnjic (.lnk) v velikem obsegu
Tu je skript PowerShell, ki samodejno posodobi cilj bližnjice za datoteke .lnk v določeni mapi. Ta skript samodejno posodobi bližnjice, ki vsebujejo staro ime ali pot strežnika, in jih nadomesti z novim imenom ali potjo.
$ oldPrefix = '\ MEDIA' $ newPrefix = '\ MEDIA-PC' $ searchPath = 'E: Bližnjice' $ shell = new-object -com wscript.shell write-host 'Posodabljanje cilja bližnjice' -foregroundcolor red - backgroundcolor black dir $ searchPath -filter * .lnk -recurse | foreach {$ lnk = $ shell.createShortcut ($ _. polno ime) $ oldPath = $ lnk.targetPath $ lnkRegex = '^' + [regex] :: escape ($ oldPrefix) if ($ oldPath -match $ lnkRegex) {$ newPath = $ oldPath -replace $ lnkRegex, $ newPrefix write-host 'Found:' + $ _. fullname -foregroundcolor yellow -backgroundcolor black write-host 'Zamenjaj:' + $ oldPath write-host 'With:' + $ newPath $ lnk.targetPath = $ newPath $ lnk.Save ()}}
- Kopirajte zgornjo kodo v Beležnico in datoteko shranite kot
lnk_change.ps1
- Ne pozabite vnesti stare in nove poti v zgornji vrstici 1 in 2.
- V vrstici št. 3 določite mapo, v kateri so shranjene bližnjice, do katerih želite posodobiti pot.
- V pogovornem oknu Zaženi izvedite naslednji ukaz:
powershell -noexit -ExecutionPolicy ByPass -File D: Scripts lnk_change.ps1
To je to. Cilji bližnjic so zdaj posodobljeni od \ POL
do \ MEDIA-PC
.
- Uporabite lahko tudi celotno pot do vira, na primer
\ MEDIJI v skupni rabi
in\ MEDIA-PC SharedFolder
kot 'stari' oziroma 'novi' poti. - Če je ime strežnika enako, vendar se je pot mape spremenila, morate vnesti celotne poti v številki 1 in 2 - npr.
\ MEDIJI v skupni rabi
do\ MEDIJI SharedFolder
Upam, da pomaga!
Ena majhna prošnja: če vam je bila ta objava všeč, jo prosim delite?
Ena vaša 'drobna' delnica bi resno pomagala pri rasti tega spletnega dnevnika. Nekaj odličnih predlogov:- Pripnete!
- Delite ga s svojim najljubšim blogom + Facebook, Reddit
- Cvrkujte!