<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.pulsarit.net/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>$ClaudioG.Blog = $True</title><link>http://www.pulsarit.net/cs/blogs/claudiog/default.aspx</link><description>Un blog sull'amministrazione di sistemi Windows, Active Directory, Exchange, SQL Server, ISA Server.
Il tutto condito da scripts PowerShell, batch e "best practices".
</description><dc:language>it</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Una giornata al TechEd (Powershell way)</title><link>http://www.pulsarit.net/cs/blogs/claudiog/archive/2008/11/29/una-giornata-al-teched-powershell-way.aspx</link><pubDate>Sat, 29 Nov 2008 00:29:00 GMT</pubDate><guid isPermaLink="false">d806d591-cae8-4839-ac9f-5825260148f9:104</guid><dc:creator>claudiog</dc:creator><slash:comments>0</slash:comments><comments>http://www.pulsarit.net/cs/blogs/claudiog/comments/104.aspx</comments><wfw:commentRss>http://www.pulsarit.net/cs/blogs/claudiog/commentrss.aspx?PostID=104</wfw:commentRss><description>&lt;p&gt;Divertentissimo &lt;a href="http://msgoodies.blogspot.com/2008/11/day-at-tech-ed-powershell-way.html" title="A Day at Tech-Ed (the PowerShell Way)" target="_blank"&gt;post di Per Østergaard&lt;/a&gt; &lt;img src="http://www.pulsarit.net/cs/emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;/p&gt;&lt;p&gt;Una giornata vissuta al &lt;b&gt;TechEd&lt;/b&gt;, descritta con &lt;b&gt;pseudo-codice Powershell&lt;/b&gt; ! &lt;br&gt;&lt;/p&gt;&lt;img src="http://www.pulsarit.net/cs/aggbug.aspx?PostID=104" width="1" height="1"&gt;</description><category domain="http://www.pulsarit.net/cs/blogs/claudiog/archive/tags/PowerShell/default.aspx">PowerShell</category><category domain="http://www.pulsarit.net/cs/blogs/claudiog/archive/tags/Fun/default.aspx">Fun</category></item><item><title>Script Powershell per disabilitare l'Hypervisor al boot</title><link>http://www.pulsarit.net/cs/blogs/claudiog/archive/2008/09/30/script-powershell-per-disabilitare-l-hypervisor-al-boot.aspx</link><pubDate>Tue, 30 Sep 2008 11:43:00 GMT</pubDate><guid isPermaLink="false">d806d591-cae8-4839-ac9f-5825260148f9:102</guid><dc:creator>claudiog</dc:creator><slash:comments>0</slash:comments><comments>http://www.pulsarit.net/cs/blogs/claudiog/comments/102.aspx</comments><wfw:commentRss>http://www.pulsarit.net/cs/blogs/claudiog/commentrss.aspx?PostID=102</wfw:commentRss><description>&lt;p&gt;Ho riletto oggi &lt;a href="http://blogs.technet.com/pgmalusardi/archive/2008/05/06/disabilitare-hyper-v-e-avviare-windows-server-2008.aspx" title="Avviare Windows Server 2008 senza Hypervisor"&gt;il post di Giorgio Malusardi&lt;/a&gt;, relativo a come creare una nuova voce del boot menu di Windows Server 2008 con &lt;b&gt;BCDEDIT&lt;/b&gt;, che &lt;b&gt;disabiliti l'Hypervisor&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Dato che può tornare utile, mi sono scritto una script Powershell, così mi fa anche l'&lt;b&gt;export dello store&lt;/b&gt; di &lt;a href="http://technet.microsoft.com/en-us/library/cc709667.aspx" title="Boot Configuration Data (BCD) Edit"&gt;Boot Configuration Data (BCD)&lt;/a&gt; prima di modificarlo (procedura che può comunque tornare utile come &lt;i&gt;"Best Practice"&lt;/i&gt;), salvandolo come file ad esempio in C:\SERVER1-20080930.bcd&lt;/p&gt;&lt;p&gt;&lt;font size="3" color="#0000ff" face="courier new,courier"&gt;bcdedit.exe /export "$env:SystemDrive\$($env:computername)_$([datetime]::utcnow.ToString( 'yyyyMMdd')).bcd"&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3" color="#0000ff" face="courier new,courier"&gt;$res = bcdedit.exe /copy '{current}' /d 'Windows Server 2008 - NO Hypervisor'&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3" color="#0000ff" face="courier new,courier"&gt;$id = $res.Split('{}')[1]&lt;br&gt;&lt;br&gt;bcdedit.exe /set "{$id}" hypervisorlaunchtype off&lt;/font&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;La script completa con un *minimo* di controllo d'errore è disponibile come &lt;a href="http://www.pulsarit.net/cs/files/folders/scripts/entry103.aspx" title="Creare una voce di boot con Hyper-V disabilitato"&gt;Boot_No_Hyper-V.ps1&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Claudio&lt;br&gt;&lt;/p&gt;&lt;img src="http://www.pulsarit.net/cs/aggbug.aspx?PostID=102" width="1" height="1"&gt;</description><category domain="http://www.pulsarit.net/cs/blogs/claudiog/archive/tags/PowerShell/default.aspx">PowerShell</category><category domain="http://www.pulsarit.net/cs/blogs/claudiog/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category><category domain="http://www.pulsarit.net/cs/blogs/claudiog/archive/tags/Hyper-V/default.aspx">Hyper-V</category></item><item><title>Pulsar IT a Microsoft SharePoint Conference 2008</title><link>http://www.pulsarit.net/cs/blogs/claudiog/archive/2008/09/23/pulsar-it-a-microsoft-sharepoint-conference-2008.aspx</link><pubDate>Mon, 22 Sep 2008 23:18:00 GMT</pubDate><guid isPermaLink="false">d806d591-cae8-4839-ac9f-5825260148f9:99</guid><dc:creator>claudiog</dc:creator><slash:comments>0</slash:comments><comments>http://www.pulsarit.net/cs/blogs/claudiog/comments/99.aspx</comments><wfw:commentRss>http://www.pulsarit.net/cs/blogs/claudiog/commentrss.aspx?PostID=99</wfw:commentRss><description>&lt;p&gt;Anche quest'anno si tiene a Milano la &lt;a href="http://www.sharepointconference.it/default.aspx" title="Microsoft SharePoint Conference 2008"&gt;Microsoft SharePoint Conference&lt;/a&gt;, questa volta organizzata presso il &lt;b&gt;Convention Center di Fiera Milano City&lt;/b&gt; e non presso Microsoft, come per le precedenti edizioni.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Pulsar IT&lt;/b&gt; sarà presente con due speaker, &lt;a href="http://www.sharepointconference.it/Speaker/pages/biografia.aspx#Alessandro%20Appiani" title="Biografia Alessandro Appiani"&gt;&lt;b&gt;Alessandro Appiani&lt;/b&gt;&lt;/a&gt; ed &lt;a href="http://www.sharepointconference.it/Speaker/pages/biografia.aspx#Claudio%20Galletti" title="SharePoint Conference - Biografia Claudio Galletti"&gt;il sottoscritto&lt;/a&gt;, in due differenti sessioni della &lt;a href="http://www.sharepointconference.it/agenda/default.aspx" title="Microsoft SharePoint Conference 2008 - Agenda"&gt;nutrita agenda&lt;/a&gt;, preparata da &lt;a href="http://blogs.devleap.com/igor/about.aspx" title="Blog di Igor Macori"&gt;Igor Macori&lt;/a&gt; e &lt;a href="http://www.devleap.com/paolo.psx" title="Paolo Pialorsi"&gt;Paolo Pialorsi&lt;/a&gt;.&lt;br&gt;&lt;/p&gt;&lt;p&gt;Ci vediamo in conferenza, se siete tra i fortunati che ce l'hanno fatta a iscriversi (ha fatto &lt;b&gt;"sold-out"&lt;/b&gt;) !&lt;br&gt;Claudio&lt;br&gt;&lt;/p&gt;&lt;img src="http://www.pulsarit.net/cs/aggbug.aspx?PostID=99" width="1" height="1"&gt;</description><category domain="http://www.pulsarit.net/cs/blogs/claudiog/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://www.pulsarit.net/cs/blogs/claudiog/archive/tags/Eventi/default.aspx">Eventi</category><category domain="http://www.pulsarit.net/cs/blogs/claudiog/archive/tags/SharePoint/default.aspx">SharePoint</category></item><item><title>Hyper-V: note, fix e strumenti</title><link>http://www.pulsarit.net/cs/blogs/claudiog/archive/2008/09/22/hyper-v-note-fix-e-strumenti.aspx</link><pubDate>Mon, 22 Sep 2008 21:04:00 GMT</pubDate><guid isPermaLink="false">d806d591-cae8-4839-ac9f-5825260148f9:98</guid><dc:creator>claudiog</dc:creator><slash:comments>0</slash:comments><comments>http://www.pulsarit.net/cs/blogs/claudiog/comments/98.aspx</comments><wfw:commentRss>http://www.pulsarit.net/cs/blogs/claudiog/commentrss.aspx?PostID=98</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Patch&lt;/b&gt; &lt;br&gt;&lt;/p&gt;&lt;p&gt;Per produrre un ambiente stabile basato su &lt;b&gt;Windows Server 2008 e Hyper-V&lt;/b&gt;, non bastano un buon hardware e le Best Practice ... ci vogliono anche delle hotfix &lt;img src="http://www.pulsarit.net/cs/emoticons/emotion-5.gif" alt="Wink" /&gt;&lt;/p&gt;

&lt;p&gt;Ecco un elenco delle fix che consiglio caldamente di applicare, per ottenere un ambiente Hyper-V solido ed efficace:&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Hotfix di stabilità&lt;/b&gt;&lt;/p&gt;

&lt;ul style="font-family:tahoma,arial,helvetica,sans-serif;"&gt;
&lt;li&gt;&lt;h1 class="title"&gt;&lt;font size="2"&gt;&lt;a href="http://support.microsoft.com/kb/950267/en-us/" target="_blank"&gt;The Cluster service may stop responding on a Windows
Server 2008 cluster node when an application performs VSS backup of
files from a volume&lt;/a&gt;&lt;/font&gt;&lt;/h1&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;ul&gt;
&lt;li&gt;&lt;h1 class="title"&gt;&lt;font size="2"&gt;&lt;a href="http://support.microsoft.com/kb/953531/en-us/" style="font-weight:bold;font-family:tahoma,arial,helvetica,sans-serif;" target="_blank"&gt;A "0x0000007E" Stop error occurs in Windows Server 2008 after you unmount and delete a persistent VSS snapshot&lt;/a&gt;&lt;br&gt;&lt;/font&gt;&lt;/h1&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;ul style="font-family:tahoma,arial,helvetica,sans-serif;"&gt;
&lt;li&gt;&lt;h1 class="title"&gt;&lt;font size="2"&gt;&lt;a href="http://support.microsoft.com/kb/953828/en-us/" target="_blank"&gt;The NLB host does not converge as expected on Windows Server 2008 Hyper-V virtual machines&lt;/a&gt;&lt;/font&gt;&lt;/h1&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;ma se usate NLB in Windows Server 2008 (anche non con Hyper-V, quindi) probabilmente avrete bisogno di questa:&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul style="font-family:tahoma,arial,helvetica,sans-serif;"&gt;
&lt;ul&gt;&lt;li&gt;&lt;h1 class="title"&gt;&lt;font size="2"&gt;&lt;a href="http://support.microsoft.com/kb/949429/en-us/" target="_blank"&gt;The virtual IP address of a Windows Server 2008 NLB
cluster is bound to the NetBIOS host name of a particular server or of
multiple servers&lt;/a&gt;&lt;/font&gt;&lt;/h1&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;font size="2"&gt;Poi veniamo alle fix specifiche, che estendono le funzionalità e la stabilità di alcuni componenti "chiave" di hyper-V e dell'offerta di virtualizzazione Microsoft:&lt;/font&gt;&lt;/p&gt;

&lt;ul style="font-family:tahoma,arial,helvetica,sans-serif;"&gt;
&lt;li&gt;&lt;h1 class="title"&gt;&lt;font size="2"&gt;&lt;a href="http://support.microsoft.com/kb/951308/en-u" target="_blank"&gt;Increased functionality and virtual machine control
in the Windows Server 2008 Failover Cluster Management console for the
Hyper-V roles&lt;/a&gt;&lt;/font&gt;&lt;/h1&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;blockquote&gt;Questa è la madre di tutte le fix per Hyper-V &lt;img src="http://www.pulsarit.net/cs/emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;br&gt;Troppo lunga da commentare, ma un must in ambienti di Failover Clustering di Hyper-V (uno dei fiori all'occhiello della Server Virtualization Microsoft&lt;font size="2"&gt;, specie se ragionata in rapporto ai costi-benefici).&lt;/font&gt;&lt;/blockquote&gt;&lt;ul style="font-family:tahoma,arial,helvetica,sans-serif;"&gt;&lt;li&gt;&lt;h1 class="title"&gt;&lt;font size="2"&gt;&lt;a href="http://support.microsoft.com/kb/950179/en-us/" target="_blank"&gt;When you run the Validate a Configuration Wizard on a
Windows Server 2008-based computer or on a Windows Vista-based
computer, the validation does not pass&lt;/a&gt;&lt;/font&gt;&lt;/h1&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;ul style="font-family:tahoma,arial,helvetica,sans-serif;"&gt;
&lt;li&gt;&lt;h1 class="title"&gt;&lt;font size="2"&gt;&lt;a href="http://support.microsoft.com/kb/956710/en-us/" target="_blank"&gt;Supporto CPU Intel 6-Core "Dunnington" e conseguente aumento numero VM per Host&lt;/a&gt;&lt;/font&gt;&lt;/h1&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;blockquote&gt;Che richiede implicitamente anche l'applicazione di &lt;a href="http://support.microsoft.com/kb/950182/en-us/" target="_blank"&gt;http://support.microsoft.com/kb/950182/en-us/&lt;/a&gt; per far digerire al kernel delle VM Guest Windows 2008 x86 i processori a 6-Core (in realtà se gli fate vedere un numero di processori "non potenza di 2")&lt;br&gt;&lt;/blockquote&gt;

&lt;ul style="font-family:tahoma,arial,helvetica,sans-serif;"&gt;
&lt;li&gt;&lt;h1 class="title"&gt;&lt;font size="2"&gt;&lt;a href="http://support.microsoft.com/kb/956589/en-us" target="_blank"&gt;Description of the Hyper-V update for issues that may
occur when you manage the Hyper-V role on the 64-bit editions of
Windows Server 2008 by using SCVMM&lt;/a&gt;&lt;/font&gt;&lt;/h1&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;Fix specifiche per System Center Virtual Machine Manager (SCVMM) e Hyper-V&lt;br&gt;&lt;br&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;b&gt;Tools&lt;/b&gt;&lt;br&gt;&lt;/p&gt;

&lt;p&gt;Finalmente rilasciato il tool (free) per convertire macchine virtuali &lt;span style="font-weight:bold;"&gt;Virtual Server/VPC in Hyper-V&lt;/span&gt;.&lt;/p&gt;

&lt;p&gt;Si tratta di "&lt;a href="http://blogs.technet.com/matthts/archive/2008/09/12/vmc-to-hyper-v-import-tool-available.aspx" title="VMC to Hyper-V Import Tool, VMC2HV"&gt;VMC to Hyper-V Import Tool&lt;/a&gt;" (&lt;span style="font-weight:bold;"&gt;VMC2HV&lt;/span&gt;) rilasciato da &lt;span style="font-weight:bold;"&gt;Matthijs ten Seldam&lt;/span&gt;, già autore del famoso &lt;span style="font-weight:bold;"&gt;VMRCplus&lt;/span&gt;, dopo un periodo di testing interno che durava da prima di Luglio.&lt;br&gt;&lt;/p&gt;

&lt;p&gt;In sostanza si tratta di un tool (sia x64 che x86) che &lt;span style="font-weight:bold;"&gt;legge il file .VMC&lt;/span&gt;, tipico di VS 2005 e VPC 2007, e lo "converte" in un file di configurazione XML per Hyper-V, &lt;span style="font-weight:bold;"&gt;preservando quindi le configurazioni della VM (RAM, file .VHD, ecc.)&lt;/span&gt;. Ovviamente il processo si poteva già fare, manualmente, riutilizzando il file VHD ma la procedura era tediosa e a rischio di errori.&lt;/p&gt;

&lt;p&gt;Chiaramente il tool &lt;b&gt;non rimuove le VM Additions di VS/VPC&lt;/b&gt; e &lt;b&gt;non installa gli Hyper-V Guest Components&lt;/b&gt; (gli ex-Integration Services ... che nome del cavolo !) di Hyper-V, operazione da fare poi manualmente dopo aver fatto partire la VM in Hyper-V e che richiederà qualche reboot per essere completo; ma si tratta sempre di un bell'aiuto.&lt;/p&gt;&lt;p&gt;Segnalo anche la &lt;b&gt;nuova versione&lt;/b&gt; di &lt;a href="http://www.codeplex.com/PSHyperv/" title="PowerShell management Library for Hyper-V - CodePlex"&gt;PowerShell Management Library for Hyper-V&lt;/a&gt;,&amp;nbsp; rivista e migliorata.&lt;br&gt;&lt;br&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Tips &amp;amp; tuning&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;La prima area di &lt;b&gt;miglioramento di prestazioni&lt;/b&gt; (a &lt;i&gt;costo ZERO&lt;/i&gt;) che vale la pena di indagare, è quella del cambio di formato dei VHD (passando da dynamic a static), che oltre ad essere &lt;b&gt;un requisito per ottenere supporto su alcuni workload virtualizzati&lt;/b&gt;, &lt;u&gt;migliora di parecchio&lt;/u&gt; le performance.&lt;/p&gt;&lt;p&gt;Alcune interessanti valutazioni le trovate qui, emblematico il caso dell'I/O a blocchi da 4KB:&lt;br&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://blogs.technet.com/winserverperformance/archive/2008/09/19/hyper-v-and-vhd-performance-dynamic-vs-fixed.aspx"&gt;http://blogs.technet.com/winserverperformance/archive/2008/09/19/hyper-v-and-vhd-performance-dynamic-vs-fixed.aspx&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Claudio&lt;br&gt;&lt;/p&gt;&lt;img src="http://www.pulsarit.net/cs/aggbug.aspx?PostID=98" width="1" height="1"&gt;</description><category domain="http://www.pulsarit.net/cs/blogs/claudiog/archive/tags/Virtual+Server/default.aspx">Virtual Server</category><category domain="http://www.pulsarit.net/cs/blogs/claudiog/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category><category domain="http://www.pulsarit.net/cs/blogs/claudiog/archive/tags/Hyper-V/default.aspx">Hyper-V</category></item><item><title>Risorse per Kerberos in Windows</title><link>http://www.pulsarit.net/cs/blogs/claudiog/archive/2008/06/27/risorse-per-kerberos-in-windows.aspx</link><pubDate>Fri, 27 Jun 2008 10:39:00 GMT</pubDate><guid isPermaLink="false">d806d591-cae8-4839-ac9f-5825260148f9:97</guid><dc:creator>claudiog</dc:creator><slash:comments>0</slash:comments><comments>http://www.pulsarit.net/cs/blogs/claudiog/comments/97.aspx</comments><wfw:commentRss>http://www.pulsarit.net/cs/blogs/claudiog/commentrss.aspx?PostID=97</wfw:commentRss><description>&lt;p&gt;Sul blog del &lt;a href="http://blogs.technet.com/askds/default.aspx"&gt;Ask the Directory Services Team&lt;/a&gt; di Microsoft, trovate una &lt;b&gt;bella serie di articoli su Kerberos&lt;/b&gt;.&lt;/p&gt;  &lt;p&gt;La prima serie è fatta di 4 articoli molto approfonditi sul &lt;b&gt;Troubleshooting&lt;/b&gt;:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.technet.com/askds/archive/2008/05/14/troubleshooting-kerberos-authentication-problems-name-resolution-issues.aspx" target="_blank"&gt;Problemi di risoluzione di nomi e Kerberos&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.technet.com/askds/archive/2008/05/29/kerberos-authentication-problems-service-principal-name-spn-issues-part-1.aspx" title="Kerberos, SPN e problemi di autenticazione - PARTE 1"&gt;Kerberos, SPN e problemi di autenticazione - PARTE 1&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.technet.com/askds/archive/2008/06/09/kerberos-authentication-problems-service-principal-name-spn-issues-part-2.aspx" title="Kerberos, SPN e problemi di autenticazione - PARTE 2"&gt;Kerberos, SPN e problemi di autenticazione - PARTE 2&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.technet.com/askds/archive/2008/06/11/kerberos-authentication-problems-service-principal-name-spn-issues-part-3.aspx" title="Kerberos, SPN e problemi di autenticazione - PARTE 3"&gt;Kerberos, SPN e problemi di autenticazione - PARTE 3&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Interessanti poi due altri articoli &lt;b&gt;più introduttivi&lt;/b&gt; per la comprensione di Kerberos in quanto tale (terminologia, processi e tools) e del concetto di "&lt;i&gt;Double Hop&lt;/i&gt;":&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.technet.com/askds/archive/2008/03/06/kerberos-for-the-busy-admin.aspx"&gt;Kerberos&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.technet.com/askds/archive/2008/06/13/understanding-kerberos-double-hop.aspx" title="http://blogs.technet.com/askds/archive/2008/06/13/understanding-kerberos-double-hop.aspx"&gt;Il Double Hop di Kerberos&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Di gran lunga &lt;b&gt;il problema più frequente&lt;/b&gt; che riscontriamo presso le aziende, è &lt;u&gt;l'errata configurazione dei SPN in Active Directory&lt;/u&gt; (associazione con il Security Principal sbagliato, SPN duplicati o del tutto mancanti), specie per ambienti SQL Server in Cluster e le web application (dove ci sia quindi di mezzo IIS e magari la constrained delegation).&lt;/p&gt;&lt;img src="http://www.pulsarit.net/cs/aggbug.aspx?PostID=97" width="1" height="1"&gt;</description><category domain="http://www.pulsarit.net/cs/blogs/claudiog/archive/tags/Security/default.aspx">Security</category><category domain="http://www.pulsarit.net/cs/blogs/claudiog/archive/tags/Windows/default.aspx">Windows</category><category domain="http://www.pulsarit.net/cs/blogs/claudiog/archive/tags/Active+Directory/default.aspx">Active Directory</category></item><item><title>Hyper-V è RTM (RTW)</title><link>http://www.pulsarit.net/cs/blogs/claudiog/archive/2008/06/27/hyper-v-232-rtm-rtw.aspx</link><pubDate>Fri, 27 Jun 2008 10:02:00 GMT</pubDate><guid isPermaLink="false">d806d591-cae8-4839-ac9f-5825260148f9:96</guid><dc:creator>claudiog</dc:creator><slash:comments>0</slash:comments><comments>http://www.pulsarit.net/cs/blogs/claudiog/comments/96.aspx</comments><wfw:commentRss>http://www.pulsarit.net/cs/blogs/claudiog/commentrss.aspx?PostID=96</wfw:commentRss><description>&lt;p&gt;Riprendo come al solito i &lt;a href="http://blogs.technet.com/pgmalusardi/archive/2008/06/26/hyper-v-pronto-disponibile-per-il-download-la-versione-finale-rtm.aspx" title="Hyper-V è RTW" target="_blank"&gt;post di Piergiorgio Malusardi&lt;/a&gt;, questa volta per segnalare il suo completo riassunto su &lt;b&gt;Hyper-V&lt;/b&gt; che è Released To Web (RTW).&lt;/p&gt;  &lt;p&gt;Con largo anticipo sulla data stimata di Agosto (e questa è già una novità &lt;img src="http://www.pulsarit.net/cs/emoticons/emotion-5.gif" alt="Wink" /&gt;), Microsoft ha rilasciato la versione finale della sua piattaforma di Server Virtualization. Per ora il download è manuale, ma &lt;a href="http://blogs.technet.com/stbnewsbytes/archive/2008/06/26/it-s-here-windows-server-2008-hyper-v-is-available-for-download.aspx" title="Hyper-V disponibile su WSUS e Windows Update" target="_blank"&gt;sarà disponibile su WU (e WSUS ?) l'8 di Luglio&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Devo dire che, seppure qualche caratteristica è mancante rispetto ad altre piattaforme ( ... di chi starò parlando ... mah ?!), la sua &lt;b&gt;stabilità è davvero notevole&lt;/b&gt; e le &lt;b&gt;prestazioni sono ottime&lt;/b&gt;; ma ciò che più attrae è la piattaforma di Management, che se da un lato è orientata alla &lt;b&gt;famiglia System Center&lt;/b&gt;, dall'altro offre già di base un &lt;a href="http://blogs.technet.com/virtualization/archive/tags/WMI/default.aspx" title="Esempi di scripting WMI con Hyper-V" target="_blank"&gt;interfaccia di scripting (WMI based)&lt;/a&gt; micidiale.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Siamo in produzione&lt;/b&gt; sia internamente in &lt;b&gt;Pulsar IT&lt;/b&gt;, che presso un cliente del "Upper Mid Market", dove abbiamo quasi completato un progetto di migrazione a Windows Server 2008 ed Exchange 2007, già da alcuni mesi (RC0) e non abbiamo avuto davvero alcun problema.    &lt;br&gt;I ruoli virtualizzati vanno dai Domain Controller, DHCP+DNS+RADIUS, Exchange 2007 HT+CAS, WSUS,&amp;nbsp; Web Server, ...&lt;/p&gt;  &lt;p&gt;Stiamo anche ospitando &lt;a href="http://community.ugiss.org/blogs/dmauri/archive/2008/06/12/ugiss-ritorna-online.aspx" title="Ugiss torna online su Hyper-V RC0 e SQL 2008 RC0" target="_blank"&gt;da un paio di settimane&lt;/a&gt; &lt;b&gt;sul ns. server Hyper-V anche il sito di Ugiss&lt;/b&gt;, lo &lt;a href="http://www.ugiss.org/" title="User Group Italiano di SQL Server" target="_blank"&gt;User Group Italiano di SQL Server&lt;/a&gt;.    &lt;br&gt;Certo non si tratta di aver &lt;a href="http://blogs.technet.com/virtualization/archive/2008/05/20/msdn-and-technet-powered-by-hyper-v.aspx" title="MSDN e TechNet su Hyper-V" target="_blank"&gt;virtualizzato TechNet e MSDN&lt;/a&gt; ma ... &lt;i&gt;si fa quel che si può&lt;/i&gt;!&lt;/p&gt;  &lt;p&gt;Aggiungo alcune altre risorse a quelle segnalate da Piergiorgio:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/askcore/archive/2008/06/25/10-commonly-asked-questions-or-issues-seen-during-hyper-v-beta.aspx" title="Asck Core: 10 domande su Hyper-V" target="_blank"&gt;10 domande frequenti su Hyper-V&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/950050/en-us/" title="Come aggiornare a Hyper-V RTM" target="_blank"&gt;What to consider before you upgrade&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.codeplex.com/PSHyperv/" title="PowerShell Management Library per Hyper-V" target="_blank"&gt;PowerShell Management Library per Hyper-V&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://edge.technet.com/Media/Hyper-V-hits-RTM-interview-with-Mike-Neil/" title="Intervista con Mike Neil su Hyper-V RTM" target="_blank"&gt;Le interviste con il Team di Hyper-V&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.pulsarit.net/cs/aggbug.aspx?PostID=96" width="1" height="1"&gt;</description><category domain="http://www.pulsarit.net/cs/blogs/claudiog/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category><category domain="http://www.pulsarit.net/cs/blogs/claudiog/archive/tags/Hyper-V/default.aspx">Hyper-V</category></item><item><title>Powershell News</title><link>http://www.pulsarit.net/cs/blogs/claudiog/archive/2008/06/15/powershell-news.aspx</link><pubDate>Sat, 14 Jun 2008 22:52:00 GMT</pubDate><guid isPermaLink="false">d806d591-cae8-4839-ac9f-5825260148f9:95</guid><dc:creator>claudiog</dc:creator><slash:comments>0</slash:comments><comments>http://www.pulsarit.net/cs/blogs/claudiog/comments/95.aspx</comments><wfw:commentRss>http://www.pulsarit.net/cs/blogs/claudiog/commentrss.aspx?PostID=95</wfw:commentRss><description>&lt;p&gt;Su &lt;b&gt;CodePlex&lt;/b&gt; è disponibile un nuovo Provider per Powershell, scritto da &lt;b&gt;Oisin Grehan&lt;/b&gt; (Microsoft MVP), già autore di PSEventing (PowerShell Eventing) e developer nel gruppo di &lt;a href="http://www.codeplex.com/PowerShellCX"&gt;PowerShell Community Extensions&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Si tratta del &lt;a href="http://www.codeplex.com/psmobile"&gt;PowerShell Windows Mobile Provider&lt;/a&gt;, che consente di accedere sia in modo interattivo che programmatico a &lt;b&gt;dispositivi Windows Mobile da PowerShell&lt;/b&gt;.    &lt;br&gt;Molte le attività che si possono scriptare: dalla &lt;b&gt;gestione del file system&lt;/b&gt;, alla &lt;b&gt;conversione&lt;/b&gt; di file, l'esecuzione di &lt;b&gt;processi&lt;/b&gt;, alla estrazione di informazioni sul dispositivo, ecc.    &lt;br&gt;Si tratta ancora di una Beta, ma di certo un bel tool. &lt;u&gt;Bravo Oisin !&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;Un altro interessante spunto ci viene da &lt;b&gt;PowerShell Tunnel&lt;/b&gt;, &lt;a href="http://code.msdn.microsoft.com/PowerShellTunnel" title="PowerShell Tunnel sulla MSDN Code Gallery" target="_blank"&gt;disponibile sulla MSDN Code Gallery&lt;/a&gt;.    &lt;br&gt;Applicazione decisamente interessante per &lt;b&gt;accedere da una CLI PowerShell agli oggetti esposti in una applicazione .Net&lt;/b&gt;, hostata appostamente in un "runspace" di PowerShell e raggiunta tramite l'infrastruttura &lt;i&gt;WCF&lt;/i&gt;.    &lt;br&gt;Lo scopo ? &lt;b&gt;Debugging, inspection&lt;/b&gt; ... ma anche &lt;b&gt;esecuzione di metodi e modifica di proprietà&lt;/b&gt; ... tutto unito alla potenza di PowerShell. Una bella idea di Matthew Hobbs.&lt;/p&gt;  &lt;p&gt;Vi segnalo anche un &lt;a href="http://www.microsoft.com/technet/scriptcenter/whatsnew.xml" title="TechNet Script Center - Feed RSS sulle nuove aggiunte" target="_blank"&gt;feed RSS&lt;/a&gt;, per essere sempre aggiornati sulla pubblicazione di nuovi contenuti (&lt;i&gt;scripts&lt;/i&gt;) sul &lt;b&gt;TechNet Script Center&lt;/b&gt;.&lt;/p&gt;&lt;img src="http://www.pulsarit.net/cs/aggbug.aspx?PostID=95" width="1" height="1"&gt;</description><category domain="http://www.pulsarit.net/cs/blogs/claudiog/archive/tags/PowerShell/default.aspx">PowerShell</category><category domain="http://www.pulsarit.net/cs/blogs/claudiog/archive/tags/Scripting/default.aspx">Scripting</category></item><item><title>Windows Server 2008 Failover Clustering: il portale Microsoft</title><link>http://www.pulsarit.net/cs/blogs/claudiog/archive/2008/06/15/windows-server-2008-failover-clustering-il-portale-microsoft.aspx</link><pubDate>Sat, 14 Jun 2008 22:00:00 GMT</pubDate><guid isPermaLink="false">d806d591-cae8-4839-ac9f-5825260148f9:94</guid><dc:creator>claudiog</dc:creator><slash:comments>0</slash:comments><comments>http://www.pulsarit.net/cs/blogs/claudiog/comments/94.aspx</comments><wfw:commentRss>http://www.pulsarit.net/cs/blogs/claudiog/commentrss.aspx?PostID=94</wfw:commentRss><description>&lt;p&gt;Finalmente Microsoft ha &lt;a href="http://www.microsoft.com/windowsserver2008/en/us/clustering-home.aspx" title="Windows Server 2008 Failover Clustering portal" target="_blank"&gt;raggruppato in un unico portale&lt;/a&gt;, tutte le informazioni sulle tecnologie di &lt;b&gt;Failover Clustering&lt;/b&gt;, il nuovo nome introdotto in &lt;b&gt;Windows Server 2008&lt;/b&gt; per MSCS o Server Clustering.&lt;/p&gt;  &lt;p&gt;Un ottimo punto di partenza per accedere a informazioni di ogni genere e profondità, sulle tecnologie di server clustering di Windows Server 2008.&lt;/p&gt;&lt;img src="http://www.pulsarit.net/cs/aggbug.aspx?PostID=94" width="1" height="1"&gt;</description><category domain="http://www.pulsarit.net/cs/blogs/claudiog/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category><category domain="http://www.pulsarit.net/cs/blogs/claudiog/archive/tags/Cluster/default.aspx">Cluster</category></item><item><title>Windows Server 2008 RODC: compatibility pack per XP e Windows Server 2003</title><link>http://www.pulsarit.net/cs/blogs/claudiog/archive/2008/06/05/windows-server-2008-rodc-compatibility-pack-per-xp-e-windows-server-2003.aspx</link><pubDate>Thu, 05 Jun 2008 11:18:00 GMT</pubDate><guid isPermaLink="false">d806d591-cae8-4839-ac9f-5825260148f9:92</guid><dc:creator>claudiog</dc:creator><slash:comments>0</slash:comments><comments>http://www.pulsarit.net/cs/blogs/claudiog/comments/92.aspx</comments><wfw:commentRss>http://www.pulsarit.net/cs/blogs/claudiog/commentrss.aspx?PostID=92</wfw:commentRss><description>&lt;p&gt;Una delle funzionalità più utili in ambienti "&lt;i&gt;branch office&lt;/i&gt;", ovvero di deployment di servizi di Directory in filiale, è il &lt;b&gt;Read Only Domain Controller&lt;/b&gt;, che definendo un &lt;b&gt;DC a sola lettura&lt;/b&gt;, &lt;b&gt;delegabile&lt;/b&gt; in amministrazione locale e solitamente &lt;b&gt;privo delle password degli user account&lt;/b&gt;, aumenta la sicurezza di un ambiente AD.    &lt;br&gt;In questo modo si beneficia del domain controller locale (vicino ai client/servizi), parzialmente delegato in amministrazione, ma &lt;b&gt;senza sacrificare la sicurezza&lt;/b&gt;.&lt;/p&gt;  &lt;p&gt;Microsoft ha rilasciato un nuovo &lt;a href="http://support.microsoft.com/kb/944043/en-us" title="Windows Server 2008 RODC compatibility pack" target="_blank"&gt;compatibility pack&lt;/a&gt; per indirizzare una &lt;b&gt;serie di scenari di scarsa compatibilità&lt;/b&gt; tra questo tipo di Domain Controller ed client/server downlevel.&lt;/p&gt;  &lt;p&gt;Si applica a client &lt;b&gt;Windows XP SP2 o SP3&lt;/b&gt; e server &lt;b&gt;Windows 2003 SP1 o SP2&lt;/b&gt;.&lt;/p&gt;&lt;img src="http://www.pulsarit.net/cs/aggbug.aspx?PostID=92" width="1" height="1"&gt;</description><category domain="http://www.pulsarit.net/cs/blogs/claudiog/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category><category domain="http://www.pulsarit.net/cs/blogs/claudiog/archive/tags/Windows/default.aspx">Windows</category><category domain="http://www.pulsarit.net/cs/blogs/claudiog/archive/tags/Active+Directory/default.aspx">Active Directory</category></item><item><title>DPM 2007 e il Consistency Check</title><link>http://www.pulsarit.net/cs/blogs/claudiog/archive/2008/06/03/dpm-2007-e-il-consistency-check.aspx</link><pubDate>Tue, 03 Jun 2008 00:01:00 GMT</pubDate><guid isPermaLink="false">d806d591-cae8-4839-ac9f-5825260148f9:90</guid><dc:creator>claudiog</dc:creator><slash:comments>0</slash:comments><comments>http://www.pulsarit.net/cs/blogs/claudiog/comments/90.aspx</comments><wfw:commentRss>http://www.pulsarit.net/cs/blogs/claudiog/commentrss.aspx?PostID=90</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Data Protection Manager 2007&lt;/b&gt; prevede un meccanismo di verifica dell'integrità di una Replica (un "backup" in vecchia terminologia) di un DataSource, chiamato &lt;b&gt;Consistency Check&lt;/b&gt;.&lt;/p&gt;  &lt;p&gt;In questo articolo del &lt;b&gt;Core Team&lt;/b&gt; proprio &lt;a href="http://blogs.technet.com/askcore/archive/2008/05/29/data-protection-manager-what-is-a-consistency-check-and-what-could-cause-it-to-fail.aspx" title="DPM 2007 Consistency Check" target="_blank"&gt;sul CC di DPM 2007&lt;/a&gt;, trovate alcune informazioni più dettagliate.&lt;/p&gt;  &lt;p&gt;Poichè sono alle prese con alcuni &lt;i&gt;problemini&lt;/i&gt;, ero alla ricerca di procedure di automazione del CC ed ho trovato sul blog del Team di DPM questa &lt;a href="http://blogs.technet.com/dpm/archive/2008/04/10/dpm-powershell-script-invoking-a-consistency-check.aspx" target="_blank"&gt;script PowerShell per invocare un Consistency Check su un DataSource&lt;/a&gt; di DPM 2007.&lt;br&gt;&lt;/p&gt;  &lt;p&gt;La script, pur essendo utile, &lt;u&gt;ha un difetto di design&lt;/u&gt;: esegue CC per NOME del DataSource all'interno di un Protection Group ... ma non gestisce il fatto che il NOME può essere duplicato all'interno di un PG (ES: salvate il disco "C:\" di più server nello stesso PG, il SystemState, ecc.).&lt;/p&gt;  &lt;p&gt;Ho modificato la script per renderla un pò &lt;i&gt;più tollerante&lt;/i&gt; e gestire questo caso (&lt;i&gt;affatto infrequente&lt;/i&gt;), oltre ad averla un pò rivista. Appena ho un pò di tempo (bisogna anche fatturare &lt;img src="http://www.pulsarit.net/cs/emoticons/emotion-5.gif" alt="Wink" /&gt;), ne scriverò una versione che accetti un DataSource *specifico* (Es: SystemState del SERVER01).&lt;/p&gt;  &lt;p&gt;Ecco la script: &lt;a href="http://www.pulsarit.net/cs/files/folders/scripts/entry91.aspx" title="DPM-ConsistencyCheck2.ps1"&gt;DPM-ConsistencyCheck2.ps1&lt;br&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Ciao, Claudio&lt;/p&gt;&lt;img src="http://www.pulsarit.net/cs/aggbug.aspx?PostID=90" width="1" height="1"&gt;</description><category domain="http://www.pulsarit.net/cs/blogs/claudiog/archive/tags/PowerShell/default.aspx">PowerShell</category><category domain="http://www.pulsarit.net/cs/blogs/claudiog/archive/tags/Scripting/default.aspx">Scripting</category><category domain="http://www.pulsarit.net/cs/blogs/claudiog/archive/tags/System+Center/default.aspx">System Center</category><category domain="http://www.pulsarit.net/cs/blogs/claudiog/archive/tags/DPM/default.aspx">DPM</category></item><item><title>DevCon 2008</title><link>http://www.pulsarit.net/cs/blogs/claudiog/archive/2008/05/20/devcon-2008.aspx</link><pubDate>Tue, 20 May 2008 12:17:00 GMT</pubDate><guid isPermaLink="false">d806d591-cae8-4839-ac9f-5825260148f9:89</guid><dc:creator>claudiog</dc:creator><slash:comments>0</slash:comments><comments>http://www.pulsarit.net/cs/blogs/claudiog/comments/89.aspx</comments><wfw:commentRss>http://www.pulsarit.net/cs/blogs/claudiog/commentrss.aspx?PostID=89</wfw:commentRss><description>&lt;p&gt;Anche quest'anno a Milano, ma questa volta &lt;b&gt;presso Microsoft a San Felice&lt;/b&gt;, si terrà &lt;b&gt;dal 27 al 29 di Maggio&lt;/b&gt; la conferenza tecnica di &lt;b&gt;DevLeap&lt;/b&gt;, &lt;a href="http://devcon.devleap.it/" title="DevCon 2008 - la conferenza tecnica di DevLeap" target="_blank"&gt;DevCon 2008&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://devcon.devleap.it/agenda.aspx" title="Agenda di DevCon 2008" target="_blank"&gt;Densissime le tre giornate&lt;/a&gt;, tutte incentrate su .&lt;b&gt;NET 3.5&lt;/b&gt;, con particolare riguardo a &lt;b&gt;LINQ&lt;/b&gt;, ma senza tralasciare il "vecchio" (si fa per dire), ovvero &lt;b&gt;WCF/WPF/WF&lt;/b&gt;.&lt;/p&gt;  &lt;p&gt;Non mancano sessioni più orientate alle soluzioni complessive (&lt;b&gt;SharePoint&lt;/b&gt;, &lt;b&gt;Asp.Net&lt;/b&gt;, ecc.) e qualche sessione più visionaria e architetturale (&lt;b&gt;Web Futures&lt;/b&gt;, &lt;b&gt;Parallel programming&lt;/b&gt;, ...).&lt;/p&gt;  &lt;p&gt;E dal detto "&lt;i&gt;Pochi ma buoni&lt;/i&gt;" ... 4 &lt;a href="http://devcon.devleap.it/speaker.aspx" title="Gli Speaker DevLeap a DevCon 2008" target="_blank"&gt;speaker ma di assoluta eccellenza&lt;/a&gt;, come sempre.&lt;/p&gt;&lt;img src="http://www.pulsarit.net/cs/aggbug.aspx?PostID=89" width="1" height="1"&gt;</description><category domain="http://www.pulsarit.net/cs/blogs/claudiog/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://www.pulsarit.net/cs/blogs/claudiog/archive/tags/Eventi/default.aspx">Eventi</category></item><item><title>Data Protection Manager 2007 compatibile Windows Server 2008 ? Quasi</title><link>http://www.pulsarit.net/cs/blogs/claudiog/archive/2008/04/10/data-protection-manager-2007-compatibile-windows-server-2008-quasi.aspx</link><pubDate>Thu, 10 Apr 2008 16:49:00 GMT</pubDate><guid isPermaLink="false">d806d591-cae8-4839-ac9f-5825260148f9:87</guid><dc:creator>claudiog</dc:creator><slash:comments>0</slash:comments><comments>http://www.pulsarit.net/cs/blogs/claudiog/comments/87.aspx</comments><wfw:commentRss>http://www.pulsarit.net/cs/blogs/claudiog/commentrss.aspx?PostID=87</wfw:commentRss><description>&lt;p&gt;Tra i prodotti citati come compatibili con &lt;b&gt;Windows Server 2008&lt;/b&gt;, nella apposita pagina sul sito Microsoft, già citata in un &lt;a href="http://www.pulsarit.net/cs/blogs/claudiog/archive/2008/02/29/windows-server-2008-compatibilit-224-e-integrazione.aspx" title="Compatibilità Windows Server 2008 e prodotti Microsoft" target="_blank"&gt;post precedente&lt;/a&gt;, c'è indicato come "&lt;i&gt;Applications that are currently compatible&lt;/i&gt;", anche &lt;b&gt;Data Protection Manager (DPM) 2007&lt;/b&gt;.&lt;/p&gt;  &lt;p&gt;La situazione è purtroppo &lt;u&gt;abbastanza diversa&lt;/u&gt; ...&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;la porzione server del prodotto NON è installabile su Windows Server 2008, ma &lt;b&gt;solo la parte client (Agent)&lt;/b&gt;&lt;/li&gt;    &lt;li&gt;dei server Windows Server 2008 NON è possibile gestire la parte &lt;b&gt;SystemState (!)&lt;/b&gt;&lt;/li&gt;    &lt;li&gt;Non è supportato il &lt;b&gt;backup delle Virtual Machines Hyper-V&lt;/b&gt; (e questo lo concediamo ... è in RC0 ;-)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Come compatibilità direi che non siamo proprio al top.&lt;/p&gt;  &lt;p&gt;Il tutto dovrebbe essere correttamente gestito dal &lt;b&gt;Service pack 1 per DPM 2007&lt;/b&gt;, previsto per fortuna &lt;i&gt;abbastanza presto&lt;/i&gt;. Potrebbe anche comparire con un update a parte, se SP1 andasse per le lunghe.&lt;/p&gt;  &lt;p&gt;Nel frattempo &lt;b&gt;consiglio caldissimamente&lt;/b&gt; di &lt;a href="http://support.microsoft.com/kb/946647/en-us" title="Hotfix 946647 per DPM 2007" target="_blank"&gt;installare questa hotfix per DPM 2007&lt;/a&gt;, che permette di sistemare non pochi problemi (a prescindere da Windows Server 2008), in special modo &lt;b&gt;il punto 3 della KB&lt;/b&gt;.&lt;/p&gt;  &lt;p&gt;Dopo l'applicazione bisogna purtroppo &lt;b&gt;ridistribuire gli agent&lt;/b&gt; di DPM (sigh!).&lt;/p&gt;  &lt;p&gt;Claudio&lt;/p&gt;&lt;img src="http://www.pulsarit.net/cs/aggbug.aspx?PostID=87" width="1" height="1"&gt;</description><category domain="http://www.pulsarit.net/cs/blogs/claudiog/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category><category domain="http://www.pulsarit.net/cs/blogs/claudiog/archive/tags/System+Center/default.aspx">System Center</category><category domain="http://www.pulsarit.net/cs/blogs/claudiog/archive/tags/DPM/default.aspx">DPM</category></item><item><title>Debug Logging di componenti Active Directory</title><link>http://www.pulsarit.net/cs/blogs/claudiog/archive/2008/04/03/debug-logging-di-componenti-active-directory.aspx</link><pubDate>Wed, 02 Apr 2008 22:06:00 GMT</pubDate><guid isPermaLink="false">d806d591-cae8-4839-ac9f-5825260148f9:86</guid><dc:creator>claudiog</dc:creator><slash:comments>0</slash:comments><comments>http://www.pulsarit.net/cs/blogs/claudiog/comments/86.aspx</comments><wfw:commentRss>http://www.pulsarit.net/cs/blogs/claudiog/commentrss.aspx?PostID=86</wfw:commentRss><description>&lt;p&gt;Craig Landis &lt;a href="http://blogs.technet.com/askds/archive/2008/04/02/directory-services-debug-logging-primer.aspx" title="Active Directory Service debug logging" target="_blank"&gt;ha pubblicato un ottimo post&lt;/a&gt; sul Blog del team di Active Directory ("&lt;b&gt;Ask the Directory Services Team&lt;/b&gt;"), su come abilitare (sia da CLI che da VBScript che da Powershell) il debug log per molti componenti AD-related.&lt;/p&gt;  &lt;p&gt;L'articolo è ricchissimo di impostazioni e link ad articoli specifici. I componenti trattati vanno da &lt;b&gt;Active Directory Federation Service (ADFS) a Winlogon&lt;/b&gt;, in rigoroso odine alfabetico.&lt;/p&gt;  &lt;p&gt;Ottimo davvero: il "&lt;i&gt;bigino&lt;/i&gt;" del debug logging &lt;img src="http://www.pulsarit.net/cs/emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;/p&gt;  &lt;p&gt;Claudio&lt;/p&gt;&lt;img src="http://www.pulsarit.net/cs/aggbug.aspx?PostID=86" width="1" height="1"&gt;</description><category domain="http://www.pulsarit.net/cs/blogs/claudiog/archive/tags/Active+Directory/default.aspx">Active Directory</category><category domain="http://www.pulsarit.net/cs/blogs/claudiog/archive/tags/Troubleshooting/default.aspx">Troubleshooting</category></item><item><title>Microsoft Deployment Toolkit 2008 e Windows Automated Installation per Vista SP1 e Windows Server 2008</title><link>http://www.pulsarit.net/cs/blogs/claudiog/archive/2008/03/21/microsoft-deployment-toolkit-2008-e-windows-automated-installation-per-vista-sp1-e-windows-server-2008.aspx</link><pubDate>Fri, 21 Mar 2008 10:03:00 GMT</pubDate><guid isPermaLink="false">d806d591-cae8-4839-ac9f-5825260148f9:85</guid><dc:creator>claudiog</dc:creator><slash:comments>0</slash:comments><comments>http://www.pulsarit.net/cs/blogs/claudiog/comments/85.aspx</comments><wfw:commentRss>http://www.pulsarit.net/cs/blogs/claudiog/commentrss.aspx?PostID=85</wfw:commentRss><description>&lt;p&gt;Da qualche giorno è disponibile la versione aggiornata di &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=3bd8561f-77ac-4400-a0c1-fe871c461a89&amp;amp;displaylang=en&amp;amp;Hash=fEn4ejNNswFYnnanEIC8AEf6B4kDpdIwIZZdI2EJ5JEk15%2fwMxY%2bI8r716XL67oMXW%2fFKQygpdNmkh9AKn%2bc8w%3d%3d" title="download di Microsoft Deployment Toolkit (MDT) 2008" target="_blank"&gt;Microsoft Deployment Toolkit (MDT) 2008&lt;/a&gt;, oltre ad un aggiornamento per Business Desktop Deployment (BDD) 2007.    &lt;br&gt;Trovate alcune informazioni aggiuntive sul &lt;a href="http://blogs.technet.com/msdeployment/archive/2008/03/20/microsoft-deployment-toolkit-208-and-bdd-2007-update-2-are-released-to-web.aspx" title="rilascio di MDT 2008 e BDD 2007 update 2" target="_blank"&gt;Blog ufficiale del Team di MDT&lt;/a&gt;, assieme a qualche altro post interessante sul tema.&lt;/p&gt;  &lt;p&gt;Questo rilascio segue di pochi giorni quello di &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=94BB6E34-D890-4932-81A5-5B50C657DE08&amp;amp;displaylang=en" title="download di Automated Installation Kit (AIK)" target="_blank"&gt;Automated Installation Kit (AIK)&lt;/a&gt;, che&amp;nbsp; supporta ora sia &lt;b&gt;Windows Vista SP1 che Windows Server 2008&lt;/b&gt;. (Oltre ai consueti Windows XP e WIndows Server 2003).&lt;br&gt;&lt;/p&gt;  &lt;p&gt;Ulteriori risorse sui temi del deployment sia per client che per i server, sono disponibili nella home page dei &lt;a href="http://technet.microsoft.com/en-us/solutionaccelerators/bb963909.aspx" title="home page Technet per i Solution Accelerators per il Deployment" target="_blank"&gt;Solution Accelerators per il Deployment&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://www.pulsarit.net/cs/aggbug.aspx?PostID=85" width="1" height="1"&gt;</description><category domain="http://www.pulsarit.net/cs/blogs/claudiog/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category><category domain="http://www.pulsarit.net/cs/blogs/claudiog/archive/tags/Vista/default.aspx">Vista</category><category domain="http://www.pulsarit.net/cs/blogs/claudiog/archive/tags/Windows/default.aspx">Windows</category><category domain="http://www.pulsarit.net/cs/blogs/claudiog/archive/tags/Deployment/default.aspx">Deployment</category></item><item><title>Estrarre le enum per SQL Server SMO con Powershell</title><link>http://www.pulsarit.net/cs/blogs/claudiog/archive/2008/03/19/estrarre-le-enum-per-sql-server-smo-con-powershell.aspx</link><pubDate>Wed, 19 Mar 2008 22:16:00 GMT</pubDate><guid isPermaLink="false">d806d591-cae8-4839-ac9f-5825260148f9:83</guid><dc:creator>claudiog</dc:creator><slash:comments>0</slash:comments><comments>http://www.pulsarit.net/cs/blogs/claudiog/comments/83.aspx</comments><wfw:commentRss>http://www.pulsarit.net/cs/blogs/claudiog/commentrss.aspx?PostID=83</wfw:commentRss><description>&lt;p&gt;Lavorare con le &lt;i&gt;enum&lt;/i&gt; in &lt;b&gt;Powershell&lt;/b&gt; non è molto comodo, la sintassi è prolissa e ricordarsi i valori da associare &lt;i&gt;non è così semplice (certo c'è sempre il sito MSDN ...)&lt;/i&gt;.&lt;/p&gt;  &lt;p&gt;Basandomi sul codice di &lt;a href="http://scriptolog.blogspot.com/2007/10/listing-enumeration-type-values.html" title="estrarre i valori delle Enum" target="_blank"&gt;questo articolo&lt;/a&gt; di &lt;b&gt;$hay@Israel&lt;/b&gt;, ho creato questa variazione per estrarre le enum per &lt;b&gt;SQL Server Server Management Objects (SMO)&lt;/b&gt;, ... ma non solo.     &lt;br&gt;Il codice in realtà permette potenzialmente di stampare tutte le &lt;i&gt;enum &lt;/i&gt;presenti in un qualsiasi Assembly .Net, oppure solo una porzione di esse usando un parametro di filtro (Es: *Database*, ).&lt;/p&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;p&gt;Partiamo dal primo spunto, preso quasi integralmente dal post di &lt;b&gt;$hay@Israel&lt;/b&gt;:&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="courier new,courier"&gt;function Get-EnumValues{   &lt;br&gt;&amp;nbsp; if ($args.Count -eq 0) {    &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; write-warning "`nEnum parameter is empty. Nothing to Get"    &lt;br&gt;&amp;nbsp; } else {    &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [enum]::getvalues($args[0]) | select @{n='Name';e={$_}},@{n='Value';e={$_.value__}} | ft -auto    &lt;br&gt;&amp;nbsp; }    &lt;br&gt;}&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;br&gt;&lt;/p&gt;  &lt;p&gt;Possiamo usare questa funzione per &lt;b&gt;estrarre tutti i valori da una specifica enum&lt;/b&gt;:&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="courier new,courier"&gt;Get-EnumValues System.ConsoleColor&lt;br&gt;Get-EnumValues System.IO.FileAttributes&lt;br&gt;Get-EnumValues System.IO.FileAccess&lt;br&gt;Get-EnumValues System.IO.FileOptions&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;br&gt;Ora scriviamo una funzione un pò più sofisticata, per &lt;b&gt;estrarre tutte le enum da un Assembly&lt;/b&gt;, eventulamente passando &lt;b&gt;un filtro&lt;/b&gt; e i classici $Verbose e $Confirm di Powershell (che andrebbero sembre gestici anche nelle proprie funzioni):&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="courier new,courier"&gt;function Get-AllEnumValues (   &lt;br&gt;&amp;nbsp; [String] $Assmbl = $(throw 'Mandatory Assembly name parameter is missing'),    &lt;br&gt;&amp;nbsp; [String] $eFilter = '',    &lt;br&gt;&amp;nbsp; [switch] $Verbose = $False,    &lt;br&gt;&amp;nbsp; [switch] $Confirm = $True    &lt;br&gt;) {    &lt;br&gt;&amp;nbsp; if ( $eFilter -ne '') {    &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $local:filter={$_.basetype.fullname -eq 'system.enum' -and $_.name -like $eFilter}    &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ($Verbose) {    &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; write-host "eFilter = $eFilter"    &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }    &lt;br&gt;&amp;nbsp; } else {    &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $local:filter={$_.basetype.fullname -eq 'system.enum'}    &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ($Verbose) {    &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; write-host "eFilter = ''"    &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }    &lt;br&gt;&amp;nbsp; } &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="courier new,courier"&gt;&amp;nbsp; if ($Verbose) {   &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; write-host "Assembly = $Assmbl"    &lt;br&gt;&amp;nbsp; }    &lt;br&gt;&amp;nbsp; [System.Reflection.Assembly]::LoadWithPartialName($Assmbl).gettypes() | ? {&amp;amp; $Filter} | % {    &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; write-host "`t--- [$_] ---"    &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Get-EnumValues $_    &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ($Confirm) {    &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; read-host " Press any key to continue"    &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }    &lt;br&gt;&amp;nbsp; }    &lt;br&gt;} &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;p&gt;Ora non ci resta che scrivere una funzione accessoria che usa la precedente, per estrarre le enum da specifici assembly che magari usiamo spesso:&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="courier new,courier"&gt;function Get-SMOEnumValues (   &lt;br&gt;&amp;nbsp; [String] $eFilter = '',    &lt;br&gt;&amp;nbsp; [switch] $Verbose = $False,    &lt;br&gt;&amp;nbsp; [switch] $Confirm = $False    &lt;br&gt;) {    &lt;br&gt;&amp;nbsp; Get-AllEnumValues 'Microsoft.SqlServer.SqlEnum' $eFilter -Confirm:$Confirm -Verbose:$Verbose    &lt;br&gt;}&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;p&gt;Ora possiamo scrivere ad esempio:&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="courier new,courier"&gt;Get-SMOEnumValues&amp;nbsp;&amp;nbsp;&amp;nbsp; # o Get-SMOEnumValues *&lt;br&gt;Get-SMOEnumValues Job*&lt;br&gt;Get-SMOEnumValues *Status&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;br&gt;&lt;/p&gt;  &lt;p&gt;Ovviamente questo può essere esteso ad altri Assembly, a piacere:&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="courier new,courier"&gt;function Get-SDEnumValues (   &lt;br&gt;&amp;nbsp; [String] $eFilter = '',    &lt;br&gt;&amp;nbsp; [switch] $Verbose = $False,    &lt;br&gt;&amp;nbsp; [switch] $Confirm = $False    &lt;br&gt;) {    &lt;br&gt;&amp;nbsp; Get-AllEnumValues 'System.Data' $eFilter -Confirm:$Confirm -Verbose:$Verbose    &lt;br&gt;}&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="courier new,courier"&gt;Get-SDEnumValues *Command* -Confirm:$True -Verbose:$True&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;Il codice completo di esempio &lt;a href="http://www.pulsarit.net/cs/files/folders/scripts/entry84.aspx" title="Get-Enums.ps1"&gt;è disponibile qui&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Claudio&lt;/p&gt;&lt;img src="http://www.pulsarit.net/cs/aggbug.aspx?PostID=83" width="1" height="1"&gt;</description><category domain="http://www.pulsarit.net/cs/blogs/claudiog/archive/tags/PowerShell/default.aspx">PowerShell</category><category domain="http://www.pulsarit.net/cs/blogs/claudiog/archive/tags/SQL+Server/default.aspx">SQL Server</category></item></channel></rss>