PWN* your network adapter

*PWN = PowerShell, WMI, and NDIS WMI is frequently misunderstood.   WMI is a large collection of technologies designed to help you manage computers.  Most commonly, you’ll see IT pros using WMI (usually via VBScript) to do something funky across their domain, like search 1000 computers for nearly-full disk volumes.  But (another misunderstood point) VBScript isn’t…

2

VB Goes Mobile: Announcing “Visual Basic for Windows Phone Developer Tools – RTW"

With the release of Windows Phone Developer Tools in September, and the availability of Windows Phone 7 devices in stores, the Windows Phone platform is growing. Today marks another milestone in the progression of Windows Phone. Today we are announcing Visual Basic for Windows Phone Developer Tools – RTW. This release doubles the developer audience…


Microsoft Dynamics NAV/SQL Server Configuration Recommendations

Michael De Voe, a Senior Premier Field Engineer at Microsoft, has compiled a set of recommendations for SQL Server configuration to improve performance when running Microsoft Dynamics NAV 5.0 and later versions with one of the following versions of SQL Server: Microsoft SQL Server 2005 SP3 x64 Microsoft SQL Server 2008 SP1 x64 Microsoft SQL…


Debugging with NDISKD

Chapter three of a beginner’s guide to debugging with NDISKD In Part 1 of the series, we set up a kernel debugger. In the second installment, we took a closer look at ndiskd’s output for miniports. Today, we will use what we know to debug an actual network issue. The symptoms are thus: The network…


Channel 9 Interview: Multi-Targeting Deep Dive (Beth Massi, Spotty Bowles)

I’m back with Spotty Bowles, a tester on the VB compiler team, shows us the ins and outs of how multi-targeting works in Visual Basic projects in Visual Studio 2010 in this Channel 9 interview: Channel 9 Interview: Multi-Targeting Deep Dive with Visual Basic 2010 What’s tricky in Visual Studio 2010 is that there are…


Channel 9 Interview: Array and Collection Initializers in Visual Basic 2010 (Beth Massi, Spotty Bowles)

I’ve written about collection initializers on my blog before, but I thought I’d catch up with the VB Team to tell me more about how they really work. In this interview Spotty Bowles, a tester on the VB Compiler team, shows us a couple of new language features: Array and Collection Initializers. He gives us…


Visual Basic 2010 is here!

It was a very exciting time this week, with the launch of Visual Studio 2010 and .NET 4. On April 12th, 5 launch events took place around the world in Beijing, Kuala Lumpur, Bangalore, London and Las Vegas. The video from Bob Muglia’s VS 2010 Launch keynote is now available on-demand. The agenda for day…


NDISKD and !miniport

The second installment of a beginner’s guide to debugging with NDISKD Last time we set up the debugger, looked at !ndiskd.help, and dumped out a table of active miniports.  Today we’ll continue our laboratory by examining a specific miniport.  As before, we use !ndiskd.miniports to get the table of active miniports: kd> !ndiskd.miniport MiniDriver         Miniport           …


Getting started with NDISKD

Part 1 of a beginner’s guide to debugging with NDISKD If you haven’t already, grab the updated WDK with its new ndiskd debugger extension.  You’ll need it for today’s laboratory exercise: getting started with ndiskd. If you are new to Windows kernel debugging, check out Ilias’s thorough tutorial.  You should follow that tutorial to get…


[Re]Introducing NDISKD

Over a decade of making NDIS developers dangerous Today we released a new version of the WDK.  This release has an updated version of the debuggers, including an overhauled version of ndiskd. Ndiskd is a debugger extension written by the NDIS team.  Internally, we use the extension to debug NDIS.SYS itself.  Since it’s also useful…