febbraio 2007 Blog Posts
Per ricavare la porta di una stampante in VS 2003 è possibile utilizzare WMI e in particolare la classe Win32_Printer :
Public Shared Function GetPrinterPortName(ByVal printerName As String) As String Dim portName As String = String.Empty Dim path As String = String.Format("Win32_Printer.DeviceID='{0}'", printerName) Dim p As New System.Management.ManagementObject(path)
p.Get() portName = p("PortName").ToString() p.Dispose() : p = Nothing
Return portNameEnd Function
Per utilizzare il codice occcore aggiungere un reference a System.Management.
In VS 2005 non ho trovato funzionalità native per ricavare la porta della stampante anche se inizialmente era previsto un My.Computer.Printers come si può leggere nel seguente articolo http://msdn.microsoft.com/msdnmag/issues/04/05/VisualBasic2005/ ma nella versione definitiva pare non sia poi stato implementato chissà se conteneva...
Se la CPU rimane al 100% di utilizzo durante Microsoft Update si può provare ad eliminare la cache degli aggiornamenti automatici tramite la seguente procedura:
Riavviare il computer
Arrestare il servizio Aggiornamenti automatici tramite il comando net stop wuauserv
Arrestare il servizio Servizio trasferimento intelligente in background tramite il comando net stop bits
Eliminare la cartella %windir%/softwaredistribution
Il problema però potrebbe anche essere dovuto ad altre cause e tal proposito si vedano i seguenti articoli relativi a specifiche hotfix da richiedere al supporto tecnico:
FIX: When you run Windows Update to scan for updates that use Windows Installer, including Office updates, CPU utilization may...
Nel caso in cui si abbia un pulsante che chuiude la form e e quando lo si seziona una validate di un controllo fallisce la form non verrà chiusa anche nel caso in cui sul pulsante si sia impostato CausesValidation = False.
Io ho risolto inserendo nel click del pulsante il seguente codice:
For Each cnt As System.Windows.Forms.Control In Me.Controls cnt.CausesValidation = False Next Me.CausesValidation = False
Me.Close()
Lo stesso comportamento lo si riscontra anche se si tenta di chiudere la form con il pulsante di chiusura di sustema (X rossa), a tal proposito si veda il seguente:A control's Validating event is...
Oggi è stato publicato su Sysadmin.it il mio articolo Funzionamento e Diagnostica di Active Directory.
Ma c'è di più grazie a Gialuca Busiello l'articolo è online anche su Technet al seguente link:http://www.microsoft.com/italy/technet/community/mvp/editoriali/funz_activedir.mspx
[Update]Ovviamente un doveroso grazie va anche a Stefano Bellisario che insieme a Gianluca ha messo in piedi il "canale" Sysadmin.it - Technet.
Nel caso in cui nella rete si abbiano computer con SID identici, dovuto al fatto che l'installazione è stata fatta partendo da un'identica immagine tramite tool tipo Ghost qunado si installa WSUS si riscontreranno malfunzionamenti dovuti al fatto che le patch verranno distribuite solo ad una macchina in quanto WSU non sarà in grado di distinguerle.
A tal proposito si legga il seguente Attack of the Clones.
Se ci si trova in questa situazione occorrerà cabiare il SID alle macchine con strumenti quali Sysprep o Newsid e quindi eliminare i SID duplicati in WSUS e a questo proposito si veda Delete Duplicate SUS...