{"id":15021151,"url":"https://github.com/powershell/privatecloud.diagnosticinfo","last_synced_at":"2025-02-27T20:17:50.402Z","repository":{"id":8187323,"uuid":"57147764","full_name":"PowerShell/PrivateCloud.DiagnosticInfo","owner":"PowerShell","description":null,"archived":false,"fork":false,"pushed_at":"2024-08-27T23:24:02.000Z","size":780,"stargazers_count":39,"open_issues_count":21,"forks_count":40,"subscribers_count":17,"default_branch":"master","last_synced_at":"2025-02-20T19:14:37.225Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PowerShell.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-04-26T17:19:57.000Z","updated_at":"2024-09-17T18:09:03.000Z","dependencies_parsed_at":"2024-02-04T20:33:33.562Z","dependency_job_id":"0fabf903-715b-46de-8f61-43522f8fd50b","html_url":"https://github.com/PowerShell/PrivateCloud.DiagnosticInfo","commit_stats":{"total_commits":189,"total_committers":19,"mean_commits":9.947368421052632,"dds":0.7936507936507937,"last_synced_commit":"baa2934457b4fe454b36fccf0c6d18b75f04e72e"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PowerShell%2FPrivateCloud.DiagnosticInfo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PowerShell%2FPrivateCloud.DiagnosticInfo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PowerShell%2FPrivateCloud.DiagnosticInfo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PowerShell%2FPrivateCloud.DiagnosticInfo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PowerShell","download_url":"https://codeload.github.com/PowerShell/PrivateCloud.DiagnosticInfo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241055559,"owners_count":19901623,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-09-24T19:56:11.857Z","updated_at":"2025-02-27T20:17:50.384Z","avatar_url":"https://github.com/PowerShell.png","language":"PowerShell","readme":"PrivateCloud.DiagnosticInfo\n===========================\n# Overview\nThis module contains the comprehensive diagnostic information gatherer for Microsoft Software Defined Datacenter solutions. It assumes deployment with compute and/or storage clusters running Windows Server 2016 or newer. The module has the diagnostic commands Get-SDDCDiagnosticInfo (previously Get-PCStorageDiagnosticInfo), which gathers triage payload, and Show-SDDCDiagnosticReport, which provides a number of reports \u0026 health checks for Failover Clustering (Cluster, Resources, Networks, Nodes), Storage and Storage Spaces Direct (Physical Disks, Enclosures, Virtual Disks), Cluster Shared Volumes, SMB File Shares, and Deduplication. Sources available at GitHub ( http://github.com/Powershell/PrivateCloud.DiagnosticInfo) and download available via Powershell Gallery at (https://www.powershellgallery.com/packages/PrivateCloud.DiagnosticInfo)\n\nThe Get-SDDCDiagnosticInfo command in this module includes several sections, including:\n1. Gathering of cluster, cluster Health service and event logs from all cluster nodes to a ZIP archive\n2. Reporting of Storage Health, plus details on unhealthy components.\n3. Reporting of Storage Capacity by Pool, Volume and Deduplicated volumes.\n4. Reporting of Storage Performance with IOPS and Latency per Volume\n\nBy default the ZIP archive will be created at $env:USERPROFILE\\HealthTest-\u003ccluster\\\u003e-\u003ctimestamp\\\u003e.ZIP. A temporary folder \"HealthTest\" will be used at the same location during the gathering process.\n## What to expect next?\nA lot of improvements and new cmdlets to analyze SDDC system health.\nProvide feedback on what you'd like to see.\n\n## To install module from PowerShell gallery\nPowershell gallery: https://www.powershellgallery.com/packages/PrivateCloud.DiagnosticInfo\nNote: Installing items from the Gallery requires the latest version of the PowerShellGet module, which is available in Windows 10. Installation will generally require administrative privileges.\n\n``` PowerShell\nInstall-PackageProvider PowerShellGet\n```\nInstall the module by running following command in PowerShell\n``` PowerShell\nInstall-Module PrivateCloud.DiagnosticInfo\n```\nUpdate the module by running following command in PowerShell\n``` PowerShell\nUpdate-Module PrivateCloud.DiagnosticInfo\n```\n## To install module from GitHub\nDownload the latest module from github - https://github.com/PowerShell/PrivateCloud.DiagnosticInfo/archive/master.zip and extract directory PrivateCloud.DiagnosticInfo to the correct powershell modules path pointed by $env:PSModulePath\n\n**Note**: this is generally deprecated unless you are working directly with Microsoft engineering. For normal usage please acquire the module from the Powershell Gallery.\n\n``` PowerShell\n# Allow Tls12 and Tls11 -- GitHub now requires Tls12\n# If this is not set, the Invoke-WebRequest fails with \"The request was aborted: Could not create SSL/TLS secure channel.\"\n[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 -bor [Net.SecurityProtocolType]::Tls11\n\n$module = 'PrivateCloud.DiagnosticInfo'; $branch = 'master'\nInvoke-WebRequest -Uri https://github.com/PowerShell/$module/archive/$branch.zip -OutFile $env:TEMP\\$branch.zip\nExpand-Archive -Path $env:TEMP\\$branch.zip -DestinationPath $env:TEMP -Force\nif (Test-Path $env:SystemRoot\\System32\\WindowsPowerShell\\v1.0\\Modules\\$module) {\n       rm -Recurse $env:SystemRoot\\System32\\WindowsPowerShell\\v1.0\\Modules\\$module -ErrorAction Stop\n       Remove-Module $module -ErrorAction SilentlyContinue\n} else {\n       Import-Module $module -ErrorAction SilentlyContinue\n}\nif (-not ($m = Get-Module $module -ErrorAction SilentlyContinue)) {\n       $md = \"$env:ProgramFiles\\WindowsPowerShell\\Modules\"\n} else {\n       $md = (gi $m.ModuleBase -ErrorAction SilentlyContinue).PsParentPath\n       Remove-Module $module -ErrorAction SilentlyContinue\n       rm -Recurse $m.ModuleBase -ErrorAction Stop\n}\ncp -Recurse $env:TEMP\\$module-$branch\\$module $md -Force -ErrorAction Stop\nrm -Recurse $env:TEMP\\$module-$branch,$env:TEMP\\$branch.zip\nImport-Module $module -Force  \nGet-Command -Module PrivateCloud.DiagnosticInfo\nGet-Help Get-SDDCDiagnosticInfo\n```\n# Examples\n## To execute on the cluster the current node is a member of\n``` PowerShell\nGet-SDDCDiagnosticInfo\n```\n## To execute against a remote cluster\n``` PowerShell\nGet-SDDCDiagnosticInfo -ClusterName CLUS01\n```\n## To specify a folder for temporary content during gather\n``` PowerShell\nGet-SDDCDiagnosticInfo -WriteToPath D:\\Folder\n```\n## To specify where to create the gathered ZIP\n``` PowerShell\nGet-SDDCDiagnosticInfo -ZipPrefix D:\\MyHealth\n```\nThe ZIP will be placed at \u003cZipPrefix\\\u003e-\u003ccluster\\\u003e-\u003ctimestamp\\\u003e.ZIP\n\nThis example would result in a form like: D:\\MyHealth-MyCluster-20180615-1256.ZIP\n## To review the summary report from previously gathered results\n``` PowerShell\nGet-SDDCDiagnosticInfo -ReadFromPath D:\\HealthTest-MyCluster-20180615-1232.ZIP\n```\nor equivalently\n``` PowerShell\nShow-SDDCDiagnosticReport -Report Summary D:\\HealthTest-MyCluster-20180615-1232.ZIP\n```\nThe summary report generated at the time of gather is at 0_CloudHealthSummary.log in the ZIP. The commands above re-generate the report based on the currently installed PrivateCloud.DiagnosticInfo module - if newer, additional reporting may be available.\n## To review all of the available reports\n``` PowerShell\nShow-SddcDiagnosticReport D:\\HealthTest-MyCluster-20180615-1232.ZIP\n```\n# What does the gather include by default?\nTranscripts of the gather process and its summary report.\n- 0_CloudHealthGatherTranscript.log\n- 0_CloudHealthSummary.log\n\n## Whole-cluster data\nWhole-cluster data as Powershell object XML export files (Import-Clixml)\n- GetCluster.XML : **Get-Cluster**\n- GetClusterGroup.XML : **Get-ClusterGroup**\n- GetClusterNetwork.XML : **Get-ClusterNetwork**\n- GetClusterNode.XML : **Get-ClusterNode**\n- GetClusterResource.XML : **Get-ClusterResource**\n- GetClusterResourceParameters.XML : **Get-ClusterResource** | **Get-ClusterParameter**\n- GetClusterSharedVolume.XML : **Get-ClusterSharedVolume**\n- GetParameters.XML : Parameters provided to **Get-SDDCDiagnosticInfo**\n- GetPhysicalDisk.XML : **Get-PhysicalDisk** at the StorageSubsystem\n- GetPhysicalDiskSNV.XML : **Get-PhysicalDiskSNV** at the StorageSubsystem\n- GetPhysicalDisk_Pool.xml : **Get-PhysicalDisk** at the StoragePool\n- GetSmbOpenFile.XML : **Get-SMBOpenFile**\n- GetSmbWitness.XML : **Get-SMBWitnessClient**\n- GetStorageEnclosure.XML : **Get-StoragEnclosure** at the StorageSubsystem\n- GetStorageFaultDomain_SSU.xml : **Get-StorageFaultDomain** at the StorageSubsystem, for StorageScaleUnits\n- GetStorageJob.XML : **Get-StorageJob**\n- GetStoragePool.XML : **Get-StoragePool** at the StorageSubsystem, all non-primordial\n- GetStorageSubsystem.XML : **Get-StorageSubsystem** for the clustered StorageSubsystem\n- GetStorageTier.XML : **Get-StorageTier**\n- GetVirtualDisk.XML : **Get-VirtualDisk** at the StorageSubsystem\n- GetVolume.XML : **Get-Volume** at the StorageSubsystem\n- ShareStatus.XML : **Get-SMBShare** with a 'Health' parameter added indicating accessibility at time of capture\n\n### If de-duplication was present\n\n-\tGetDedupVolume.XML : **Get-DedupStatus**\n\n### If the clustered storage subsystem was not healthy\n\n- DebugStorageSubsystem.XML : **Debug-StorageSubsystem** at the StorageSubsystem\n\n### Performance counters\n\n- GetCounters.blg\n\n### Cluster \u0026 Health logs\n- NodeName.FQDN_cluster.log : **Get-ClusterLog**\n- NodeName.FQDN_health.log : **Get-ClusterLog** -Health\n\n### If the Sddc Diagnostic Archive was active\n\n- SddcDiagnosticArchiveJob.txt : **Show-SddcDiagnosticArchiveJob**\n- SddcDiagnosticArchiveJobWarn.txt : any WARNINGs from **Show-SddcDiagnosticArchiveJob**\n\n## Per node\n\nPer-node data as Powershell object XML export files (Import-Clixml)\n\n- ClusBflt.xml : **Get-CimInstance** -Namespace root\\wmi -ClassName **ClusBfltDeviceInformation** (S2D Cache/Target)\n- ClusPort.xml : **Get-CimInstance** -Namespace root\\wmi -ClassName **ClusPortDeviceInformation** (S2D Client)\n- GetDrivers.XML : **Get-CimInstance** -ClassName Win32_PnPSignedDriver\n\nAs XML and text\n\n- GetHotFix.xml : **Get-HotFix**\n- GetScheduledTask.xml : **Get-ScheduledTask**\n- GetSmbServerNetworkInterface.xml : **Get-SmbServerNetworkInterface**\n\nNetwork focused, as XML and text\n\n- GetNetAdapter.xml : **Get-NetAdapter**\n- GetNetAdapterAdvancedProperty.xml : **Get-NetAdapterAdvancedProperty**\n- GetNetAdapterBinding.xml : **Get-NetAdapterBinding**\n- GetNetAdapterChecksumOffload.xml : **Get-NetAdapterChecksumOffload**\n- GetNetAdapterIPsecOffload.xml : **Get-NetAdapterIPsecOffload**\n- GetNetAdapterLso.xml : **Get-NetAdapterLso**\n- GetNetAdapterPacketDirect.xml : **Get-NetAdapterPacketDirect**\n- GetNetAdapterRdma.xml : **Get-NetAdapterRdma**\n- GetNetAdapterRsc.xml : **GetNetAdapterRsc**\n- GetNetIpAddress.xml : **Get-NetIpAddress**\n- GetNetAdapterRss.xml : **GetNetAdapterRss**\n- GetNetIPv4Protocol.xml : **Get-NetIPv4Protocol**\n- GetNetIPv6Protocol.xml : **Get-NetIPv6Protocol**\n- GetNetLbfoTeam.xml : **Get-NetLbfoTeam**\n- GetNetLbfoTeamMember.xml : **Get-NetLbfoTeamMember**\n- GetNetLbfoTeamNic.xml : **Get-NetLbfoTeamNic**\n- GetNetOffloadGlobalSetting.xml : **Get-NetOffloadGlobalSetting**\n- GetNetPrefixPolicy.xml : **Get-NetPrefixPolicy**\n- GetNetQosPolicy.xml : **Get-NetQosPolicy**\n- GetNetRoute.xml : **Get-NetRoute**\n- GetNetTCPConnection.xml : **Get-NetTcpConnection**\n- GetNetTcpSetting.xml **Get-NetTcpSetting**\n\n### System Information (SystemInfo.exe)\n- SystemInfo.txt\n\n### System verifier configuration\n- verifier-query.txt : **verifer** /query\n- verifier-querysettings.txt : **verifier** /querysettings\n\n### Event Logs\nApplication and System events:\n- Application.EVTX\n- System.EVTX\n\nAll event channels prefixed with the following:\n\n- Microsoft-Windows-ClusterAwareUpdating\n- Microsoft-Windows-DataIntegrityScan\n- Microsoft-Windows-FailoverClustering\n- Microsoft-Windows-HostGuardian\n- Microsoft-Windows-Hyper-V\n- Microsoft-Windows-Kernel\n- Microsoft-Windows-NDIS\n- Microsoft-Windows-Network\n- Microsoft-Windows-NTFS\n- Microsoft-Windows-REFS\n- Microsoft-Windows-ResumeKeyFilter\n- Microsoft-Windows-SMB\n- Microsoft-Windows-Storage\n- Microsoft-Windows-TCPIP\n- Microsoft-Windows-VHDMP\n- Microsoft-Windows-WMI-Activity\n\nCertain channels may be excluded for size and value considerations. At this time, that includes:\n\n- Microsoft-Windows-FailoverClustering/Diagnostic\n- Microsoft-Windows-FailoverClustering/DiagnosticVerbose\n- Microsoft-Windows-FailoverClustering-Client/Diagnostic\n- Microsoft-Windows-StorageSpaces-Driver/Performance\n\nOn Windows Server 2016, this results in the following being captured. Note that if event channels are\nadded which match the criteria above, they will be automatically added to the capture.\n\n- Microsoft-Windows-ClusterAwareUpdating-Admin.EVTX\n- Microsoft-Windows-ClusterAwareUpdating-Debug.EVTX\n- Microsoft-Windows-ClusterAwareUpdating-Management-Admin.EVTX\n- Microsoft-Windows-DataIntegrityScan-Admin.EVTX\n- Microsoft-Windows-DataIntegrityScan-CrashRecovery.EVTX\n- Microsoft-Windows-FailoverClustering-ClusBflt-Diagnostic.EVTX\n- Microsoft-Windows-FailoverClustering-ClusBflt-Management.EVTX\n- Microsoft-Windows-FailoverClustering-ClusBflt-Operational.EVTX\n- Microsoft-Windows-FailoverClustering-Clusport-Diagnostic.EVTX\n- Microsoft-Windows-FailoverClustering-Clusport-Operational.EVTX\n- Microsoft-Windows-FailoverClustering-CsvFlt-Diagnostic.EVTX\n- Microsoft-Windows-FailoverClustering-CsvFs-Diagnostic.EVTX\n- Microsoft-Windows-FailoverClustering-CsvFs-Operational.EVTX\n- Microsoft-Windows-FailoverClustering-Manager-Admin.EVTX\n- Microsoft-Windows-FailoverClustering-Manager-Diagnostic.EVTX\n- Microsoft-Windows-FailoverClustering-Manager-Tracing.EVTX\n- Microsoft-Windows-FailoverClustering-NetFt-Diagnostic.EVTX\n- Microsoft-Windows-FailoverClustering-NetFt-Operational.EVTX\n- Microsoft-Windows-FailoverClustering-Operational.EVTX\n- Microsoft-Windows-FailoverClustering-Performance-CSV.EVTX\n- Microsoft-Windows-FailoverClustering-WMIProvider-Admin.EVTX\n- Microsoft-Windows-FailoverClustering-WMIProvider-Diagnostic.EVTX\n- Microsoft-Windows-HostGuardianService-Client-Admin.EVTX\n- Microsoft-Windows-HostGuardianService-Client-Analytic.EVTX\n- Microsoft-Windows-HostGuardianService-Client-Debug.EVTX\n- Microsoft-Windows-HostGuardianService-Client-Operational.EVTX\n- Microsoft-Windows-Hyper-V-Compute-Admin.EVTX\n- Microsoft-Windows-Hyper-V-Compute-Analytic.EVTX\n- Microsoft-Windows-Hyper-V-Compute-Operational.EVTX\n- Microsoft-Windows-Hyper-V-Config-Admin.EVTX\n- Microsoft-Windows-Hyper-V-Config-Analytic.EVTX\n- Microsoft-Windows-Hyper-V-Config-Operational.EVTX\n- Microsoft-Windows-Hyper-V-Guest-Drivers-Admin.EVTX\n- Microsoft-Windows-Hyper-V-Guest-Drivers-Analytic.EVTX\n- Microsoft-Windows-Hyper-V-Guest-Drivers-Debug.EVTX\n- Microsoft-Windows-Hyper-V-Guest-Drivers-Diagnose.EVTX\n- Microsoft-Windows-Hyper-V-Guest-Drivers-Operational.EVTX\n- Microsoft-Windows-Hyper-V-High-Availability-Admin.EVTX\n- Microsoft-Windows-Hyper-V-High-Availability-Analytic.EVTX\n- Microsoft-Windows-Hyper-V-Hypervisor-Admin.EVTX\n- Microsoft-Windows-Hyper-V-Hypervisor-Analytic.EVTX\n- Microsoft-Windows-Hyper-V-Hypervisor-Operational.EVTX\n- Microsoft-Windows-Hyper-V-NETVSC-Diagnostic.EVTX\n- Microsoft-Windows-Hyper-V-Shared-VHDX-Diagnostic.EVTX\n- Microsoft-Windows-Hyper-V-Shared-VHDX-Operational.EVTX\n- Microsoft-Windows-Hyper-V-Shared-VHDX-Reservation.EVTX\n- Microsoft-Windows-Hyper-V-StorageVSP-Admin.EVTX\n- Microsoft-Windows-Hyper-V-VfpExt-Analytic.EVTX\n- Microsoft-Windows-Hyper-V-VID-Admin.EVTX\n- Microsoft-Windows-Hyper-V-VID-Analytic.EVTX\n- Microsoft-Windows-Hyper-V-VMMS-Admin.EVTX\n- Microsoft-Windows-Hyper-V-VMMS-Analytic.EVTX\n- Microsoft-Windows-Hyper-V-VMMS-Networking.EVTX\n- Microsoft-Windows-Hyper-V-VMMS-Operational.EVTX\n- Microsoft-Windows-Hyper-V-VMMS-Storage.EVTX\n- Microsoft-Windows-Hyper-V-VMSP-Debug.EVTX\n- Microsoft-Windows-Hyper-V-VmSwitch-Diagnostic.EVTX\n- Microsoft-Windows-Hyper-V-VmSwitch-Operational.EVTX\n- Microsoft-Windows-Hyper-V-Worker-Admin.EVTX\n- Microsoft-Windows-Hyper-V-Worker-Analytic.EVTX\n- Microsoft-Windows-Hyper-V-Worker-VDev-Analytic.EVTX\n- Microsoft-Windows-Kernel-Acpi-Diagnostic.EVTX\n- Microsoft-Windows-Kernel-AppCompat-General.EVTX\n- Microsoft-Windows-Kernel-AppCompat-Performance.EVTX\n- Microsoft-Windows-Kernel-ApphelpCache-Analytic.EVTX\n- Microsoft-Windows-Kernel-ApphelpCache-Debug.EVTX\n- Microsoft-Windows-Kernel-ApphelpCache-Operational.EVTX\n- Microsoft-Windows-Kernel-Boot-Analytic.EVTX\n- Microsoft-Windows-Kernel-Boot-Operational.EVTX\n- Microsoft-Windows-Kernel-BootDiagnostics-Diagnostic.EVTX\n- Microsoft-Windows-Kernel-Disk-Analytic.EVTX\n- Microsoft-Windows-Kernel-EventTracing-Admin.EVTX\n- Microsoft-Windows-Kernel-EventTracing-Analytic.EVTX\n- Microsoft-Windows-Kernel-File-Analytic.EVTX\n- Microsoft-Windows-Kernel-Interrupt-Steering-Diagnostic.EVTX\n- Microsoft-Windows-Kernel-IO-Operational.EVTX\n- Microsoft-Windows-Kernel-LiveDump-Analytic.EVTX\n- Microsoft-Windows-Kernel-Memory-Analytic.EVTX\n- Microsoft-Windows-Kernel-Network-Analytic.EVTX\n- Microsoft-Windows-Kernel-Pdc-Diagnostic.EVTX\n- Microsoft-Windows-Kernel-Pep-Diagnostic.EVTX\n- Microsoft-Windows-Kernel-PnP-Boot Diagnostic.EVTX\n- Microsoft-Windows-Kernel-PnP-Configuration Diagnostic.EVTX\n- Microsoft-Windows-Kernel-PnP-Configuration.EVTX\n- Microsoft-Windows-Kernel-PnP-Device Enumeration Diagnostic.EVTX\n- Microsoft-Windows-Kernel-PnP-Driver Diagnostic.EVTX\n- Microsoft-Windows-Kernel-Power-Diagnostic.EVTX\n- Microsoft-Windows-Kernel-Power-Thermal-Diagnostic.EVTX\n- Microsoft-Windows-Kernel-Power-Thermal-Operational.EVTX\n- Microsoft-Windows-Kernel-Prefetch-Diagnostic.EVTX\n- Microsoft-Windows-Kernel-Process-Analytic.EVTX\n- Microsoft-Windows-Kernel-Processor-Power-Diagnostic.EVTX\n- Microsoft-Windows-Kernel-Registry-Analytic.EVTX\n- Microsoft-Windows-Kernel-Registry-Performance.EVTX\n- Microsoft-Windows-Kernel-ShimEngine-Debug.EVTX\n- Microsoft-Windows-Kernel-ShimEngine-Diagnostic.EVTX\n- Microsoft-Windows-Kernel-ShimEngine-Operational.EVTX\n- Microsoft-Windows-Kernel-StoreMgr-Analytic.EVTX\n- Microsoft-Windows-Kernel-StoreMgr-Operational.EVTX\n- Microsoft-Windows-Kernel-WDI-Analytic.EVTX\n- Microsoft-Windows-Kernel-WDI-Debug.EVTX\n- Microsoft-Windows-Kernel-WDI-Operational.EVTX\n- Microsoft-Windows-Kernel-WHEA-Errors.EVTX\n- Microsoft-Windows-Kernel-WHEA-Operational.EVTX\n- Microsoft-Windows-Kernel-XDV-Analytic.EVTX\n- Microsoft-Windows-NDIS-Diagnostic.EVTX\n- Microsoft-Windows-NDIS-Operational.EVTX\n- Microsoft-Windows-NDIS-PacketCapture-Diagnostic.EVTX\n- Microsoft-Windows-NdisImPlatform-Operational.EVTX\n- Microsoft-Windows-Network-and-Sharing-Center-Diagnostic.EVTX\n- Microsoft-Windows-Network-Connection-Broker.EVTX\n- Microsoft-Windows-Network-DataUsage-Analytic.EVTX\n- Microsoft-Windows-Network-Setup-Diagnostic.EVTX\n- Microsoft-Windows-NetworkBridge-Diagnostic.EVTX\n- Microsoft-Windows-NetworkController-NcHostAgent-Admin.EVTX\n- Microsoft-Windows-Networking-Correlation-Diagnostic.EVTX\n- Microsoft-Windows-Networking-RealTimeCommunication-Tracing.EVTX\n- Microsoft-Windows-NetworkLocationWizard-Operational.EVTX\n- Microsoft-Windows-NetworkProfile-Diagnostic.EVTX\n- Microsoft-Windows-NetworkProfile-Operational.EVTX\n- Microsoft-Windows-NetworkProvider-Operational.EVTX\n- Microsoft-Windows-NetworkSecurity-Debug.EVTX\n- Microsoft-Windows-NetworkStatus-Analytic.EVTX\n- Microsoft-Windows-Ntfs-Operational.EVTX\n- Microsoft-Windows-Ntfs-Performance.EVTX\n- Microsoft-Windows-Ntfs-WHC.EVTX\n- Microsoft-Windows-ReFS-Operational.EVTX\n- Microsoft-Windows-ResumeKeyFilter-Analytic.EVTX\n- Microsoft-Windows-ResumeKeyFilter-Operational.EVTX\n- Microsoft-Windows-ResumeKeyFilter-Performance.EVTX\n- Microsoft-Windows-SMBClient-Analytic.EVTX\n- Microsoft-Windows-SmbClient-Connectivity.EVTX\n- Microsoft-Windows-SmbClient-Diagnostic.EVTX\n- Microsoft-Windows-SMBClient-HelperClassDiagnostic.EVTX\n- Microsoft-Windows-SMBClient-ObjectStateDiagnostic.EVTX\n- Microsoft-Windows-SMBClient-Operational.EVTX\n- Microsoft-Windows-SmbClient-Security.EVTX\n- Microsoft-Windows-SMBDirect-Admin.EVTX\n- Microsoft-Windows-SMBDirect-Debug.EVTX\n- Microsoft-Windows-SMBDirect-Netmon.EVTX\n- Microsoft-Windows-SMBServer-Analytic.EVTX\n- Microsoft-Windows-SMBServer-Audit.EVTX\n- Microsoft-Windows-SMBServer-Connectivity.EVTX\n- Microsoft-Windows-SMBServer-Diagnostic.EVTX\n- Microsoft-Windows-SMBServer-Operational.EVTX\n- Microsoft-Windows-SMBServer-Performance.EVTX\n- Microsoft-Windows-SMBServer-Security.EVTX\n- Microsoft-Windows-SMBWitnessClient-Admin.EVTX\n- Microsoft-Windows-SMBWitnessClient-Informational.EVTX\n- Microsoft-Windows-SMBWitnessServer-Admin.EVTX\n- Microsoft-Windows-Storage-ATAPort-Admin.EVTX\n- Microsoft-Windows-Storage-ATAPort-Analytic.EVTX\n- Microsoft-Windows-Storage-ATAPort-Debug.EVTX\n- Microsoft-Windows-Storage-ATAPort-Diagnose.EVTX\n- Microsoft-Windows-Storage-ATAPort-Operational.EVTX\n- Microsoft-Windows-Storage-ClassPnP-Admin.EVTX\n- Microsoft-Windows-Storage-ClassPnP-Analytic.EVTX\n- Microsoft-Windows-Storage-ClassPnP-Debug.EVTX\n- Microsoft-Windows-Storage-ClassPnP-Diagnose.EVTX\n- Microsoft-Windows-Storage-ClassPnP-Operational.EVTX\n- Microsoft-Windows-Storage-Disk-Admin.EVTX\n- Microsoft-Windows-Storage-Disk-Analytic.EVTX\n- Microsoft-Windows-Storage-Disk-Debug.EVTX\n- Microsoft-Windows-Storage-Disk-Diagnose.EVTX\n- Microsoft-Windows-Storage-Disk-Operational.EVTX\n- Microsoft-Windows-Storage-Storport-Admin.EVTX\n- Microsoft-Windows-Storage-Storport-Analytic.EVTX\n- Microsoft-Windows-Storage-Storport-Debug.EVTX\n- Microsoft-Windows-Storage-Storport-Diagnose.EVTX\n- Microsoft-Windows-Storage-Storport-Operational.EVTX\n- Microsoft-Windows-Storage-Tiering-Admin.EVTX\n- Microsoft-Windows-Storage-Tiering-IoHeat-Heat.EVTX\n- Microsoft-Windows-StorageManagement-Debug.EVTX\n- Microsoft-Windows-StorageManagement-Operational.EVTX\n- Microsoft-Windows-StorageSpaces-Driver-Diagnostic.EVTX\n- Microsoft-Windows-StorageSpaces-Driver-Operational.EVTX\n- Microsoft-Windows-StorageSpaces-ManagementAgent-WHC.EVTX\n- Microsoft-Windows-StorageSpaces-SpaceManager-Diagnostic.EVTX\n- Microsoft-Windows-StorageSpaces-SpaceManager-Operational.EVTX\n- Microsoft-Windows-TCPIP-Diagnostic.EVTX\n- Microsoft-Windows-TCPIP-Operational.EVTX\n- Microsoft-Windows-VHDMP-Analytic.EVTX\n- Microsoft-Windows-VHDMP-Operational.EVTX\n- Microsoft-Windows-WMI-Activity-Debug.EVTX\n- Microsoft-Windows-WMI-Activity-Operational.EVTX\n- Microsoft-Windows-WMI-Activity-Trace.EVTX\n\n### Additional captures in per-node subdirectories\n\nThe following subdirectories will appear per-node, containing additional captures.\n\n- ClusterReports : all content at $env:SystemRoot\\Cluster\\Reports (validation reports, et.al.)\n- LocaleMetaData : event log archive metadata for formatting event messages in the captured EVTX (wevtutil archive-log)\n- SddcDiagnosticArchive : the Sddc Diagnostic Archive for the node\n\n### Sddc Diagnostic Archive\n\nThe Sddc Diagnostic Archive is a series of timestamped ZIP containing a per-day snapshot of event, cluster and health logs. The event logs are the same as those mentioned previously.\n\n- **Install-SddcDiagnosticModule** : install the Sddc Diagnostic Archive module (PrivateCloud.DiagnosticInfo) on a cluster/node\n- **Confirm-SddcDiagnosticModule** : confirm (check) the status of the module on a cluster/node\n- **Register-SddcDiagnosticArchiveJob** : register (start) the archive job for a cluster\n- **Show-SddcDiagnosticArchiveJob** : show the state of the archive job for a cluster (module state, sizes)\n- **Unregister-SddcDiagnosticArchiveJob** : unregister (remove/stop) the archive job for a cluster\n- **Set-SddcDiagnosticArchiveJobParameters** : adjust garbage collection parameters for the diagnostic archive (days of, size, path)\n\nSee individual per-command help for more details.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpowershell%2Fprivatecloud.diagnosticinfo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpowershell%2Fprivatecloud.diagnosticinfo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpowershell%2Fprivatecloud.diagnosticinfo/lists"}