
Odblokování souborů z cizího PC
Provedl jsem odblokování příkazem Shell, úspěšně, ale dělal jsem to proto aby zmizla ta otravná zastavující cedule při kopírování nebo přesouvání, jenže ta je tam furt.
Tak jak pryč s cedulí?
Jaký příkaz jsi to přesně spustil?
Tipuju něco jako:
Get-ChildItem "d:\example" -Recurse | Unblock-File
Info:
https://learn.microsoft.com/cs-cz/powershell/module/microsoft.powershell.utility/unblock-file
Mně to na odblokování funguje. Netuším jaký má problém
Spíš by mě zajímala ta jeho cedule při kopírování, protože mně při kopírování/přesouvání i neodblokovaných souborů žádná cedule nevyskakuje, natožpak u odblokovaných.
Ano ten.
Pokud jsi to spustil přesně takhle, tak se moc nedivím, že ti nefunguje.
Proč by to jako nemělo fungovat? Funguje to.
Zaměř se na slovo "přesně".
To tu má ten řádek dávat zkopírovaný jen s jinou složkou, abys byl uspokojený? Není to zbytečné?

Navíc ty víš, že zrovna neřešil i soubory ve složce "d:\example"?
Tak nebyl by první ani poslední, kdo si našel nějaký příklad na internetu, bez přemýšlení ho beze změny spustil a pak se divil, že mu to nefunguje.
Já používám tohle:
rem Odstranění Alternative Data Streams
@echo on
attrib.exe -r E:\DOWNLOAD\* /S
D:\PORTABLE\SysinternalsSuite\streams64 -s -d E:\DOWNLOAD\* >ADS_DeleteDownload.log
attrib.exe +r E:\DOWNLOAD\* /S
Tím se soubory ve složce E:\DOWNLOADS "přivlastní" a nehlásí se jako "cizí/nebezpečné", aniž by se zasahovalo do zabezpečení jako takového.
Je k těm souborům nějaká nápověda? Nevypadá to nezajímavě, zkusím to, ale rád bych věděl něco o těch dalších funkcích.
Dík, asi jediná kladná stopa.
Get-Content : Could not open the alternate data stream 'Zone.Identifier' of the file 'C:\Rozhodnuti.pdf'.
At line:1 char:1
+ Get-Content -Path 'C:\Rozhodnuti.pdf' -Stream Zone.Identifier
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (C:\Rozhodnuti.pdf:String) [Get-Content], FileNotFoundException
+ FullyQualifiedErrorId : GetContentReaderFileNotFoundError,Microsoft.PowerShell.Commands.GetContentCommand
Tohle to píše, takže bych řekl, že tam data o zóně, či co, nebudou.
No ještě aby to hlásilo cedulí při otvírání.
Mám takovej pocit, že cedule s tímto nesouvisí. Ještě zkusím ten Atrib.
Ano, pokud to píše toto, tak tam ten Zone.Identifier není a tak to chceš.
Proč bys zkoušel Atrib??? Nechápu.
Chtěl jsi napsat streams64. Ale ten zkoušet nemusíš, protože ty nechceš Zone.Identifier a ten už tam není.
Nějak nevěřím, že by se při přesouvání nebo kopírování souboru bez Zone.Identifier zobrazovalo okno na odblokování, dva důvody jsem tu už uvedl.
- streams64
No files with streams found.
Tak co to je za ceduli? Někde sem zase čet, že se to nastavuje v Internet exploreru. A ty cedule tam jsou od dob windows 10, možná to tam bylo i v dřívějších windows ale nevšiml sem si toho.
A nesouvisí to s češtinou? Na cmd musím vždy napsat chcp 65001. Možná to nějaká procesůra nepřečte, tak ho vyhodnotí jako potenciálně škodlivý, a proto ta cedule. No, vypadá to tak.
"Tak co to je za ceduli?"
Nevím co ti to tam vyskakuje za ceduli. Pokud dodáš soubor, pokud popíšeš co se má dělat aby vyskočila nějaká cedule, pokud se mi to podaří nasimulovat, tak se to pak může přesně řešit. Takto ti můžu popisovat tak akorát Zone.Identifier a ZoneID.
Jako jak čeština? Uvedl jsi příklad s Rozhodnuti.pdf, v názvu žádné extra české znaky nevidím.
Attrib, to psal dsa.
dsa napsal jen ne úplně vhodný example
Kdyby ses podíval na manuál tak je otázka na pár sekund pochopit co to tam dělá.
Tak jsem zkopíroval celou složku do jiné, původní sem smazal a je to. Doufám že se to nevrátí. Do šablony jsem napsal aby se staženiny dále nějak neznačkovaly, podle návodu.