September 2009 Blog Posts
Anche questo script per ricavare l'identity di Outlook Express dell'utente corrente è nato da un a richiesta sul forum: Option Explicit Dim objWshShell, strIdentity Set objWshShell = WScript.CreateObject("WScript.Shell") strIdentity=objWshShell.RegRead("HKEY_CURRENT_USER\Identities\Default User ID") WScript.Echo "Identity: " & strIdentity Set objWshShell=Nothing
Nato da una richiesta sul forum ecco il codice per ricavare via VBS il SID dell'utente corrente (locale o di dominio): Option Explicit Dim objWshNetwork, objUserAccount, strUserSID Set objWshNetwork = CreateObject("WScript.Network") Set objUserAccount = GetObject("winmgmts://./root/cimv2") _ .Get("Win32_UserAccount.Domain='" & objWshNetwork.UserDomain & "'" _ & ",Name='" & objWshNetwork.UserName & "'") strUserSID = objUserAccount.SID WScript.Echo "Current SID: " & strUserSID Set objWshNetwork=Nothing Set objUserAccount=Nothing
Al seguente link http://www.microsoft.com/security_essentials/ è disponibile il prodotto gratuito di Microsoft per la protezione real-time da viruses, spyware e malware in generale per Windows XP, Vista e Windows 7 rivolto all'utenza domestica.
In Windows 7 è stata resa disponibile la seguente chiave di registro: HKLM\Software\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\Background\OEMBackground Impostando la DWORD OEMBackground a 1 sarà possibile utilizzare come sfondo il file backgroundDefault.jpg memorizzato in %windir%\system32\oobe\info\backgrounds (potrebbe essere necessario creare tale directory). Volendo è anche possibile abilitare tale funzionalità tramite la chiave: HKLM\Software\Policies\Microsoft\Windows\System\OEMBackground Oppure abilitare la policy: Computer Configuration | Administrative Templates | System | Logon | Always use custom logon background Per ulteriori informazioni si vedano: Windows 7 Lets You Change the Logon Background Image Windows 7 to officially...
Nel caso in cui in Linq si inteda eliminare un record e poi in seguito ad una elaborazione aggiungerlo nuovamente occorre invocare il metodo SubmitChanges dopo la DeleteOnSubmit e prima della InsertOnSubmit altrimenti la Delete non verrà eseguita sul database. Si consideri questo codice: 'Eliminazione elaborazione utente Dim elaborazione As ProgrammazioneProduzione.Elaborazioni = _ (From r In Me.dcProgrammazione.Elaborazionis _ Where r.Utente = System.Environment.UserName).FirstOrDefault() If elaborazione IsNot Nothing Then Me.dcProgrammazione.Elaborazionis.DeleteOnSubmit(elaborazione) Me.dcProgrammazione.SubmitChanges() End If ...
In quest'ultimo periodo ho avuto modo di lavorare con la suite di controlli di DevExpress e in particolare con il controllo XtraGrid che è concettualmente simile alla DataGrid di Visual Studio 2003 nel senso che l'idea che sta alla base è quella di una griglia bound che supporta più layout, ovvero è possibile visualizzare tabelle nello stesso controllo per navigare ad esempio in tabelle padre figlio. Questa feature è ottenuta tramite il fatto che esiste un GridControl che può contenere più GridView, ma il binding delle varie GridView pare essere fatto sulle relazioni esposte dal BindingSource che a...
In Sicilia i prossimi 28 e 29 Settembre ci sarà il WPCDays Sicilia 2009 organizzato Overnet Education, un evento che si pone due obbiettivi: Tecnologia ovvero Windows 7, Windows Server 2008 R2 e Windows Server 2008 R2 Hyper-V. Valorizzazione del territorio che significa cena a base dei prodotti tipici del territorio dei Nebrodi con il patrocinio del comune ospitante (Sinagra). L'evento sarà tenuto da Leone Randazzo Microsoft MVP Solution Architect autore e coautore di vari libri: Guida al DNS: dalla teoria alla pratica ...
Sono state due belle giornate che mi hanno permesso di conoscere persone appartenenti alle community Dev e IT Pro italiane e al gruppo degli MVP Italiani, ma anche di parlare finalmente di persona di persona con gente con cui mi sono tenuto in contatto per molto permo sono con mezzi virtuali. E' stata anche un'occasione per un interessanti e stimolnati scambi d'idee e preziose informazioni con community leader, MVP e lo staff del DPE Microsoft. La giornata si è poi conclusa con la lotteria... e io sono stato tra i fortunati vincitori di un Mini PC portatile HP...
Domani e Sabato si svolgeranno presso la sede di Microsoft a Segrate (MI) gli MVP/UG Open Days. Due giorni di incontri per gli MVP e le Community DEv e IT Pro italiane. Io e Ginex parteciperemo come MVP e ovviamente in rappresentanza di Sysadmin.it, sarà un'ottima occasione per rivedere e incontrare altri MVP ed esponenti delle altre Community!
FCS è supportato in Windows 7 e Windows 2008 R2, al momento la versione Core di Windows 2008 Server R2 non è ancora supportata, ma lo sarà con futuri aggiornamenti come si può leggere al seguente post del team di sviluppo Forefront Client Security v1.0 on Windows 7 and Windows Server 2008 R2. Al seguente Description of a Security State Assessment update (1.0.1710.103) for Forefront Client Security è possibile saricare un aggiuornamento di FCS per correggere due issue che si verificano in Windows 7 e Windows 2008 R2: Firewall rules for programs in Windows 7...
Impotizzando di avrere la segente tabella e di voler calcolare la somma della quantità a parità di Anno, Mese e Articolo. In SQL scriveremmo una frase di questo tipo: SELECT Anno, Mese, Articolo, SUM(Quantita) AS QuantitaTotale FROM Magazzino GROUP BY Anno, Mese, Articolo In Linq To SQL la frase suggerita dalla documentazione (GroupBy - Sum) sarebbe: Dim q = From m In db.Magazzinos _ Group m By m.Anno, m.Mese, m.Articolo Into g = Group _ Select New With {g, Anno, Mese, Articolo, .QuatitaTotale...
Se le impostazioni visualizzate al primo avvio (runonce.msn.com/runonce3.aspx) non vengono salvate e viene riportato un errore element not found. è posibile risolvere il problema impostando la chiave di registro: HKEY_CLASSES_ROOT \ TypeLib \ {EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B} \ 1.1 \ 0 \ win32\(Predefinito) a C:\WINDOWS\system32\ieframe.dll Questo problema di solito si verifica se IE7 non riesce ad eseguire la registrazione della ieframe.dll o se dopo l'installazione di IE7 viene registrata la dll shdocvw.dll. Per ulteriori informazioni si vedano: Error...
La clausola Order By in certe situazioni può non venire generata, si consideri ad esempio questa frase Linq: From c In dcDB.ORDVENs _ Where c.SerieProduzione >= 7000 And c.SerieProduzione <= 8999 _ Order By c.AnnoProduzione Descending, c.SerieProduzione Descending _ Select c.SerieProduzione, c.AnnoProduzione _ Distinct ch genera la seguente frase SQL (per ottenerla è sufficiente impostare dcDB.Log = Console.Out): SELECT DISTINCT [t0].[SerieProduzione], [t0].[AnnoProduzione] FROM [dbo].[ORDVEN] AS [t0]...
Oggi è stato pubblicato l'articolo Active Directory disaster recovery: sostituzione del root domain controller che ho scritto in collaborazione con Mario Serra che analizza la gestione del disaster recovery in uno scenario basato su un'unica foresta a singolo dominio in cui vi siano due domain controller. L'articolo prende in esame come ripristinare la funzionalità di AD nel caso il root DC (il server SRVDC01 nello schema) diventi permanentemente non disponibile. Seguirà probabilmente ad ottobre un secondo articolo che prenderà in esame il disaster recovery in uno scenario in cui vi sia un solo DC (situazione...