agosto 2006 Blog Posts

[Powershell] Portatili DELL - Batterie

Paura che il vostro portatile esploda?Non avete voglia di trovare la corrispondenza fra il vostro portatile e quelli segnalati?Beh, c'è sempre PowerShell! powered by IMHO 1.3

posted @ giovedì 31 agosto 2006 15:06 | Feedback (4)

Vista e Telnet

Su Windows Vista non sarà più disponibile Telnet (sob... sigh sigh.. ).Per ovviare a questo problema, Lee Holmes propone una soluzione utilizzando powershell:> qui maggiori info < powered by IMHO 1.3

posted @ mercoledì 30 agosto 2006 14:48 | Feedback (1192)

[OT] Portatili DELL - Batterie

Per chiunque utilizzi queste serie di portatili dell:   Latitude: D410, D500, D505, D510, D520, D600, D610, D620, D800, D810 Inspiron: 500M, 510M, 600M, 700M, 710M, 6000, 6400, 8500, 8600, 9100, 9200, 9300, 9400, E1505, E1705 Precision: M20, M60, M70, M90 XPS: XPS, XPS Gen2, XPS M170, XPS M1710 Consiglio di dare un'occhiata qui. Dell ha fatto partire il programma "Battery Recall" per la sostituzione della propria batteria (solo di quella, ovviamente).

posted @ domenica 27 agosto 2006 20:51 | Feedback (4)

[OT] Vooolare... oh oh oh ooooh...

http://195.90.120.51/games/goggles.html      powered by IMHO 1.3

posted @ lunedì 21 agosto 2006 14:59 | Feedback (11)

Algoritmi e strutture dati

Cercando informazioni sull'algoritmo di Dijkstra ho trovato questa implementazione in C# 2.0 delle strutture dati ad opera di Scott Mitchell, uno dei fondatori di 4guysfromrolla.com.Più in basso è disponibile l'implementazione dell'era pre-generics   powered by IMHO 1.3

posted @ venerdì 18 agosto 2006 15:26 | Feedback (2)

[IIS] Risorse per iis

Alcuni scripts per la gestione di IIS via WMI e ADSI:http://www.microsoft.com/technet/scriptcenter/scripts/iis/default.mspx?mfr=true powered by IMHO 1.3

posted @ giovedì 17 agosto 2006 18:51 | Feedback (4)

File System e date

Una nota poco simpatica, ma da tenere ben presente, per tutti coloro che lavorano con i file e che utilizzano i loro attributi: il dato FileInfo.LastWriteTime non è completamente affidabile.".. the last write time is not fully updated until all handles that are used for writing are closed. This is the most likely reason that the customer saw the last write time reported incorrectly ... "Maggiori info:http://blogs.msdn.com/bclteam/archive/2006/07/25/674253.aspx powered by IMHO 1.3

posted @ giovedì 17 agosto 2006 15:24 | Feedback (3)

Microsoft Solution for Windows-based Hosting v4.0

E' stata rilasciata la nuova versione (4.0) del Microsoft Solution for WBH. Contiene una serie di tools, best practices ed esempi di codice.Tra le altre cose nei samples è presente un webservice per la gestione di IIS.Scarica > powered by IMHO 1.3

posted @ giovedì 17 agosto 2006 14:33 | Feedback (3)

[IIS] Log Centralizzato

Con il Service Pack 1 per Windows 2003 è disponibile oltre al log binario centralizzato anche un log centralizzato in formato testuale, il W3C Centralized Logging.Entrambe queste tipologie di log non vengono applicati ai singoli websites ma a tutto il server.Ne parla Chris Adams nel suo blog oggi..http://blogs.iis.net/chrisad/archive/2006/08/14/1370407.aspx powered by IMHO 1.3

posted @ mercoledì 16 agosto 2006 14:43 | Feedback (4)

Google Reader API

Per chi fosse interessato ad utilizzare il Reader di Google come base per i propri applicativi, Niall Kennedy ha pubblicato una versione non ufficiale delle api del lettore web.Tra l'altro, nei commenti, ci sono alcuni interventi di personaggi particolari ... Qui maggiori informazioni > powered by IMHO 1.3

posted @ martedì 15 agosto 2006 15:39 | Feedback (2)

Web Drag and Drop

Per aggiungere qualche simpatica e "stilosa" feature alle proprie applicazioni web:http://www.walterzorn.com/dragdrop/dragdrop_e.htm   powered by IMHO 1.3

posted @ lunedì 14 agosto 2006 14:44 | Feedback (2)

Complimenti!!

Credo che qualcuno stia festeggiando! Complimenti vivissimi Giorgio! powered by IMHO 1.3

posted @ venerdì 11 agosto 2006 15:51 | Feedback (5)

[WMI] Permessi NTFS con C#

Esistono numerosi tool (tra i quali secondo me il migliore è xcacls, qui nella versione scripting) che permettono di lavorare con i permessi NTFS. Un'altra strada possibile è quella di utilizzare WMI per accedere a questo tipo di informazioni.Il piccolo script qui sotto mostra l'utilizzo della classe Win32_LogicalFileSecuritySetting per scoprire quali sono gli utenti e i permessi associati ad una determinata cartella (o file):         public void MostraACL(string Path)        {                                    using (ManagementObject mob = new ManagementObject("root\\CIMV2", "Win32_LogicalFileSecuritySetting.Path='" + Path + "'", null))            {                //eseguo il metodo GetDescriptor per ottenere gli elementi                object[] obs = new object[] { 0 };                ManagementBaseObject mbase = (ManagementBaseObject)mob.InvokeMethod("GetSecurityDescriptor", null, null);                //controllo che esistano dei valori                if (((uint)(mbase.Properties["ReturnValue"].Value)).Equals(0))                {                    ManagementBaseObject desc = (ManagementBaseObject)(mbase.Properties["Descriptor"].Value);                    ManagementBaseObject[] ACL = ((ManagementBaseObject[])(desc.Properties["Dacl"].Value));                    //vediamo quali sono i permessi della cartella..                    foreach (ManagementBaseObject mba in ACL)                    {                        //Dominio, Utente e SID                        ManagementBaseObject IUSR = ((ManagementBaseObject)(mba["Trustee"]));                        Console.WriteLine("==================================");                        /* Mostro Dominio\Utente : Sid */                        Console.WriteLine("{0}\\{1} : {2}", IUSR.Properties["Domain"].Value, IUSR.Properties["Name"].Value, IUSR.Properties["SIDString"].Value);                        /* Mostro i permessi */                        uint m = (uint)mba["AccessMask"];                        Console.WriteLine(":" + Enum.Format(typeof(Mask), m, "G"));                        /* Mostro la tipologia di permesso*/                        int a = int.Parse(mba["AceFlags"].ToString());                        Console.WriteLine(":" + Enum.Format(typeof(AceFlags), a, "G"));                        Console.WriteLine("==================================");                    }                    Console.Read();                }            }        } Maggiori informazioni sulle classi Win32_LogicalFileSecuritySetting > powered by IMHO 1.3

posted @ venerdì 11 agosto 2006 14:58 | Feedback (20)