PowerShell - [решено] Очистить шару от левых ярлыков

Ответить
Аватара пользователя
ejik_off

PowerShell - [решено] Очистить шару от левых ярлыков

Сообщение ejik_off »

Всем привет!!!

Такая проблема, видимо после действия вируса, в шаре появились ярлыки на папки названия ярлыков совпадает с названиями папок, файлов. При этом настоящий папки и файлы делаются скрытыми. В свойствах этих ярлыком ссылка идет сюда:

Код:

Код: Выделить всё

C:\Windows\system32\cmd.exe /C start /b "" "cmd.exe" /C if exist "..\Документы в архив\2008\Февраль\28.02.08\Игры\Luxor\rFQfXT.bdKx" start /b "" "..\Документы в архив\2008\Февраль\28.02.08\Игры\Luxor\rFQfXT.bdKx" && start /b "" "имя файла или папки"

.

Вручную лень чистить, можно написать скрипт который бы удалил все эти ярлыки и снял настоящим папкам и файлам атрибут скрытый?
Аватара пользователя
Kazun

Re: PowerShell - [решено] Очистить шару от левых ярлыков

Сообщение Kazun »

Get-ChildItem *.lnk -Recurse | Remove-Item -Force -Recurse

attrib -S -H /D /S
Аватара пользователя
ejik_off

Re: PowerShell - [решено] Очистить шару от левых ярлыков

Сообщение ejik_off »

если в шаре будут нужные ярлыки в таком случае он их тоже удалит, как то можно различать ярлыки, например по пути куда они ссылаются, если C:\Windows\system32\cmd.exe, то такой ярлык удалять?
Аватара пользователя
Kazun

Re: PowerShell - [решено] Очистить шару от левых ярлыков

Сообщение Kazun »

Код:

Код: Выделить всё

$sh = New-Object -ComObject WScript.Shell
Get-ChildItem *.lnk | ? {$sh.CreateShortcut($_.FullName).TargetPath -match "C:\\Windows\\system32\\cmd.exe"} | Remove-Item -Force -Recurse
Аватара пользователя
ejik_off

Re: PowerShell - [решено] Очистить шару от левых ярлыков

Сообщение ejik_off »

Цитата ejik_off:



Такая проблема, видимо после действия вируса
PowerShell - [решено] Очистить шару от левых ярлыков




скорее всего он у вас до сих пор есть. Вам сюда
viewforum.php?f=63
Ответить

Вернуться в «Скриптовые языки администрирования Windows»