• AD

    What does DCDIAG actually… do

    expected DCDIAG.EXE behaviors. This required reviewing DCDIAG.EXE as I wasn’t finding anything deep in TechNet about the “Services” test that had my interest. By the time I was done, I had found a dozen other test behaviors I had never known existed. While we have documented the version of DCDIAG that shipped with Windows Server 2008 – sometimes with excellent specificity, like Justin Hall’s article about the DNS tests – mostly it’s a black box and you only find out what it tests when the test fails. Oh, we have help of course: just run DCDIAG /? to see it. But it’s help written by developers. Meaning you get wording like this: AdvertisingChecks whether each DSA is advertising itself,…

  • WSUS

    Update installation failure scenario

    ReasonDescriptionThe update is supersededAs updates for a component are released, the updated component will supersede an older component that is already on the system. When this occurs, the previous update is marked as superseded. If the update that you're trying to install already has a newer version of the payload on your system, you may encounter this error message. Search for the update on the Windows Update catalog: Windows Update Catalog Click on the Package Details tab to view the list of updates that are superseded The update is already installedIf the update that you're trying to install was previously installed, for example, by another update that carried the same payload, you may encounter…

  • BASIC

    .NET Framework Cleanup Tool User’s Guide

    .NET Framework Cleanup Tool User’s Guide Introduction This .NET Framework cleanup tool is designed to automatically perform a set of steps to remove selected versions of the .NET Framework from a computer.  It will remove files, directories, registry keys and values and Windows Installer product registration information for the .NET Framework.  The tool is intended primarily to return your system to a known (relatively clean) state in case you are encountering .NET Framework installation, uninstallation, repair or patching errors so that you can try to install again. There are a couple of very important caveats that you should review before using this tool to remove any version of the .NET Framework from…

  • CLUSTER

    Resource Types

    The following default resource types are included with all failover clusters. Cluster Name DFS Replicated Folder DHCP Service Distributed File System Distributed Network Name Distributed Transaction Coordinator File Server Generic Application Generic Script Generic Service IP Address IPv6 Address IPv6 Tunnel Address iSNS Message Queuing Message Queuing Triggers Physical Disk Print Spooler Scale Out File Server Storage Pool Task Scheduler Virtual Machine Virtual Machine Configuration Virtual Machine Replication Broker WINS Service Cloud Witness Health Agent Storage Policies Storage QoS Policy Manager Virtual Machine Cluster WMI **Windows Server 2008 R2 and Windows Server 2008:  ** The following resource types are not supported: DFS Replicated Folder Distributed File System Distributed Network Name File Server iSNS Message…

  • CLUSTER

    Failover Clustering WMI Provider Impersonation Limitations

    Using the Windows Server Failover Clustering WMI provider from within script is a simple approach to avoid dealing with the complexities of the clustering native C APIs, however WMI does has some limitations.  In this blog I am going to discuss the impersonation of the security contexts.  Since WMI uses DCOM to communicate to the remote machines it is limited to impersonation issues imposed by DCOM and the domain policies.  More information about impersonation and delegation is available at: http://msdn2.microsoft.com/en-us/library/ms680054(VS.85).aspx For security reasons, many domains impose a policy which allows only a single remote impersonated connection.  Therefore, additional remote connections cannot impersonate the connection.  Unfortunately, with the nature of clustering being…

  • CLUSTER

    Check that WMI is Running on the Node

    WMI Service First check that the ‘Windows Management Instrumentation’ Service has started on each node by opening the Services console on that node.  Also check that its Startup Type is set to Automatic. WBEMTest or directly on the server ·         Launch CMD · CMD > WBEMTest ·         The Windows Management Instrumentation Tester will launch ·         Select Connect ·         Namespace: Root\MSCluster ·         Select Connect o   If you see more options available, it means you are connected and WMI is working §  Feel free to try a query to confirm, such as selecting ‘Query’ and enter: SELECT * from MSCluster_Resource o   If you see an error, there is a WMI issue PowerShell or remotely…

  • CLUSTER

    Cluster notes

    Service principal name (SPN) of “MSClusterVirtualServer” from deletion Get-NetAdapterBinding | Where-Object {$_.DisplayName -eq “Microsoft Failover Cluster Virtual Adapter Performance Filter”} | FT Name,DisplayName,Enabled Get-netadapter | Disable-NetAdapterBinding -DisplayName “Microsoft Failover Cluster Virtual Adapter Performance Filter”

  • BASIC

    Eventlog sources

    Collecting system events for a specific source # Store the current System log in the variable TempSystemLog$TempSystemLog = (Get-WinEvent -LogName System) Then pipe the variable to the appropriate filter($TempSystemLog | ? {$_.ProviderName -eq "NTFS" }) ($TempSystemLog | ? {$_.ProviderName -eq "Volsnap"}) ($TempSystemLog | ? {$_.ProviderName -eq "Disk" }) Add “FT –Autosize” it will display more of the message text on the screen | FT –Autosize For users of the iSCSI Initiator, the following events sources are interesting: iSCSI iSCSIPrt MSiSCSI For users of MPIO: MPIO MSDSM Other Storage events of interest: Partition Manager (partmgr) Volume Manager (volmgr) ClassPNP

  • CLUSTER

    Windows Server Failover Cluster Log

    Windows Server Failover Cluster Log Generating the Cluster.log  Get-ClusterLog   => The output looks like for all node in the cluster:  The Cluster.log files can be found in the \cluster\reports directory (usually c:\windows\cluster\Reports) on each node.  You can use the –Destination parameter to cause the files to be copied to a specified directory with the Server’s name The time stamps default to UTC (which some people call GMT) For instance, if you are in that time zone and a problem occurred at 1:38pm (13:38), UTC time stamp in the cluster log would be (21:38) The –UseLocalTime parameter for Get-ClusterLog causes the cluster.log to write timestamps that are already adjusted for the server’s time zone instead of using UTC Tip: The sections of the…