2012-09-28 8 views
6

Se si guardano le proprietà del file in Esplora risorse, la scheda "Dettagli", - per molti tipi di file (ad esempio, immagini tiff o jpeg, documenti di Office, ecc.) c'è la sezione "Descrizione" con campi come "Titolo", "Oggetto", "Tag" e "Commenti". C'è un modo per leggere/scrivere questi campi da Perl o uno script PowerShell?Come accedere a "Dettagli" ("Titolo", "Oggetto", ecc.) Delle proprietà del file in Perl o script PowerShell

+1

sguardo qui: http://gallery.technet.microsoft.com/scriptcenter/c3d0ea6c-64a1-4716-a262-bcd71c9925fc –

risposta

1

PowerShell è passato attraverso alcune iterazioni, e questo può essere ottenuto con un comando nativo: Get-ItemProperty

Esempio: mostra i dettagli correnti dei file Ntdll.dll:

Get-ItemProperty C:\Windows\System32\ntdll.dll | format-list 
3

Ho scritto un blog post on how to access extended properties un po 'di tempo fa - come quando PowerShell era ancora in versione beta e chiamato Microsoft Command Shell (MSH). :-) Penso che sia ancora un approccio valido.

+0

Keith, grazie per la risposta così veloce! Per il momento non sono riuscito ad applicare il tuo codice al PowerShell moderno, cercherò di approfondire di più :) –

+4

Questo post del blog di Tobias è più aggiornato: http://powershell.com/cs/blogs /tobias/archive/2011/01/07/organizing-videos-and-music.aspx –

+1

Grande! quell'esempio funziona perfettamente almeno per ottenere i valori, quindi tutto ciò di cui avevo bisogno era la funzione .GetDetailsOf. E se volessi anche cambiare i valori nel file - c'è un modo per farlo? Se ho capito bene, in quell'esempio i campi sono copiati dal file in membri NoteProperty e non verranno salvati nel file, giusto? –

Problemi correlati