<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://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://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>Hotfix per Hyper-V in Windows Server 2008 R2 e backup via VSS</title><link>http://pulsarit.net/cs/blogs/claudiog/archive/2010/06/29/hotfix-per-hyper-v-e-backup-via-vss.aspx</link><pubDate>Tue, 29 Jun 2010 16:21:00 GMT</pubDate><guid isPermaLink="false">d806d591-cae8-4839-ac9f-5825260148f9:129</guid><dc:creator>claudiog</dc:creator><slash:comments>0</slash:comments><comments>http://pulsarit.net/cs/blogs/claudiog/comments/129.aspx</comments><wfw:commentRss>http://pulsarit.net/cs/blogs/claudiog/commentrss.aspx?PostID=129</wfw:commentRss><description>&lt;p&gt;Microsoft &lt;a href="http://support.microsoft.com/kb/982210/en-us" title="Microsoft kb982210" target="_blank"&gt;ha rilasciato una hotfix&lt;/a&gt; per risolvere un problema piuttosto subdolo, che si innesca nell'&lt;b&gt;uso di VSS&lt;/b&gt; per fare backup di Virtual Machines su &lt;b&gt;host Windows Server 2008 R2 / Windows Hyper-V Server 2008 R2&lt;/b&gt;. In breve, il VSS provider crea un nuovo device/volume per ciascuno shapshot effettutato, non rimuovendo mai queste informazioni dal registry, che crescerà a dismisura.&lt;br&gt;&lt;/p&gt;&lt;p&gt;Ambienti partciolamente a rischio sono quelli basati su DPM 2007/2010, specie se i numeri di VM/VHD e la frequenza degli snapshot è elevata. Al limite (quando il numero di volumi supera qualche migliaio), l'host potrevbbe apparire "hung" al boot, o non completare mai il boot).&lt;br&gt;&lt;/p&gt;&lt;p&gt;Il bug &lt;b&gt;NON riguarda Hyper-V V1 di Windows Server 2008&lt;/b&gt;, anche se alcuni post su Internet affermano il contrario.&lt;/p&gt;&lt;p&gt;L'articolo (KB982210) pubblicato, ha diversi errori e imprecisioni, che rendono la comprensione e l'dentificazione del problema non proprio trasparente e semplice.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Le chiavi del registry indicate, sono o imprecise (la prima suggeria non cambia mai nel tempo) o sono assolutamete specifiche di un server e potreste non ritrovarle affatto sul vostro host&lt;/li&gt;&lt;li&gt;Alcuni rifermenti sono a '&lt;i&gt;ControlSet001&lt;/i&gt;', guardate invece sempre dentro a '&lt;i&gt;CurrentControlSet&lt;/i&gt;'&lt;/li&gt;&lt;li&gt;Il titolo dell'articolo parla di "&lt;i&gt;&lt;u&gt;after you back up the data on all the disks of the computer in Windows Server 2008 R2 if the computer runs some virtual machines&lt;/u&gt;&lt;/i&gt;", in realtà il problema si presenta SEMPRE, non solo se salvate TUTTI i dischi, basta innescare il VSS Provider per Hyper-V anche solo per un System State di una VM&lt;br&gt;&lt;/li&gt;&lt;li&gt;L'articolo indica un supposto comando "&lt;span class="Apple-style-span" style="border-collapse:separate;font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;orphans:2;text-indent:0px;text-transform:none;white-space:normal;widows:2;word-spacing:0px;font-size:medium;"&gt;&lt;span class="Apple-style-span" style="font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;line-height:16px;"&gt;&lt;b&gt;devnodeclean&lt;/b&gt;&lt;span class="Apple-converted-space"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;", che NON esiste&lt;/li&gt;&lt;/ul&gt;&lt;blockquote&gt;Potrebbe essere un tool da richiedere al PSS, o da compilarsi da soli usando il codice di esempio nell'altra KB linkata ...ma non è chiaro e&lt;u&gt; francamente mi pare un pò troppo&lt;/u&gt; !&lt;br&gt;&lt;/blockquote&gt;&lt;p&gt;Per semplificarmi la vita, ho scritto una piccola script Powershell 2.0, per verificare il numero di Volumi/Device presenti su una lista di hosts Hyper-V. Ha come prerequisito la funzionalità di Remoting, basata su WinRM, che deve essere configurata sugli host Hyper-V (anche via GPO).&lt;/p&gt;&lt;p&gt;Non si tratta di una script particolarmente "smart" o sofisticata, ma magari vi può servire. Va modificata per fornire la lista di host Hyper-V 2 si cui eseguire il controllo, per definire le credenziali di default per la connessione.&lt;/p&gt;&lt;p&gt;Quindi se a distanza di qualche giorno, osservate un incremento costante dei numeri riportati, dovete installare la hotfix. La fix però NON ripulisce il registry delle entry precedenti, quindi o vi procurate la "&lt;i&gt;fantomatica&lt;/i&gt;" utility "&lt;span class="Apple-style-span" style="border-collapse:separate;font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;orphans:2;text-indent:0px;text-transform:none;white-space:normal;widows:2;word-spacing:0px;font-size:medium;"&gt;&lt;span class="Apple-style-span" style="font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;line-height:16px;"&gt;&lt;b&gt;devnodeclean&lt;/b&gt;&lt;span class="Apple-converted-space"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;" o usate il &lt;a href="http://garysgambit.blogspot.com/2010/05/windows-2008-hyper-v-vss-backup-bug.html" title="Windows 2008 Hyper-V / VSS / Backup Bug Part III" target="_blank"&gt;suggerimento pubblicato qui&lt;/a&gt;, sull'uso del vecchio "&lt;b&gt;regchk&lt;/b&gt;".&lt;/p&gt;&lt;p&gt;Hyper-V comincia ad avere bisogno di un rollup !&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Ecco la script: &lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="courier new,courier" size="3"&gt;$Cred = Get-credential DOMAIN\AdmAccount&lt;br&gt;$HVhosts = @("HVNODE1","HVNODE2")&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Potrebbe essere un 'get-content serverlist.txt'&lt;br&gt;&lt;br&gt;$HvHosts | % {&lt;br&gt;&lt;br&gt;&amp;nbsp; Invoke-Command -ComputerName $_ -Cred $Cred -ScriptBlock {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #$RegKeys = 'Enum\SCSI\Disk&amp;amp;Ven_Msft&amp;amp;Prod_Virtual_Disk','Enum\STORAGE\Volume','Control\DeviceClasses\{53f5630d-b6bf-11d0-94f2-00a0c91efb8b}'&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $RegKeys = @('Enum\STORAGE\Volume','Control\DeviceClasses\{53f5630d-b6bf-11d0-94f2-00a0c91efb8b}')&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PushD 'HKLM:\System\CurrentControlSet'&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $RegKeys | % {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Write-Host $Env:Computername,$_, (dir $_).Count&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PopD&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;}&lt;/font&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;Produrrà un output di questo tipo:&lt;/p&gt;&lt;p&gt;HVNODE1 Enum\STORAGE\Volume 768&lt;br&gt;HVNODE1 Control\DeviceClasses\{53f5630d-b6bf-11d0-94f2-00a0c91efb8b} 774&lt;br&gt;HVNODE2 Enum\STORAGE\Volume 775&lt;br&gt;HVNODE2 Control\DeviceClasses\{53f5630d-b6bf-11d0-94f2-00a0c91efb8b} 783&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://pulsarit.net/cs/aggbug.aspx?PostID=129" width="1" height="1"&gt;</description><category domain="http://pulsarit.net/cs/blogs/claudiog/archive/tags/PowerShell/default.aspx">PowerShell</category><category domain="http://pulsarit.net/cs/blogs/claudiog/archive/tags/Scripting/default.aspx">Scripting</category><category domain="http://pulsarit.net/cs/blogs/claudiog/archive/tags/DPM/default.aspx">DPM</category><category domain="http://pulsarit.net/cs/blogs/claudiog/archive/tags/Hyper-V/default.aspx">Hyper-V</category><category domain="http://pulsarit.net/cs/blogs/claudiog/archive/tags/Windows+Server+2008+R2/default.aspx">Windows Server 2008 R2</category></item><item><title>Servizio Group Policy Search</title><link>http://pulsarit.net/cs/blogs/claudiog/archive/2010/06/29/servizio-group-policy-search.aspx</link><pubDate>Tue, 29 Jun 2010 13:18:00 GMT</pubDate><guid isPermaLink="false">d806d591-cae8-4839-ac9f-5825260148f9:128</guid><dc:creator>claudiog</dc:creator><slash:comments>0</slash:comments><comments>http://pulsarit.net/cs/blogs/claudiog/comments/128.aspx</comments><wfw:commentRss>http://pulsarit.net/cs/blogs/claudiog/commentrss.aspx?PostID=128</wfw:commentRss><description>&lt;p&gt;Sul blog &lt;b&gt;Ask DS&lt;/b&gt; di Microsoft, è comparso questo &lt;a href="http://blogs.technet.com/b/askds/archive/2010/06/24/announcing-the-group-policy-search-service.aspx" title="Group Policy Search - AskDS blog post" target="_blank"&gt;post&lt;/a&gt; che annuncia e spiega il servizio di &lt;a href="http://gps.cloudapp.net/default.aspx" title="Group Policy Search su Windows Azure" target="_blank"&gt;Group Policy Search&lt;/a&gt; "in the cloud" (ecco .. così ho anche io un post che nomina la parola dell'anno ...), su &lt;b&gt;Windows Azure&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Si tratta di un comodo servizio online (quindi sempre aggiornato - se non muore tra 3 mesi), per esplorare o cercare una certa Group Policy, ottenendo informazioni sulla compatibilità rispetto alle versioni, alla chiave di registry correlata, ecc.&lt;/p&gt;&lt;p&gt;Le GPO possono essere filtrate per versioni (per esempio in modo da includere solo quelle per versioni specifiche di OS/applicativo). Al momento sono supportate solo le GPO "base", ma probabilmente verranno estese a breve.&lt;br&gt;&lt;/p&gt;&lt;p&gt;Il servizio è altresì interessante per la possibilità di installare (dal menù "Settings") sul proprio Internet Explorer 7 o 8, un &lt;b&gt;Search Provider&lt;/b&gt;, che estende la barra di ricerca a quel servizio. Sarà quindi possibile cercare ad esempio "WinRM" direttamente da IE, per ottenere tutte le GPO che contengono quella stringa.&lt;/p&gt;&lt;p&gt;Ma è possibile anche estendere l'integrazione, questa volta solo per Windows 7, alla shell di Windows, aggiungendo dallo stesso menù del sito un &lt;b&gt;Search Connector&lt;/b&gt;, che consentirà di cercare direttamente dal proprio desktop. &lt;/p&gt;&lt;p&gt;Comodo :)&lt;br&gt;&lt;/p&gt;&lt;img src="http://pulsarit.net/cs/aggbug.aspx?PostID=128" width="1" height="1"&gt;</description><category domain="http://pulsarit.net/cs/blogs/claudiog/archive/tags/Windows/default.aspx">Windows</category><category domain="http://pulsarit.net/cs/blogs/claudiog/archive/tags/Azure/default.aspx">Azure</category><category domain="http://pulsarit.net/cs/blogs/claudiog/archive/tags/GPO/default.aspx">GPO</category></item><item><title>Rilasciato Microsoft Forefront Threat Management Gateway (TMG) 2010 Service Pack 1</title><link>http://pulsarit.net/cs/blogs/claudiog/archive/2010/06/27/rilasciato-microsoft-forefront-threat-management-gateway-tmg-2010-service-pack-1.aspx</link><pubDate>Sun, 27 Jun 2010 21:09:00 GMT</pubDate><guid isPermaLink="false">d806d591-cae8-4839-ac9f-5825260148f9:127</guid><dc:creator>claudiog</dc:creator><slash:comments>0</slash:comments><comments>http://pulsarit.net/cs/blogs/claudiog/comments/127.aspx</comments><wfw:commentRss>http://pulsarit.net/cs/blogs/claudiog/commentrss.aspx?PostID=127</wfw:commentRss><description>&lt;p&gt;E' disponibile il primo&lt;b&gt; Service Pack &lt;/b&gt;per &lt;b&gt;Microsoft Forefront Threat Management Gateway (TMG) 2010&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Consolida diverse hotfix che erano uscite e poi subito "sparite" dal sito Support di Microsoft, oltre a introdurre alcune novità. Qui trovate le &lt;a href="http://technet.microsoft.com/en-us/library/ff686708.aspx" title="TMG 2010 SP1 Release Notes" target="_blank"&gt;Release Notes&lt;/a&gt;.&lt;br&gt;&lt;/p&gt;&lt;p&gt;Qui il &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=f0fd5770-7360-4916-a5be-a88a0fd76c7c" title="Download di Microsoft Forefront Threat Management Gateway (TMG) 2010 Service Pack 1" target="_blank"&gt;download&lt;/a&gt; di TMG 2010 Service Pack 1.&lt;/p&gt;&lt;p&gt;Altamente consigliato!&lt;/p&gt;&lt;img src="http://pulsarit.net/cs/aggbug.aspx?PostID=127" width="1" height="1"&gt;</description><category domain="http://pulsarit.net/cs/blogs/claudiog/archive/tags/ISA+Server/default.aspx">ISA Server</category><category domain="http://pulsarit.net/cs/blogs/claudiog/archive/tags/TMG/default.aspx">TMG</category></item><item><title>Update Rollup 2 per Exchange Server 2007 Service Pack 2</title><link>http://pulsarit.net/cs/blogs/claudiog/archive/2010/01/31/update-rollup-2-per-exchange-server-2007-service-pack-2.aspx</link><pubDate>Sun, 31 Jan 2010 22:53:00 GMT</pubDate><guid isPermaLink="false">d806d591-cae8-4839-ac9f-5825260148f9:126</guid><dc:creator>claudiog</dc:creator><slash:comments>0</slash:comments><comments>http://pulsarit.net/cs/blogs/claudiog/comments/126.aspx</comments><wfw:commentRss>http://pulsarit.net/cs/blogs/claudiog/commentrss.aspx?PostID=126</wfw:commentRss><description>&lt;p&gt;E’ disponibile da qualche giorno il secondo &lt;a href="http://support.microsoft.com/kb/972076/en-us" target="_blank"&gt;Rollup per Exchange Server 2007, post Service Pack 2&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;La lista delle fix è come sempre consistente, ma ci sono anche alcune novità utili per i Sysadmins. In particolare è ora possibile &lt;a href="http://support.microsoft.com/kb/972705/en-us" target="_blank"&gt;registrare un evento quando log o db crescono in modo anomalo&lt;/a&gt;, ad esempio per loop in regole create dagli utenti o uso massivo di allegati, ecc.&lt;/p&gt;  &lt;p&gt;Anche il &lt;b&gt;ruolo UM &lt;/b&gt;(Unified Messaging) ha due piccole modifiche, più precisamente nell’&lt;b&gt;Auto Attendant&lt;/b&gt;, per gestire meglio il messaggio vocale per le date &lt;i&gt;“vacanza”&lt;/i&gt; e la gestione dell’&lt;i&gt;ora legale&lt;/i&gt;.&lt;/p&gt;  &lt;p&gt;Il Rollup è sempre basato &lt;a href="http://msexchangeteam.com/archive/2009/11/21/453277.aspx" target="_blank"&gt;sul motore di setup del UR1, interessante per le novità introdotte&lt;/a&gt;, ora più controllabile, interrompibile e “smart” nelle &lt;b&gt;verifiche preliminari&lt;/b&gt; e nella &lt;b&gt;generazione delle .Net native image (NGEN)&lt;/b&gt;.&lt;/p&gt;  &lt;p&gt;Ciao, Claudio&lt;/p&gt;&lt;img src="http://pulsarit.net/cs/aggbug.aspx?PostID=126" width="1" height="1"&gt;</description><category domain="http://pulsarit.net/cs/blogs/claudiog/archive/tags/Exchange/default.aspx">Exchange</category></item><item><title>Le patch Windows raccomandate in ambienti SCE/SCOM 2007</title><link>http://pulsarit.net/cs/blogs/claudiog/archive/2009/10/16/le-patch-windows-raccomandate-in-ambienti-sce-scom-2007.aspx</link><pubDate>Fri, 16 Oct 2009 14:21:00 GMT</pubDate><guid isPermaLink="false">d806d591-cae8-4839-ac9f-5825260148f9:125</guid><dc:creator>claudiog</dc:creator><slash:comments>0</slash:comments><comments>http://pulsarit.net/cs/blogs/claudiog/comments/125.aspx</comments><wfw:commentRss>http://pulsarit.net/cs/blogs/claudiog/commentrss.aspx?PostID=125</wfw:commentRss><description>&lt;p&gt;Segnalo un &lt;a href="http://nocentdocent.wordpress.com/2009/10/15/strongly-recommended-non-opsmgr-patches/" title="Strongly recommended non OpsMgr patches" target="_blank"&gt;ottimo post&lt;/a&gt; del bravissimo &lt;b&gt;Daniele Grandini&lt;/b&gt;, di Progel, dove sono elencate le hotfix "Out-of-band" per la piattaforma Windows, che hanno un impatto significtivo in ambienti gestiti da System Center Operations Manager 2007/2007 R2 e dal più piccolo System Center Essentials 2007.&lt;/p&gt;&lt;p&gt;Alcune delle fix segnalate non le conoscevo (&amp;nbsp;&lt;u&gt;Grazie Daniele&lt;/u&gt; &lt;img src="http://pulsarit.net/cs/emoticons/emotion-1.gif" alt="Smile" /&gt;), altre sono purtroppo note e ALTAMENTE necessarie.&lt;br&gt;In primis confermo il consiglio di effettuare il deployment di &lt;b&gt;Windows Scripting Host 5.7&lt;/b&gt; sugli host pre-Vista/2008 e poi di applicare la &lt;a href="http://support.microsoft.com/kb/933061/en-us" title="KB  933061" target="_blank"&gt;KB&amp;nbsp; 933061&lt;/a&gt; che &lt;i&gt;stabilizza &lt;/i&gt;l'ambiente WMI e riduce sia il carico amministrativo in SCE/SCOM che il quello di elaborazione indotto.&lt;/p&gt;&lt;p&gt;Alcune informazioni aggiuntive su questa KB le trovate sempre sul blog di Daniele:&lt;br&gt;&lt;a href="http://nocentdocent.wordpress.com/2009/07/03/kb-933061-and-some-interesting-effects/" title="http://nocentdocent.wordpress.com/2009/07/03/kb-933061-and-some-interesting-effects/" target="_blank"&gt;http://nocentdocent.wordpress.com/2009/07/03/kb-933061-and-some-interesting-effects/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Ciao, Claudio&lt;br&gt;&lt;/p&gt;&lt;img src="http://pulsarit.net/cs/aggbug.aspx?PostID=125" width="1" height="1"&gt;</description><category domain="http://pulsarit.net/cs/blogs/claudiog/archive/tags/WMI/default.aspx">WMI</category><category domain="http://pulsarit.net/cs/blogs/claudiog/archive/tags/Windows/default.aspx">Windows</category><category domain="http://pulsarit.net/cs/blogs/claudiog/archive/tags/System+Center/default.aspx">System Center</category></item><item><title>La Directory dei Blog ufficiali dei Team Microsoft</title><link>http://pulsarit.net/cs/blogs/claudiog/archive/2009/09/29/la-directory-dei-blog-ufficiali-dei-team-microsoft.aspx</link><pubDate>Tue, 29 Sep 2009 17:20:00 GMT</pubDate><guid isPermaLink="false">d806d591-cae8-4839-ac9f-5825260148f9:124</guid><dc:creator>claudiog</dc:creator><slash:comments>0</slash:comments><comments>http://pulsarit.net/cs/blogs/claudiog/comments/124.aspx</comments><wfw:commentRss>http://pulsarit.net/cs/blogs/claudiog/commentrss.aspx?PostID=124</wfw:commentRss><description>&lt;p&gt;Un link interessante, finalmente qualcuno si è preso la briga di catalogare tutti i Blog ufficiali dei Team di prodotto Microsoft.&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.technet.com/blogms/pages/directory-of-microsoft-team-blogs.aspx" href="http://blogs.technet.com/blogms/pages/directory-of-microsoft-team-blogs.aspx"&gt;http://blogs.technet.com/blogms/pages/directory-of-microsoft-team-blogs.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://pulsarit.net/cs/aggbug.aspx?PostID=124" width="1" height="1"&gt;</description><category domain="http://pulsarit.net/cs/blogs/claudiog/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://pulsarit.net/cs/blogs/claudiog/archive/tags/Blog/default.aspx">Blog</category></item><item><title>Hyper-V news, supporto Linux, varie ed eventuali</title><link>http://pulsarit.net/cs/blogs/claudiog/archive/2009/07/21/hyper-v-news-supporto-linux-varie-ed-eventuali.aspx</link><pubDate>Tue, 21 Jul 2009 12:42:00 GMT</pubDate><guid isPermaLink="false">d806d591-cae8-4839-ac9f-5825260148f9:121</guid><dc:creator>claudiog</dc:creator><slash:comments>0</slash:comments><comments>http://pulsarit.net/cs/blogs/claudiog/comments/121.aspx</comments><wfw:commentRss>http://pulsarit.net/cs/blogs/claudiog/commentrss.aspx?PostID=121</wfw:commentRss><description>&lt;p&gt;La notizia sicuramente più “succosa” è il rilascio da parte di Microsoft di 
&lt;i&gt;oltre 20,000 righe di codice&lt;/i&gt;, secondo la licenza &lt;b&gt;GPL v2&lt;/b&gt;, alla comunità Opern 
Source, dei &lt;b&gt;Synthetic driver di Hyper-V per Linux&lt;/b&gt;.&lt;br&gt;Ciò significa, chje 
potenzialmente potremmo avere a breve una &lt;b&gt;inclusione nel Kernel tree di Linux&lt;/b&gt;, 
dei tre driver. Di conseguenza significa poter disporre di ottime performance 
nella virtualizzazione su Hyper-V di &lt;i&gt;qualunque&lt;/i&gt; Kernel Linux includa quei driver, 
sfruttando&amp;nbsp;l’enlightened mode e non più l’emulazione.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.microsoft.com/presspass/features/2009/Jul09/07-20LinuxQA.mspx" title="http://www.microsoft.com/presspass/features/2009/Jul09/07-20LinuxQA.mspx"&gt;http://www.microsoft.com/presspass/features/2009/Jul09/07-20LinuxQA.mspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/virtualization/archive/2009/07/20/linux-ics-for-hyper-v-and-gplv2.aspx" title="http://blogs.technet.com/virtualization/archive/2009/07/20/linux-ics-for-hyper-v-and-gplv2.aspx"&gt;http://blogs.technet.com/virtualization/archive/2009/07/20/linux-ics-for-hyper-v-and-gplv2.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Anche se ci sono ancora &lt;u&gt;alcune limitazioni&lt;/u&gt; (es: il supporto &lt;b&gt;multi-processor&lt;/b&gt; 
per i guest Linux), si tratta finalmente di una &lt;b&gt;eccellente notizia&lt;/b&gt;, dopo 
l’evidente &lt;u&gt;empasse&lt;/u&gt; del rilascio degli Integration Services per Linux, che sul 
Connect langueva da mesi (anni ? :-)), lasciando spesso interdetti sulla 
strategia complessiva per il supporto di Linux su Hyper-V.&lt;/p&gt;
&lt;p&gt;L’altra notizia correlata è che con Windows Server 2008 R2, salirà il numero 
di Kernel di cui Microsoft rilascerà sia gli IC completi ed installabili, che il 
supporto diretto (ad oggi si parla di SLES 11, RHEL 5.2/5.3 oltre alla “storica” 
SLES 10).&lt;br&gt;Ulteriori novità arriveranno in H2, quando dovrebbe essere 
completato il processo di certificazione da parte di Red Hat (&lt;a href="http://blogs.technet.com/virtualization/archive/2009/02/15/Microsoft-and-Red-Hat-Joint-Technical-Support.aspx" title="http://blogs.technet.com/virtualization/archive/2009/02/15/Microsoft-and-Red-Hat-Joint-Technical-Support.aspx"&gt;http://blogs.technet.com/virtualization/archive/2009/02/15/Microsoft-and-Red-Hat-Joint-Technical-Support.aspx&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;AMD-V, SLAT, RVI (tic, toc, boom !)&lt;/h3&gt;
&lt;p&gt;Bell’articolo su “&lt;b&gt;AMD-V Rapid Virtualization Indexing (RVI)&lt;/b&gt;”, la tecnologia 
che è sfruttatta da &lt;b&gt;Windows Server 2008 R2 Hyper-V (2.0)&lt;/b&gt; per implementare 
“&lt;b&gt;Second Level Address Translation&lt;/b&gt;” (SLAT) sulle piattaforme AMD.&lt;/p&gt;
&lt;p&gt;Come si evince dall’articolo, non tutti i workload ne trarranno lo stesso 
beneficio, ma di certo per i palati più esigenti ed i carichi più estremi si 
tratta di una innovazione di rilevo.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://doingitvirtual.com/blogs/virtualzone/archive/2009/07/20/amd-v-rapid-virtualization-indexing-and-windows-server-2008-r2-hyper-v-second-level-address-translation.aspx" title="http://doingitvirtual.com/blogs/virtualzone/archive/2009/07/20/amd-v-rapid-virtualization-indexing-and-windows-server-2008-r2-hyper-v-second-level-address-translation.aspx"&gt;http://doingitvirtual.com/blogs/virtualzone/archive/2009/07/20/amd-v-rapid-virtualization-indexing-and-windows-server-2008-r2-hyper-v-second-level-address-translation.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;VMWare e la “Core Tax”&lt;/h3&gt;
&lt;p&gt;Articolo&amp;nbsp;(&lt;u&gt;di parte&lt;/u&gt;) con alcuni spunti interessanti sui costi di &lt;b&gt;Hyper-V vs 
VMWare VSphere&lt;/b&gt;, in relazione alle ultime versioni e &lt;b&gt;in rapporto ai Core dei 
processori fisici&lt;/b&gt;. VMWare deve ragionarci sopra ... o saranno dolori; non vedo molti clienti dell'area Mid-Market disposti a seguirla su questa strada.&lt;/p&gt;&lt;p&gt;&lt;a href="http://blogs.technet.com/virtualization/archive/2009/06/28/Beware-the-VMware-Core-Tax-and-More.aspx" title="http://blogs.technet.com/virtualization/archive/2009/06/28/Beware-the-VMware-Core-Tax-and-More.aspx"&gt;http://blogs.technet.com/virtualization/archive/2009/06/28/Beware-the-VMware-Core-Tax-and-More.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Hotfix e rilasci per Hyper-V &amp;amp; family&lt;/h3&gt;
&lt;p&gt;Aggiornamento per supporto di Vista Service Pack 2 per Hyper-V Management 
Tools&lt;/p&gt;
&lt;p&gt;&lt;a href="http://support.microsoft.com/kb/970203/en-us" target="_blank"&gt;Hyper-V 
Management Tools update for Windows Vista Service Pack 2&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Aggiornamento post service pack 2, per Hyper-V di Windows Server 2008/Hyper-V 
Server, per crash di vmwp.exe, in condizioni di stress&lt;/p&gt;
&lt;p&gt;&lt;a href="http://support.microsoft.com/kb/970089/en-us/" title="http://support.microsoft.com/kb/970089/en-us"&gt;http://support.microsoft.com/kb/970089/en-us/&lt;/a&gt;&lt;/p&gt;&lt;img src="http://pulsarit.net/cs/aggbug.aspx?PostID=121" width="1" height="1"&gt;</description><category domain="http://pulsarit.net/cs/blogs/claudiog/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category><category domain="http://pulsarit.net/cs/blogs/claudiog/archive/tags/Hyper-V/default.aspx">Hyper-V</category></item><item><title>Server Virtualization Validation Program</title><link>http://pulsarit.net/cs/blogs/claudiog/archive/2009/07/06/server-virtualization-validation-program.aspx</link><pubDate>Mon, 06 Jul 2009 20:37:00 GMT</pubDate><guid isPermaLink="false">d806d591-cae8-4839-ac9f-5825260148f9:120</guid><dc:creator>claudiog</dc:creator><slash:comments>0</slash:comments><comments>http://pulsarit.net/cs/blogs/claudiog/comments/120.aspx</comments><wfw:commentRss>http://pulsarit.net/cs/blogs/claudiog/commentrss.aspx?PostID=120</wfw:commentRss><description>&lt;p&gt;Questo sì è un link da segnarsi bene !&lt;/p&gt;&lt;p&gt;Si tratta di un comodo &lt;a href="http://www.windowsservercatalog.com/svvp.aspx?svvppage=svvpwizard.htm" title="Server Virtualization Validation Program Wizard"&gt;wizard via web&lt;/a&gt;, per verificare se una determinata tecnologia di Virtualizzazione è utilizzabile nella propria azienda, per implementare un prodotto Microsoft, ottenendo una configurazione SUPPORTATA.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Due gli aspetti fondamentali&lt;/b&gt;, oltre alla ovvia praticità di avere un &lt;u&gt;unico repository&lt;/u&gt; (aggiornato) per queste informazioni (piuttosto che scartabellare tonnellate di documenti o KB); &lt;b&gt;le tecnologie di virtualizzazione NON SONO SOLO QUELLE MICROSOFT&lt;/b&gt; e la pagina finale indica eventualmente quali singoli componenti del prodotto/tecnologia sono supportati e con quali prerequisiti o correttivi.&lt;/p&gt;&lt;p&gt;Quindi sarà possibile capire se Microsoft supporta deteminati prodotti &lt;b&gt;non solo su Hyper-V&lt;/b&gt;, ma ad esempio anche &lt;b&gt;VMWare ESX o altre piattaforme di Server Virtualization&lt;/b&gt;.&lt;br&gt;Davvero comodo, a patto che venga mantenuto aggiornato.&lt;br&gt;&lt;/p&gt;&lt;p&gt;Ciao, Claudio&lt;br&gt;&lt;/p&gt;&lt;img src="http://pulsarit.net/cs/aggbug.aspx?PostID=120" width="1" height="1"&gt;</description><category domain="http://pulsarit.net/cs/blogs/claudiog/archive/tags/Virtual+Server/default.aspx">Virtual Server</category><category domain="http://pulsarit.net/cs/blogs/claudiog/archive/tags/Deployment/default.aspx">Deployment</category><category domain="http://pulsarit.net/cs/blogs/claudiog/archive/tags/Hyper-V/default.aspx">Hyper-V</category></item><item><title>Restore di Virtual Machine Hyper-V con Powershell e DPM 2007</title><link>http://pulsarit.net/cs/blogs/claudiog/archive/2009/07/02/restore-di-virtual-machine-con-powershell-e-dpm-2007.aspx</link><pubDate>Thu, 02 Jul 2009 16:52:00 GMT</pubDate><guid isPermaLink="false">d806d591-cae8-4839-ac9f-5825260148f9:119</guid><dc:creator>claudiog</dc:creator><slash:comments>0</slash:comments><comments>http://pulsarit.net/cs/blogs/claudiog/comments/119.aspx</comments><wfw:commentRss>http://pulsarit.net/cs/blogs/claudiog/commentrss.aspx?PostID=119</wfw:commentRss><description>&lt;p&gt;Ci sono poche cose che mi fanno &lt;b&gt;arrabbiare &lt;/b&gt;quanto la documentazione (?) di Powershell in &lt;b&gt;Data Protection Manager (DPM) 2007&lt;/b&gt; ... &lt;u&gt;inesistente è dire davvero poco&lt;/u&gt;&amp;nbsp;&lt;img src="http://pulsarit.net/cs/emoticons/emotion-12.gif" alt="Angry" /&gt;.&lt;br&gt;Tra l'altro il modello e l'implementazione delel CmdLets scelto dal team di DPM è quantomeno originale ... e poco omogeneo con Powershell stesso e le sue filosofie.&lt;/p&gt;&lt;p&gt;Siccome ci ho &lt;b&gt;sbattuto sopra la testa &lt;/b&gt;non poco (e sono molto &lt;u&gt;&lt;b&gt;BUONO&lt;/b&gt;&lt;/u&gt;&amp;nbsp;&lt;img src="http://pulsarit.net/cs/emoticons/emotion-5.gif" alt="Wink" /&gt;), condivido su questo blog un pò di codice per produrre &lt;b&gt;un restore automatizzato di una Virtual Machine Hyper-V, protetta da DPM.&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;font color="#009900" face="courier new,courier" size="3"&gt;# Un pò di dichiarazioni&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" face="courier new,courier" size="3"&gt;$dpmname = $env:computername&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" face="courier new,courier" size="3"&gt;$pgName &amp;nbsp;= "PG03-HyperV"&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" face="courier new,courier" size="3"&gt;$dsname &amp;nbsp;= 'Backup Using Child Partition Snapshot\Earth'&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" face="courier new,courier" size="3"&gt;$targetserver &amp;nbsp;= "cerere.domain.local"&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" face="courier new,courier" size="3"&gt;$targetlocation = "D:\"&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="courier new,courier" size="2"&gt;&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;Ora dobbiamo recuperare Il Protection Group che contiene il DataSource di cui intendiamo fare restore e poi selezioniamo l'ultimo Recovery Point, tra quelli disponibili:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" face="courier new,courier" size="3"&gt;$pg = get-protectionGroup -DPMServerName $dpmName | where {$_.friendlyname -eq $PgName}&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" face="courier new,courier" size="3"&gt;$ds = get-datasource -protectiongroup $pg | where {$_.name -eq $DsName}&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" face="courier new,courier" size="3"&gt;$ro = Get-RecoveryPoint -Datasource $ds | sort | select -last 1&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;A questo punto la parte più "complessa" (la New-RecoveryOption è tra le CmdLets più astruse e peggio documentate ...)&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" face="courier new,courier" size="3"&gt;$Rop = New-RecoveryOption -GenericDatasource -TargetServer $targetserver -RecoveryLocation CopyToFolder -RecoveryType Restore -TargetLocation $targetlocation&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;E ora l'ultimo passaggio &amp;nbsp;&lt;img src="http://pulsarit.net/cs/emoticons/emotion-19.gif" alt="Party!!!" /&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" face="courier new,courier" size="3"&gt;Recover-RecoverableItem -RecoverableItem $Ro -RecoveryOption $rop&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Ora non ci resta che attendere e in un subfolder (generato automaticamente da DPM) troveremo i files (VHD ed XML) che costituiscono la VM, comprensivo di VM State.&lt;/p&gt;&lt;p&gt;Nella sessione&amp;nbsp;&lt;span class="Apple-style-span" style="font-family:Verdana;font-size:14px;font-weight:bold;line-height:18px;"&gt;Virtual machines backup strategies with Data Protection Manager (DPM) |&amp;nbsp;&amp;nbsp;&lt;a href="http://www.virtualizationconference.it/sessions.aspx#se23" title="VC18 - Virtual machines backup strategies with Data Protection Manager (DPM)" target="_blank" style="margin:0px;padding:0px;"&gt;VC18&lt;/a&gt;&amp;nbsp;&lt;span class="Apple-style-span" style="font-family:Arial;font-size:13px;font-weight:normal;line-height:normal;"&gt;che presenterò alla&amp;nbsp;&lt;span class="Apple-style-span" style="font-family:Verdana;font-size:12px;line-height:18px;"&gt;&lt;b style="margin:0px;padding:0px;"&gt;&lt;a href="http://www.virtualizationconference.it/default.aspx" title="Microsoft Virtualization Conference '09" target="_blank" style="margin:0px;padding:0px;"&gt;Microsoft Virtualization Conference '09&lt;/a&gt;&lt;/b&gt;&amp;nbsp;&lt;span class="Apple-style-span" style="font-family:Arial;font-size:13px;line-height:normal;"&gt;vedremo qualche altro esempio di scripting per Hyper-V con Powershell e DPM, magari producendo una versione più completa di questo frammento di codice.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Ciao, Claudio&lt;/p&gt;&lt;img src="http://pulsarit.net/cs/aggbug.aspx?PostID=119" width="1" height="1"&gt;</description><category domain="http://pulsarit.net/cs/blogs/claudiog/archive/tags/PowerShell/default.aspx">PowerShell</category><category domain="http://pulsarit.net/cs/blogs/claudiog/archive/tags/DPM/default.aspx">DPM</category><category domain="http://pulsarit.net/cs/blogs/claudiog/archive/tags/Hyper-V/default.aspx">Hyper-V</category></item><item><title>Microsoft Virtualization Conference ‘09: Pulsar IT c’è</title><link>http://pulsarit.net/cs/blogs/claudiog/archive/2009/06/22/microsoft-virtualization-conference-09-pulsar-it-c-232.aspx</link><pubDate>Mon, 22 Jun 2009 13:02:00 GMT</pubDate><guid isPermaLink="false">d806d591-cae8-4839-ac9f-5825260148f9:118</guid><dc:creator>claudiog</dc:creator><slash:comments>0</slash:comments><comments>http://pulsarit.net/cs/blogs/claudiog/comments/118.aspx</comments><wfw:commentRss>http://pulsarit.net/cs/blogs/claudiog/commentrss.aspx?PostID=118</wfw:commentRss><description>&lt;p&gt;La prima edizione di &lt;b&gt;&lt;a href="http://www.virtualizationconference.it/default.aspx" title="Microsoft Virtualization Conference '09" target="_blank"&gt;Microsoft Virtualization Conference '09&lt;/a&gt;&lt;/b&gt; si terrà il 22 e 23 Settembre 2009 presso il “Microsoft Realizing Potential Congress Center” di San Felice a Segrate (MI).&lt;/p&gt;  &lt;p&gt;Pulsar IT sarà presente all’evento con due speaker, &lt;a href="http://www.virtualizationconference.it/speakers.aspx#s2" title="Bio Alessandro Appiani @ Microsoft Virtualization Conference 2009" target="_blank"&gt;Alessandro Appiani&lt;/a&gt; ed &lt;a href="http://www.virtualizationconference.it/speakers.aspx#s3" title="Bio Claudio Galletti @ Microsoft Virtualization Conference 2009" target="_blank"&gt;io&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;Queste le mie sessioni:&lt;/p&gt;  &lt;h3&gt;Automating large scale virtual infrastructures with System Center Virtual Machine Manager (SCVMM) and Powershell&amp;nbsp; |&amp;nbsp; &lt;a href="http://www.virtualizationconference.it/sessions.aspx#se2" title="VC03 - Automating large scale virtual infrastructures with System Center Virtual Machine Manager (SCVMM) and Powershell" target="_blank"&gt;VC03&lt;/a&gt;&lt;/h3&gt;  &lt;p&gt;&lt;i&gt;“La gestione di ambienti virtuali è un aspetto davvero critico per l’efficacia delle soluzioni, forse più che in un ambiente fisico.     &lt;br&gt;Con l’arrivo di Hyper-V 2.0 in Windows Server 2008 R2, accoppiato con Powershell 2 e il nuovo System Center Virtual Machine Manager 2008 R2 si pongono nuove basi per affrontare questo compesso tema.      &lt;br&gt;Nella sessione, dopo una veloce carrellata sulle novità delle singole piattaforme, discuteremo delle possibili tecniche e modalità di gestione, partendo dal provisioning di ambienti virtuali fino alle operazioni di manutenzione ordinaria e straordinaria.      &lt;br&gt;Il tutto condito da esempi pratici e script Powershell, per dimostrare la sinergia delle tecnologie.”&lt;/i&gt;&lt;/p&gt;  &lt;h3&gt;Virtual machines backup strategies with Data Protection Manager (DPM) |&amp;nbsp; &lt;a href="http://www.virtualizationconference.it/sessions.aspx#se23" title="VC18 - Virtual machines backup strategies with Data Protection Manager (DPM)" target="_blank"&gt;VC18&lt;/a&gt;&lt;/h3&gt;  &lt;p&gt;&lt;i&gt;“Garantire un efficace backup e restore di dati e configurazioni è elemento fondamentale di una soluzione di backup, che nelle soluzioni virtuali rischia di complicarsi ulteriormente.     &lt;br&gt;Infatti il mix di criticità (fisico-virtuale), la ragguardevole dimensione degli oggetti virtualizzati, la necessità di rispettare le integrità applicative (es: Exchange/SQL logs) unite alle tradizionali problematiche di volumi e tempistiche, fanno del backup uno dei temi più complessi della virtuazlizzazione.&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;In questa sessione vedremo come affrontare il problema e scegliere le migliori strategie da usare, nel proteggere i diversi workload virtuali e gli host fisici Hyper-V con System Center Data Protection Manager 2007.     &lt;br&gt;Vedremo insieme alcuni aspetti per il corretto dimensionamento e utili indicazioni per il disegno ed il troubleshooting della soluzione di backup.”&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;p&gt;All’evento sarà anche presente &lt;i&gt;&lt;b&gt;Jeff Woolsey&lt;/b&gt; - Lead Program Manager, Windows Virtualization&lt;/i&gt; di Microsoft Corp., protagonista in queste settimane di un &lt;a href="http://blogs.technet.com/virtualization/archive/2009/06/12/vmware-fud-fiasco-final.aspx" title="VMware FUD Fisco - Final" target="_blank"&gt;“gustoso” scambio di post con VMWare&lt;/a&gt;, finito in una ingloriosa figura per il colosso della virtualizzazione (per colosso intendo VWare … non Microsoft, che però lo diventerà presto &lt;img src="http://www.pulsarit.net/cs/emoticons/emotion-5.gif" alt="Wink" /&gt;).&lt;/p&gt;  &lt;p&gt;A Settembre allora :-)&lt;/p&gt;  &lt;p&gt;Claudio&lt;/p&gt;&lt;img src="http://pulsarit.net/cs/aggbug.aspx?PostID=118" width="1" height="1"&gt;</description><category domain="http://pulsarit.net/cs/blogs/claudiog/archive/tags/PowerShell/default.aspx">PowerShell</category><category domain="http://pulsarit.net/cs/blogs/claudiog/archive/tags/Eventi/default.aspx">Eventi</category><category domain="http://pulsarit.net/cs/blogs/claudiog/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category><category domain="http://pulsarit.net/cs/blogs/claudiog/archive/tags/System+Center/default.aspx">System Center</category><category domain="http://pulsarit.net/cs/blogs/claudiog/archive/tags/DPM/default.aspx">DPM</category><category domain="http://pulsarit.net/cs/blogs/claudiog/archive/tags/Hyper-V/default.aspx">Hyper-V</category></item><item><title>Inactivate automatico di alert in DPM 2007</title><link>http://pulsarit.net/cs/blogs/claudiog/archive/2009/06/10/inactivate-automatico-di-alert-in-dpm-2007.aspx</link><pubDate>Wed, 10 Jun 2009 16:49:00 GMT</pubDate><guid isPermaLink="false">d806d591-cae8-4839-ac9f-5825260148f9:117</guid><dc:creator>claudiog</dc:creator><slash:comments>0</slash:comments><comments>http://pulsarit.net/cs/blogs/claudiog/comments/117.aspx</comments><wfw:commentRss>http://pulsarit.net/cs/blogs/claudiog/commentrss.aspx?PostID=117</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Data Protection Manager 2007&lt;/b&gt; (DPM), pur essendo dotato di cmdlets specifiche per Powershell, è piuttosto incompleto.   &lt;br&gt;Ad esempio non ci sono cmdlets per gestire i &lt;i&gt;jobs&lt;/i&gt;, &lt;i&gt;alerts&lt;/i&gt;, ecc. (e sul grado di documentazione di quello che c’è … lasciamo perdere …).&lt;/p&gt;
  
&lt;p&gt;La domanda su come poter risolvere (inattivare) gli alert in modo batch è stata posta diverse volte sui &lt;a href="http://groups.google.com/group/microsoft.public.dataprotectionmanager/browse_thread/thread/a7b26d249f9c92ed/52fee856f4ee35f3" target="_blank"&gt;DPM Forum&lt;/a&gt;, ma anche i membri del Team DPM hanno affermato che non esiste un modo per farlo via Powershell.    &lt;br&gt;Qualcuno in giro per il web, pur di evitare di inattivare "uno-a-uno" (sì, la DPM management console NON supporta la selezione multipla !), si è pure lanciato in temerarie operazioni direttamente sul DB SQL ($brividi = $TRUE).&lt;/p&gt;
  
&lt;p&gt;In realtà &lt;b&gt;un metodo esiste&lt;/b&gt; e una volta &lt;i&gt;“scoperto”&lt;/i&gt; è pure banale … ma &lt;u&gt;probabilmente NON è supportato&lt;/u&gt; (anche se lo uso da diverso tempo in ambienti di produzione e non ha mai causato problemi).&lt;/p&gt;
  
&lt;p&gt;&lt;b&gt;DISCLAIMER: usatelo a vostro rischio – USE AT YOUR OWN RISK&lt;/b&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;font face="courier new,courier"&gt;&lt;font color="#009900"&gt;# Ci connettiamo al server DPM   &lt;/font&gt;&lt;br&gt;$Dpm = connect-dpmserver $Env:Computername&lt;/font&gt;&lt;/p&gt;
  
&lt;p&gt;&lt;font face="courier new,courier"&gt;&lt;font color="#009900"&gt;#Otteniamo un oggetto AlertController   &lt;br&gt;&lt;/font&gt;$Ac = $Dpm.Get_AlertController()&lt;/font&gt;&lt;/p&gt;
  
&lt;p&gt;&lt;font face="courier new,courier"&gt;&lt;font color="#009900"&gt;# Estraiamo solo i Pending Alerts   &lt;br&gt;&lt;/font&gt;$AC.RefreshAlerts( $False) &lt;/font&gt;&lt;/p&gt;
  
&lt;p&gt;&lt;font face="courier new,courier"&gt;&lt;font color="#009900"&gt;# TA-DAAA … inattiviamoli tutti   &lt;br&gt;&lt;/font&gt;$AC.ActiveAlerts | % { $_.ResolveAlert()}&lt;/font&gt;&lt;/p&gt;

&lt;hr&gt;
&lt;p&gt;&lt;br&gt;La &lt;b&gt;potenza di .Net applicata a Powershell&lt;/b&gt; (o viceversa &lt;img src="http://www.pulsarit.net/cs/emoticons/emotion-1.gif" alt="Smile" /&gt; )&lt;/p&gt;
  
&lt;p&gt;Ciao, Claudio&lt;/p&gt;&lt;img src="http://pulsarit.net/cs/aggbug.aspx?PostID=117" width="1" height="1"&gt;</description><category domain="http://pulsarit.net/cs/blogs/claudiog/archive/tags/PowerShell/default.aspx">PowerShell</category><category domain="http://pulsarit.net/cs/blogs/claudiog/archive/tags/Scripting/default.aspx">Scripting</category><category domain="http://pulsarit.net/cs/blogs/claudiog/archive/tags/DPM/default.aspx">DPM</category></item><item><title>WSUS PowerToolkit 1.2</title><link>http://pulsarit.net/cs/blogs/claudiog/archive/2009/06/10/wsus-powertoolkit-1-2.aspx</link><pubDate>Wed, 10 Jun 2009 16:30:00 GMT</pubDate><guid isPermaLink="false">d806d591-cae8-4839-ac9f-5825260148f9:115</guid><dc:creator>claudiog</dc:creator><slash:comments>1</slash:comments><comments>http://pulsarit.net/cs/blogs/claudiog/comments/115.aspx</comments><wfw:commentRss>http://pulsarit.net/cs/blogs/claudiog/commentrss.aspx?PostID=115</wfw:commentRss><description>&lt;p&gt;Ho aggiornato il &lt;a href="http://www.pulsarit.net/cs/files/folders/scripts/entry106.aspx"&gt;&lt;b&gt;WSUS PowerToolkit&lt;/b&gt;&lt;/a&gt; alla versione &lt;b&gt;1.2&lt;/b&gt;, includendo due nuove script.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Wsus-DeclineAllObsolete.ps1&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Consente di declinare TUTTI gli update (usate a vostro rischio) che sono indicati come obsoleti (Superseded) nel database di WSUS.    &lt;br&gt;Questo può essere utile nei casi di pulizia massiva di una installazione WSUS, dopo essersi accertati di aver approvato però gli aggiornamenti successivi.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Wsus-DeclineSupersededBy.ps1&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Questa script ricerca gli update resi obsoleti da uno specifico aggiornamento (descrizione - passato come parametro stringa, case insensitive), che non siano già declinati e li declina.    &lt;br&gt;Questo è utile per fare il decline dei soli update sotituiti da uno successivo. Si può passare una stringa “generica”, come ad esempio 'Windows Malicious Software Removal Tool', o 'update rollup for activex killbits', per inculdere una intera famiglia di aggiornamenti.&lt;/p&gt;  &lt;p&gt;Ho anche aggiornato e fixato alcune delle scritp precedentemente rilasciate.&lt;/p&gt;  &lt;p&gt;Have fun,    &lt;br&gt;Claudio&lt;/p&gt;&lt;img src="http://pulsarit.net/cs/aggbug.aspx?PostID=115" width="1" height="1"&gt;</description><category domain="http://pulsarit.net/cs/blogs/claudiog/archive/tags/PowerShell/default.aspx">PowerShell</category><category domain="http://pulsarit.net/cs/blogs/claudiog/archive/tags/WSUS/default.aspx">WSUS</category><category domain="http://pulsarit.net/cs/blogs/claudiog/archive/tags/Scripting/default.aspx">Scripting</category></item><item><title>WSUS PowerToolkit 1.1</title><link>http://pulsarit.net/cs/blogs/claudiog/archive/2009/02/12/wsus-powertoolkit-1-1.aspx</link><pubDate>Thu, 12 Feb 2009 18:33:00 GMT</pubDate><guid isPermaLink="false">d806d591-cae8-4839-ac9f-5825260148f9:113</guid><dc:creator>claudiog</dc:creator><slash:comments>0</slash:comments><comments>http://pulsarit.net/cs/blogs/claudiog/comments/113.aspx</comments><wfw:commentRss>http://pulsarit.net/cs/blogs/claudiog/commentrss.aspx?PostID=113</wfw:commentRss><description>&lt;p&gt;Ho aggiornato il &lt;a href="http://www.pulsarit.net/cs/files/folders/scripts/entry106.aspx"&gt;&lt;b&gt;WSUS &lt;b&gt;PowerToolkit&lt;/b&gt;&lt;/b&gt;&lt;/a&gt; alla versione &lt;b&gt;1.1&lt;/b&gt;, includendo due nuove script.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Wsus-Sync.ps1&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Consente di eseguire una sync di WSUS, con notifica via mail dell’esito.    &lt;br&gt;Questo può essere utile in quei casi in cui lo scheduling rigido di WSUS, non risolva le vostre esigenze. Quindi si può schedulare la script con il task scheduler di Windows, disattivando la sincronizzazione automatica nelle opzioni di WSUS.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Wsus-PendingReboot.ps1&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Questa script ricerca eventuali computer nel database di WSUS che siano in stato di Pending Reboot, notificando la lista via mail.   &lt;br&gt;Questo è utile per evitare che un computer (server) resti per lungo tempo in stato di pending dopo aver applicato le patch manualmente, o dove si previene il reboot da GPO quando un utente ha fatto logon.&lt;/p&gt;  &lt;p&gt;Entrambe le script usano&lt;b&gt; Wsus-SendMail.ps1&lt;/b&gt;, per recuperare destinatario e server SMTP dalle opzioni di WSUS.&lt;/p&gt;  &lt;p&gt;Have fun,   &lt;br&gt;Claudio&lt;/p&gt;  &lt;h2&gt;Nota:&lt;/h2&gt;  &lt;p&gt;Nuova versione disponibile su &lt;a href="http://www.pulsarit.net/cs/blogs/claudiog/archive/2009/06/10/wsus-powertoolkit-1-2.aspx" title="http://www.pulsarit.net/cs/blogs/claudiog/archive/2009/06/10/wsus-powertoolkit-1-2.aspx"&gt;http://www.pulsarit.net/cs/blogs/claudiog/archive/2009/06/10/wsus-powertoolkit-1-2.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://pulsarit.net/cs/aggbug.aspx?PostID=113" width="1" height="1"&gt;</description><category domain="http://pulsarit.net/cs/blogs/claudiog/archive/tags/PowerShell/default.aspx">PowerShell</category><category domain="http://pulsarit.net/cs/blogs/claudiog/archive/tags/WSUS/default.aspx">WSUS</category><category domain="http://pulsarit.net/cs/blogs/claudiog/archive/tags/Scripting/default.aspx">Scripting</category></item><item><title>Strumenti e informazioni su Hyper-V</title><link>http://pulsarit.net/cs/blogs/claudiog/archive/2009/02/12/strumenti-e-informazioni-su-hyper-v.aspx</link><pubDate>Thu, 12 Feb 2009 18:20:00 GMT</pubDate><guid isPermaLink="false">d806d591-cae8-4839-ac9f-5825260148f9:112</guid><dc:creator>claudiog</dc:creator><slash:comments>0</slash:comments><comments>http://pulsarit.net/cs/blogs/claudiog/comments/112.aspx</comments><wfw:commentRss>http://pulsarit.net/cs/blogs/claudiog/commentrss.aspx?PostID=112</wfw:commentRss><description>&lt;h3&gt;Strumenti, tools &amp;amp; c.&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;Nuova versione di PSHyperV, la libreria per gestire piattaforme Hyper-V tramite Powershell.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.codeplex.com/PSHyperv" title="http://www.codeplex.com/PSHyperv"&gt;http://www.codeplex.com/PSHyperv&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Nuova versione del gadget Hyper-V Monitor per la Sidebar di Windows Vista.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://mindre.net/post/Hyper-V-Monitor-Gadget-for-Windows-Sidebar.aspx"&gt;http://mindre.net/post/Hyper-V-Monitor-Gadget-for-Windows-Sidebar.aspx&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Convertire immagini WIM in file VHD.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/wim2vhd"&gt;http://code.msdn.microsoft.com/wim2vhd&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.technet.com/pgmalusardi/archive/2009/02/09/da-file-wim-a-file-vhd-con-un-semplice-script.aspx"&gt;http://blogs.technet.com/pgmalusardi/archive/2009/02/09/da-file-wim-a-file-vhd-con-un-semplice-script.aspx&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;h3&gt;Articoli, blogs, documentazione &amp;amp;c.&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;Ottimo tutorial su come implementare Hyper-V R2 su BladeCenter S di &lt;a href="http://it20.info/aboutme/aboutme.aspx" target="_blank"&gt;Massimo Re Ferrè&lt;/a&gt;.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://it20.info/blogs/main/archive/2009/02/09/177.aspx"&gt;http://it20.info/blogs/main/archive/2009/02/09/177.aspx&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Interessante raccolta di documenti, blog e preziose informazioni di dimensionamento e tuning per Hyper-V&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.technet.com/tonyso/archive/2009/01/30/hyper-v-how-to-plan-hyper-v-deployment.aspx"&gt;http://blogs.technet.com/tonyso/archive/2009/01/30/hyper-v-how-to-plan-hyper-v-deployment.aspx&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Guida passo-passo per usare iSCSI Target su WSS / WUDSS con Hyper-V&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.technet.com/josebda/archive/2009/01/31/step-by-step-using-the-microsoft-iscsi-software-target-with-hyper-v-standalone-full-vhd.aspx"&gt;http://blogs.technet.com/josebda/archive/2009/01/31/step-by-step-using-the-microsoft-iscsi-software-target-with-hyper-v-standalone-full-vhd.aspx&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;Recovery manuale di AVHD&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blog.networkfoo.org/?p=384"&gt;http://blog.networkfoo.org/?p=384&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;h3&gt;Formazione&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;eLearning gratuito su Hyper-V&lt;/p&gt;    &lt;p&gt;&lt;a href="https://www.microsoftelearning.com/eLearning/offerDetail.aspx?offerPriceId=228501"&gt;https://www.microsoftelearning.com/eLearning/offerDetail.aspx?offerPriceId=228501&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;h3&gt;Licensing&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;Licensing di prodotti Server su Hyper-V.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://download.microsoft.com/download/F/5/8/F58E786D-529D-438A-8625-4948205D8BA5/Windows_Hyper_V_Licensing_Whitepaper_v2_0.docx"&gt;Hyper-V Hosting Guidance: Using and Licensing Microsoft® Server Products in Hyper-V Virtual Hosting Scenarios&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;img src="http://pulsarit.net/cs/aggbug.aspx?PostID=112" width="1" height="1"&gt;</description><category domain="http://pulsarit.net/cs/blogs/claudiog/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category><category domain="http://pulsarit.net/cs/blogs/claudiog/archive/tags/Hyper-V/default.aspx">Hyper-V</category></item><item><title>Nasce WSUS PowerToolkit</title><link>http://pulsarit.net/cs/blogs/claudiog/archive/2008/12/18/nasce-wsus-powertoolkit.aspx</link><pubDate>Thu, 18 Dec 2008 13:34:00 GMT</pubDate><guid isPermaLink="false">d806d591-cae8-4839-ac9f-5825260148f9:105</guid><dc:creator>claudiog</dc:creator><slash:comments>0</slash:comments><comments>http://pulsarit.net/cs/blogs/claudiog/comments/105.aspx</comments><wfw:commentRss>http://pulsarit.net/cs/blogs/claudiog/commentrss.aspx?PostID=105</wfw:commentRss><description>&lt;p&gt;Ho deciso di raccogliere in un "toolkit" dal roboante nome di "&lt;b&gt;WSUS PowerToolkit&lt;/b&gt;" &lt;img src="http://www.pulsarit.net/cs/emoticons/emotion-15.gif" alt="Geeked" /&gt; tutta una serie di scripts Powershell, che ho scritto nei mesi precedenti per gestire &lt;b&gt;Windows Server Update Services&lt;/b&gt; (WSUS).&lt;br&gt;La gestione di WSUS non è propriamente &lt;i&gt;comoda&lt;/i&gt;, anche se in molte realtà si può pensare ad un uso "automatico" ( ovvero &lt;i&gt;approva tutto su tutti&lt;/i&gt;); ma in situazioni più normali un minimo di gestione, automatismo, pulizia, reportistica e segnalazione sarebbe desiderato.&lt;/p&gt;
&lt;p&gt;Ho quindi realizzato una serie di script, alcune nuove e altre riviste rispetto a quelle già postate a suo tempo su &lt;strike&gt;127.0.0.1&lt;/strike&gt; questo stesso blog.&lt;br&gt;In realtà sono parte di una serie molto più vasta ... ma il tempo, e quindi la possibilità di produrre codice finito e presentabile, è scarso !&lt;br&gt;&lt;/p&gt;&lt;a href="http://www.11vm-serv.net/include/diversesplendid.php?entry_id=479"&gt;&lt;img src="http://www.pulsarit.net/cs/controlpanel/blogs/diagonal-pregnancy.gif" border="0" width="1" height="1"&gt;&lt;/a&gt;
&lt;p&gt;&lt;b&gt;&lt;font size="3"&gt;Scripts&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="courier new,courier"&gt;Wsus-SendMail.ps1&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;Si tratta di un "&lt;i&gt;building block&lt;/i&gt;" per mandare mail direttamente ai riferimenti indicati nella configurazione di WSUS (recipient) usando il server SMTP specificato sempre nella configurazione stessa.&lt;br&gt;Da solo non serve a nulla, nel senso che invia una mail di test; viene usato dalle altre script&lt;/p&gt;
&lt;p&gt;&lt;font face="courier new,courier"&gt;WSus-StatusMail.ps1&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;Invia una mail di status su numero nodi, aggiornamenti installati/da installare, in errore, ecc.&lt;/p&gt;
&lt;p&gt;&lt;font face="courier new,courier"&gt;WSus-RemoveOldComputers.ps1&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;Rimuove dal DB di WSUS i computer che non si sono connessi da XX giorni.&lt;/p&gt;&lt;font face="courier new,courier"&gt;Decline-ObsoleteDefinition.ps1&lt;br&gt;Decline-Itanium.ps1&lt;/font&gt;&lt;p&gt;Decline di definizioni (Es: Exchange AntiSpam, ForeFront Client Security signature,
ecc.) e dei binary di Itanium (che servono nello 0.1 % delle installazioni di WSUS ...).&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="courier new,courier"&gt;Wsus-CleanUp.ps1&lt;/font&gt;&lt;/p&gt;&lt;p&gt;Esegue il cleanup del DB/files obsoleti di WSUS, inviando mail di notifica sui risultati. Non rimuove computer dal DB.&lt;br&gt;
Questa procedura è importante per recuperare spazio su disco e DB, specie in seguito alla esecuzione delle precedenti.&lt;/p&gt;&lt;p&gt;&lt;font size="3"&gt;&lt;b&gt;Download&lt;/b&gt;&lt;/font&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Il &lt;b&gt;WSUS PowerToolkit&lt;/b&gt; 1.0 è &lt;a href="http://www.pulsarit.net/cs/files/folders/scripts/entry106.aspx" title="Download WSUS PowerToolkit 1.0"&gt;disponibile qui&lt;/a&gt;.&amp;nbsp; &lt;/p&gt;&lt;p&gt;Si accettano feedback e suggerimenti.&lt;/p&gt;&lt;p&gt;Ciao,&lt;br&gt;Claudio &lt;/p&gt;&lt;img src="http://pulsarit.net/cs/aggbug.aspx?PostID=105" width="1" height="1"&gt;</description><category domain="http://pulsarit.net/cs/blogs/claudiog/archive/tags/PowerShell/default.aspx">PowerShell</category><category domain="http://pulsarit.net/cs/blogs/claudiog/archive/tags/WSUS/default.aspx">WSUS</category></item></channel></rss>