diff --git a/tools/CSSTools/1.2026.2.19/ReleaseNotes.md b/tools/CSSTools/1.2026.2.19/ReleaseNotes.md new file mode 100644 index 0000000..ae2110e --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/ReleaseNotes.md @@ -0,0 +1,24 @@ +This article describes the contents of the Microsoft.AzLocal.CSSTools 1.2602.19.## module changes. This update includes improvements and fixes for the latest release of Microsoft.AzLocal.CSSTools that is supported to run on Azure Local deployments. + +# Download the update +You can download the latest version of Microsoft.AzLocal.CSSTools by running `Update-Module -Name Microsoft.AzLocal.CSSTools` on each of the Azure Local cluster nodes. After you have downloaded the module, ensure you remove the current version from runspace by using `Remove-Module` and import the latest version using `Import-Module`. + +```powershell +# update the current module directly from PowerShell Gallery +Update-Module -Name Microsoft.AzLocal.CSSTools + +# remove the current version from the runspace in case it was already imported prior to update +Remove-Module -Name Microsoft.AzLocal.CSSTools + +# load the latest version into the runspace +Import-Module -Name Microsoft.AzLocal.CSSTools +``` + +# What's new + + +# Known Issues + + +# Contact Us +If you are encountering an issue, or need assistance, refer to [questions-or-feedback](https://learn.microsoft.com/en-us/azure/azure-local/manage/support-tools#questions-or-feedback). diff --git a/tools/CSSTools/1.2026.2.19/functions/Clear-AzsSupportDirectory.md b/tools/CSSTools/1.2026.2.19/functions/Clear-AzsSupportDirectory.md new file mode 100644 index 0000000..0e18ce1 --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Clear-AzsSupportDirectory.md @@ -0,0 +1,153 @@ +# Clear-AzsSupportDirectory + +## SYNOPSIS +Clears the contents of the directory + +## SYNTAX + +### Local (Default) +``` +Clear-AzsSupportDirectory [-Path ] [-Recurse] [-Force] [-ProgressAction ] + [] +``` + +### Remote +``` +Clear-AzsSupportDirectory [-ComputerName ] [-Credential ] [-Path ] [-Recurse] + [-Force] [-ProgressAction ] [] +``` + +## DESCRIPTION +This function is used to clear the contents of a directory, either locally or remotely. +It includes safety checks to ensure that only allowed directories are cleared and that certain files are excluded from deletion. +When run remotely, it uses PowerShell remoting to execute the cleanup on the target machines. + +## EXAMPLES + +### EXAMPLE 1 +``` +Clear-AzsSupportDirectory +``` + +### EXAMPLE 2 +``` +Clear-AzsSupportDirectory -ComputerName PREFIX-NC01 -Path 'C:\Temp\Azs.Support' +``` + +### EXAMPLE 3 +``` +Clear-AzsSupportDirectory -ComputerName PREFIX-NC01,PREFIX-SLB01 -Credential (Get-Credential) +``` + +### EXAMPLE 4 +``` +Clear-AzsSupportDirectory -Force -Recurse +``` + +### EXAMPLE 5 +``` +Clear-AzsSupportDirectory -Path 'C:\Temp\Azs.Support\Path1','C:\Temp\Azs.Support\Path2' -Force -Recurse +``` + +## PARAMETERS + +### -ComputerName +Type the NetBIOS name, an IP address, or a fully qualified domain name of one or more remote computers. + +```yaml +Type: String[] +Parameter Sets: Remote +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Credential +Specifies a user account that has permission to perform this action. +The default is the current user. +Type a user name, such as User01 or Domain01\User01, or enter a PSCredential object generated by the Get-Credential cmdlet. +If you type a user name, you're prompted to enter the password. + +```yaml +Type: PSCredential +Parameter Sets: Remote +Aliases: + +Required: False +Position: Named +Default value: [System.Management.Automation.PSCredential]::Empty +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Path +Specifies a path of the items being removed. +Wildcard characters are permitted. +If ommitted, defaults to (Get-WorkingDirectory). + +```yaml +Type: String[] +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: "$(Get-WorkingDirectory)\*" +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Recurse +Indicates that this cmdlet deletes the items in the specified locations and in all child items of the locations. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Force +Forces the cmdlet to remove items that cannot otherwise be changed, such as hidden or read-only files or read-only aliases or variables. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## OUTPUTS + +### Returns nothing. This function performs a cleanup operation and does not produce output. diff --git a/tools/CSSTools/1.2026.2.19/functions/Clear-AzsSupportParentWorkingDirectory.md b/tools/CSSTools/1.2026.2.19/functions/Clear-AzsSupportParentWorkingDirectory.md new file mode 100644 index 0000000..fa62eba --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Clear-AzsSupportParentWorkingDirectory.md @@ -0,0 +1,61 @@ +# Clear-AzsSupportParentWorkingDirectory + +## SYNOPSIS +Clears stale Azs.Support working directory contents across all infrastructure nodes. + +## SYNTAX + +``` +Clear-AzsSupportParentWorkingDirectory [[-LastWriteTime] ] [-ProgressAction ] + [] +``` + +## DESCRIPTION +This function iterates through the parent working directory of Azs.Support and removes any directories +that are older than the specified LastWriteTime, except for the current working directory. + +## EXAMPLES + +### EXAMPLE 1 +``` +Clear-AzsSupportParentWorkingDirectory -LastWriteTime (Get-Date).AddDays(-10) +``` + +## PARAMETERS + +### -LastWriteTime +Optional parameter to define the age of folders to retain within the parent working directory. +Defaults to (Get-Date).AddDays(-5) + +```yaml +Type: DateTime +Parameter Sets: (All) +Aliases: + +Required: False +Position: 1 +Default value: (Get-Date).AddDays(-5) +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## OUTPUTS + +### Returns nothing. This function performs a cleanup operation and does not produce output. diff --git a/tools/CSSTools/1.2026.2.19/functions/Compress-AzsSupportArchive.md b/tools/CSSTools/1.2026.2.19/functions/Compress-AzsSupportArchive.md new file mode 100644 index 0000000..7dfe7ad --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Compress-AzsSupportArchive.md @@ -0,0 +1,105 @@ +# Compress-AzsSupportArchive + +## SYNOPSIS +Creates a zip archive that contains the files and directories from the specified directory + +## SYNTAX + +``` +Compress-AzsSupportArchive [-Path] [[-Destination] ] [[-CompressionLevel] ] + [-ProgressAction ] [] +``` + +## DESCRIPTION +Creates a zip archive using the System.IO.Compression namespace that contains the files and directories from the specified directory. +This is used to compress the collected data into an archive that can be easily shared for support purposes and enables compression of files up to 8GB in size. + +## EXAMPLES + +### EXAMPLE 1 +``` +Compress-AzsSupportArchive -Path C:\Example\Logs -Destination "$(Get-AzsSupportWorkingDirectory)\Logs.zip" +``` + +### EXAMPLE 2 +``` +Compress-AzsSupportArchive -Path C:\Example\Logs -Destination "$(Get-AzsSupportWorkingDirectory)\Logs.zip" -CompressionLevel Optimal +``` + +## PARAMETERS + +### -Path +Specifies the path to the directory that you wish to compress. +All files and subfolders in a directory are added to your archive file by default. + +```yaml +Type: DirectoryInfo +Parameter Sets: (All) +Aliases: + +Required: True +Position: 1 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Destination +Specifies the output location of the archive directory. +Path defined should contain the absolute path including the .zip extension. +If this parameter is not specified, the archive will be created in the working directory. + +```yaml +Type: FileInfo +Parameter Sets: (All) +Aliases: + +Required: False +Position: 2 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -CompressionLevel +Specifies how much compression to apply when you're creating the archive file. +Faster compression requires less time to create the file, but can result in larger file sizes. +If this parameter isn't specified, the command uses the default value, Optimal. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: 3 +Default value: Optimal +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## OUTPUTS + +### System.IO.FileInfo +### Returns a FileInfo object representing the created zip archive file. +### PS> Compress-AzsSupportArchive -Path C:\Example\Logs -Destination "$(Get-AzsSupportWorkingDirectory)\Logs.zip" +### Mode LastWriteTime Length Name +### ---- ------------- ------ ---- +### -a--- 02/18/2026 9:30 PM 104857600 contoso-n01_Logs.zip diff --git a/tools/CSSTools/1.2026.2.19/functions/Confirm-AzsSupportOSVersion.md b/tools/CSSTools/1.2026.2.19/functions/Confirm-AzsSupportOSVersion.md new file mode 100644 index 0000000..dc7e98d --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Confirm-AzsSupportOSVersion.md @@ -0,0 +1,83 @@ +# Confirm-AzsSupportOSVersion + +## SYNOPSIS +Validates the OS version against a specified version or minimum version. + +## SYNTAX + +### ConfirmOSVersion +``` +Confirm-AzsSupportOSVersion -Version [-ProgressAction ] [] +``` + +### ConfirmMinimumOSVersion +``` +Confirm-AzsSupportOSVersion -MinimumVersion [-ProgressAction ] [] +``` + +## DESCRIPTION +This function checks the current OS version against a specified version or minimum version. +It throws an error if the current OS version does not match the specified version or is below the minimum version. + +# This will throw a terminating exception if the current OS version is not "23H2". +``` + +### EXAMPLE 2 +``` +Confirm-AzsSupportOSVersion -MinimumVersion "22H2" +# This will throw a terminating exception if the current OS version is below "22H2". +``` + +## PARAMETERS + + +### EXAMPLE 1 +``` +Confirm-AzsSupportOSVersion -Version "23H2" +### -Version +The exact OS version to confirm against the current OS version. + +```yaml +Type: String +Parameter Sets: ConfirmOSVersion +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -MinimumVersion +The minimum OS version that the current OS version must meet or exceed. + +```yaml +Type: String +Parameter Sets: ConfirmMinimumOSVersion +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + diff --git a/tools/CSSTools/1.2026.2.19/functions/Convert-AzsSupportStorageAttributes.md b/tools/CSSTools/1.2026.2.19/functions/Convert-AzsSupportStorageAttributes.md new file mode 100644 index 0000000..9f24d39 --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Convert-AzsSupportStorageAttributes.md @@ -0,0 +1,56 @@ +# Convert-AzsSupportStorageAttributes + +## SYNOPSIS +Translates the array passed value provided for SBLAttribute, SBLDiskCacheState, SBLCacheUsageCurrent and SBLCacheUsageDesired. + +## SYNTAX + +``` +Convert-AzsSupportStorageAttributes [-DiskHealth] [-ProgressAction ] + [] +``` + +## DESCRIPTION +Turns array passed value into readable text for quick analysis and comparision. + +## EXAMPLES + +### EXAMPLE 1 +``` +Convert-AzsSupportStorageAttributes -DiskHealth $DiskHealth +``` + +## PARAMETERS + +### -DiskHealth +Output from the Get-AzsSupportStorageDiskSBLState function. + +```yaml +Type: Object +Parameter Sets: (All) +Aliases: + +Required: True +Position: 1 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + diff --git a/tools/CSSTools/1.2026.2.19/functions/Copy-AzsSupportFileFromComputer.md b/tools/CSSTools/1.2026.2.19/functions/Copy-AzsSupportFileFromComputer.md new file mode 100644 index 0000000..a0f4132 --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Copy-AzsSupportFileFromComputer.md @@ -0,0 +1,149 @@ +# Copy-AzsSupportFileFromComputer + +## SYNOPSIS +Copies an item from one location to another using FromSession + +## SYNTAX + +``` +Copy-AzsSupportFileFromComputer [-Path] [-ComputerName] [[-Destination] ] + [[-Credential] ] [-Recurse] [-Force] [-ProgressAction ] [] +``` + +## DESCRIPTION +This cmdlet is used to copy files from remote computer to local machine. +It will attempt to use SMB protocol for copying, if it fails, it will fallback to use WinRM protocol. + +## EXAMPLES + +### EXAMPLE 1 +``` +Copy-AzsSupportFileFromComputer -ComputerName "contoso-n01" -Path "C:\Logs\health.log" -Destination "C:\Temp\Collected" +``` +This command copies the health.log file from contoso-n01 computer to C:\Temp\Collected folder on local machine. +If the copy is successful, it will return a FileInfo object representing the copied file in destination path. + +## PARAMETERS + +### -Path +Specifies, as a string array, the path to the items to copy. +Wildcard characters are permitted. + +```yaml +Type: String[] +Parameter Sets: (All) +Aliases: + +Required: True +Position: 1 +Default value: None +Accept pipeline input: True (ByValue) +Accept wildcard characters: False +``` + +### -ComputerName +Type the NetBIOS name, an IP address, or a fully qualified domain name of one or more remote computers. + +```yaml +Type: String[] +Parameter Sets: (All) +Aliases: + +Required: True +Position: 2 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Destination +Specifies the path to the new location. +The default is the current directory. +To rename the item being copied, specify a new name in the value of the Destination parameter. + +```yaml +Type: FileInfo +Parameter Sets: (All) +Aliases: + +Required: False +Position: 3 +Default value: (Get-WorkingDirectory) +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Credential +Specifies a user account that has permission to perform this action. +The default is the current user. +Type a user name, such as User01 or Domain01\User01, or enter a PSCredential object generated by the Get-Credential cmdlet. +If you type a user name, you're prompted to enter the password. + +```yaml +Type: PSCredential +Parameter Sets: (All) +Aliases: + +Required: False +Position: 4 +Default value: [System.Management.Automation.PSCredential]::Empty +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Recurse +Indicates that this cmdlet does a recursive copy. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Force +Indicates that this cmdlet copies items that can't otherwise be changed, such as copying over a read-only file or alias. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## OUTPUTS + +### System.IO.FileInfo +### Returns one or more FileInfo objects representing copied files in the destination path.Returns a FileInfo object representing the copied file. +### PS> Copy-AzsSupportFileFromComputer -ComputerName "contoso-n01" -Path "C:\Logs\health.log" -Destination "C:\Temp\Collected" +### Directory: C:\Temp\Collected +### Mode LastWriteTime Length Name +### ---- ------------- ------ ---- +### -a--- 02/18/2026 10:12 PM 4096 health.log diff --git a/tools/CSSTools/1.2026.2.19/functions/Copy-AzsSupportFileToComputer.md b/tools/CSSTools/1.2026.2.19/functions/Copy-AzsSupportFileToComputer.md new file mode 100644 index 0000000..8b504f2 --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Copy-AzsSupportFileToComputer.md @@ -0,0 +1,149 @@ +# Copy-AzsSupportFileToComputer + +## SYNOPSIS +Copies an item from local path to a path at remote server + +## SYNTAX + +``` +Copy-AzsSupportFileToComputer [-Path] [-ComputerName] [[-Destination] ] + [[-Credential] ] [-Recurse] [-Force] [-ProgressAction ] [] +``` + +## DESCRIPTION +This cmdlet is used to copy files from local machine to remote computer. +It will attempt to use SMB protocol for copying, if it fails, it will fallback to use WinRM protocol. + +## EXAMPLES + +### EXAMPLE 1 +``` +Copy-AzsSupportFileToComputer -ComputerName "contoso-n01" -Path "C:\Temp\health.log" -Destination "C:\Logs\Collected" +``` +This command copies the health.log file from local machine to contoso-n01 computer's C:\Logs\Collected folder. +If the copy is successful, it will return a FileInfo object representing the copied file in destination path on remote computer. + +## PARAMETERS + +### -Path +Specifies, as a string array, the path to the items to copy. +Wildcard characters are permitted. + +```yaml +Type: String[] +Parameter Sets: (All) +Aliases: + +Required: True +Position: 1 +Default value: None +Accept pipeline input: True (ByValue) +Accept wildcard characters: False +``` + +### -ComputerName +Type the NetBIOS name, an IP address, or a fully qualified domain name of one or more remote computers. + +```yaml +Type: String[] +Parameter Sets: (All) +Aliases: + +Required: True +Position: 2 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Destination +Specifies the path to the new location. +The default is the current directory. +To rename the item being copied, specify a new name in the value of the Destination parameter. + +```yaml +Type: FileInfo +Parameter Sets: (All) +Aliases: + +Required: False +Position: 3 +Default value: (Get-WorkingDirectory) +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Credential +Specifies a user account that has permission to perform this action. +The default is the current user. +Type a user name, such as User01 or Domain01\User01, or enter a PSCredential object generated by the Get-Credential cmdlet. +If you type a user name, you're prompted to enter the password. + +```yaml +Type: PSCredential +Parameter Sets: (All) +Aliases: + +Required: False +Position: 4 +Default value: [System.Management.Automation.PSCredential]::Empty +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Recurse +Indicates that this cmdlet does a recursive copy. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Force +Indicates that this cmdlet copies items that can't otherwise be changed, such as copying over a read-only file or alias. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## OUTPUTS + +### System.IO.FileInfo +### Returns one or more FileInfo objects representing copied files in the destination path on remote computer.Returns a FileInfo object representing the copied file. +### PS> Copy-AzsSupportFileToComputer -ComputerName "contoso-n01" -Path "C:\Temp\health.log" -Destination "C:\Logs\Collected" +### Directory: \\contoso-n01\C$\Logs\Collected +### Mode LastWriteTime Length Name +### ---- ------------- ------ ---- +### -a--- 02/18/2026 10:12 PM 4096 health.log diff --git a/tools/CSSTools/1.2026.2.19/functions/Disable-AzsSupportInsightLog.md b/tools/CSSTools/1.2026.2.19/functions/Disable-AzsSupportInsightLog.md new file mode 100644 index 0000000..e2f8a94 --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Disable-AzsSupportInsightLog.md @@ -0,0 +1,42 @@ +# Disable-AzsSupportInsightLog + +## SYNOPSIS +Disables trace logging to file for AzStack Insights. + +## SYNTAX + +``` +Disable-AzsSupportInsightLog [-ProgressAction ] [] +``` + +## DESCRIPTION +This function removes or clears the AZSTACK_INSIGHT_TRACE_ENABLED environment variable to disable +trace logging to file for AzStack Insights. +When disabled, insight logs will only use ETW tracing. + +## EXAMPLES + +### EXAMPLE 1 +``` +Disable-InsightLog +``` + +## PARAMETERS + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + diff --git a/tools/CSSTools/1.2026.2.19/functions/Disable-AzsSupportTraceLog.md b/tools/CSSTools/1.2026.2.19/functions/Disable-AzsSupportTraceLog.md new file mode 100644 index 0000000..6f0e0b0 --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Disable-AzsSupportTraceLog.md @@ -0,0 +1,42 @@ +# Disable-AzsSupportTraceLog + +## SYNOPSIS +Disables trace logging to file for AzStack Support. + +## SYNTAX + +``` +Disable-AzsSupportTraceLog [-ProgressAction ] [] +``` + +## DESCRIPTION +This function removes or clears the AZS_SUPPORT_TRACE_ENABLED environment variable to disable +trace logging to file for AzStack Support. +When disabled, support logs will only use ETW tracing. + +## EXAMPLES + +### EXAMPLE 1 +``` +Disable-AzsSupportInsightLog +``` + +## PARAMETERS + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + diff --git a/tools/CSSTools/1.2026.2.19/functions/Enable-AzsSupportInsightLog.md b/tools/CSSTools/1.2026.2.19/functions/Enable-AzsSupportInsightLog.md new file mode 100644 index 0000000..3721070 --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Enable-AzsSupportInsightLog.md @@ -0,0 +1,43 @@ +# Enable-AzsSupportInsightLog + +## SYNOPSIS +Enables trace logging to file for AzStack Insights. + +## SYNTAX + +``` +Enable-AzsSupportInsightLog [-ProgressAction ] [] +``` + +## DESCRIPTION +This function sets the AZSTACK_INSIGHT_TRACE_ENABLED environment variable to enable +trace logging to file for AzStack Insights. +When enabled, insight logs will be written +to a file in addition to ETW tracing. + +## EXAMPLES + +### EXAMPLE 1 +``` +Enable-AzsSupportInsightLog +``` + +## PARAMETERS + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + diff --git a/tools/CSSTools/1.2026.2.19/functions/Enable-AzsSupportTraceLog.md b/tools/CSSTools/1.2026.2.19/functions/Enable-AzsSupportTraceLog.md new file mode 100644 index 0000000..f7ae975 --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Enable-AzsSupportTraceLog.md @@ -0,0 +1,43 @@ +# Enable-AzsSupportTraceLog + +## SYNOPSIS +Enables trace logging to file for AzStack Support. + +## SYNTAX + +``` +Enable-AzsSupportTraceLog [-ProgressAction ] [] +``` + +## DESCRIPTION +This function sets the AZS_SUPPORT_TRACE_ENABLED environment variable to enable +trace logging to file for AzStack Support. +When enabled, support logs will be written +to a file in addition to ETW tracing. + +## EXAMPLES + +### EXAMPLE 1 +``` +Enable-AzsSupportInsightLog +``` + +## PARAMETERS + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + diff --git a/tools/CSSTools/1.2026.2.19/functions/Get-AzsStorageDiskPnpId.md b/tools/CSSTools/1.2026.2.19/functions/Get-AzsStorageDiskPnpId.md new file mode 100644 index 0000000..afd58d0 --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Get-AzsStorageDiskPnpId.md @@ -0,0 +1,88 @@ +# Get-AzsStorageDiskPnpId + +## SYNOPSIS +Gets PNP information for disks that should be in Storage Spaces + +## SYNTAX + +``` +Get-AzsStorageDiskPnpId [[-ComputerName] ] [[-Credential] ] + [-ProgressAction ] [] +``` + +## DESCRIPTION +Gets Pnp Id for only disks that should be in Storage Spaces + +## EXAMPLES + +### EXAMPLE 1 +``` +Get-AzsStorageDiskPnpId -ComputerName $Nodes +``` + +### EXAMPLE 2 +``` +Get-AzsStorageDiskPnpId -ComputerName $Nodes -Credential (Get-Credential) +``` + +## PARAMETERS + +### -ComputerName +The computer(s) that you want to get Pnp Id information from + +```yaml +Type: Object +Parameter Sets: (All) +Aliases: + +Required: False +Position: 1 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Credential +PSCredential object for authenticating to remote computers. +If not provided, uses current user context. + +```yaml +Type: PSCredential +Parameter Sets: (All) +Aliases: + +Required: False +Position: 2 +Default value: [System.Management.Automation.PSCredential]::Empty +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## OUTPUTS + +### Data : SCSI\Disk&Ven_NVMe&Prod_Dell_NVMe_PE8110\5&115bc00c&0&000000 +### HasProblem : False +### LastArrivalDate : 2/21/2025 10:33:44 AM +### DevNodeStatus : 25174026 +### ComputerName : contoso-n01 +### ProblemCode : 0 +### IsPresent : True +### PSComputerName : contoso-n01.contoso.lab +### etc... diff --git a/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportBlocklistedDisk.md b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportBlocklistedDisk.md new file mode 100644 index 0000000..a3ab24a --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportBlocklistedDisk.md @@ -0,0 +1,111 @@ +# Get-AzsSupportBlocklistedDisk + +## SYNOPSIS +Gets all blocklisted physical disks from the cluster filter service. + +## SYNTAX + +``` +Get-AzsSupportBlocklistedDisk [[-ComputerName] ] [[-Credential] ] + [[-SerialNumber] ] [-ProgressAction ] [] +``` + +## DESCRIPTION +Retrieves blocklisted physical disks from the ClusBFlt service registry parameters. +This function examines the cluster block filter service to identify disks that have been blocklisted due to various reasons. + +## EXAMPLES + +### EXAMPLE 1 +``` +Get-AzsSupportBlocklistedDisk +``` + +### EXAMPLE 2 +``` +Get-AzsSupportBlocklistedDisk -ComputerName "Node01" +``` + +### EXAMPLE 3 +``` +Get-AzsSupportBlocklistedDisk -ComputerName "Node01" -Credential (Get-Credential) +Gets blocklisted disks from Node01 using specified credentials. +``` + +### EXAMPLE 4 +``` +Get-AzsSupportBlocklistedDisk -SerialNumber "ABC123" +``` + +## PARAMETERS + +### -ComputerName +Computer name to target. +If not specified, uses the local computer. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: 1 +Default value: $ENV:ComputerName +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Credential +PSCredential object for authenticating to remote computers. +If not provided, uses current user context. + +```yaml +Type: PSCredential +Parameter Sets: (All) +Aliases: + +Required: False +Position: 2 +Default value: [System.Management.Automation.PSCredential]::Empty +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SerialNumber +SerialNumber of the specific disk you want to retrieve. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: 3 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## OUTPUTS + +### Array of blocklisted disks with their properties +### SerialNumber Node PhysicaldiskGUID Attribute Status LastIgnoredReason LastIgnoredTimeStamp +### ------------ ---- ---------------- --------- ------ ----------------- -------------------- +### WD-ABC123 Node01 {12345678-1234-1234-1234-123456789012} 16 Blocklisted 5 1234567890 diff --git a/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportClusterName.md b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportClusterName.md new file mode 100644 index 0000000..d2c88b0 --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportClusterName.md @@ -0,0 +1,65 @@ +# Get-AzsSupportClusterName + +## SYNOPSIS +Gets the failover cluster name. + +## SYNTAX + +``` +Get-AzsSupportClusterName [[-Name] ] [-ProgressAction ] [] +``` + +## DESCRIPTION +Gets the failover cluster name. +If no cluster name is provided, it will attempt to get the cluster name. + +## EXAMPLES + +### EXAMPLE 1 +``` +Get-AzsSupportClusterName -Name "contoso-cl" +``` + +### EXAMPLE 2 +``` +Get-AzsSupportClusterName +``` + +## PARAMETERS + +### -Name +Filter the results by the provided cluster name. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: 1 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## OUTPUTS + +### Output the Cluster name +### contoso-cl diff --git a/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportClusterUsage.md b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportClusterUsage.md new file mode 100644 index 0000000..5ce002d --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportClusterUsage.md @@ -0,0 +1,89 @@ +# Get-AzsSupportClusterUsage + +## SYNOPSIS +Calculate storage usage and capacity for the cluster + +## SYNTAX + +``` +Get-AzsSupportClusterUsage [[-ClusterName] ] [[-CimSession] ] + [-ProgressAction ] [] +``` + +## DESCRIPTION +Allows quick understanding of the current environment and capacity + +## EXAMPLES + +### EXAMPLE 1 +``` +Get-AzsSupportClusterUsage -ClusterName "Contoso-cl" +``` + +### EXAMPLE 2 +``` +Get-AzsSupportClusterUsage -CimSession $CimSession +``` + +## PARAMETERS + +### -ClusterName +The Cluster you want to run against + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: 1 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -CimSession +The CimSession to use for remote operations. +If not provided, a new session will be created using ClusterName. + +```yaml +Type: CimSession +Parameter Sets: (All) +Aliases: + +Required: False +Position: 2 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## OUTPUTS + +### Write Cache Size : 20.95 +### SupportedComponents : +### Used : 2.26 +### Physical Disk Redundancy : 1 +### Capacity Disk Size : 10.69 +### Total Size : 256.61 +### Total Drives : 36 +### Drive Models : {@{Count=12; Model=KPM6WVUG1T92; Size (TB)=2}, @{Count=24; Model=MG07SCA12TEY; Size (TB)=11}} +### Reserve : 21.38 +### Available : 254.35 diff --git a/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportDataIntegrityScanState.md b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportDataIntegrityScanState.md new file mode 100644 index 0000000..4d7626f --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportDataIntegrityScanState.md @@ -0,0 +1,88 @@ +# Get-AzsSupportDataIntegrityScanState + +## SYNOPSIS +Gets "Data Integrity Check And Scan" scheduled task's state on all reachable nodes from the failover cluster. + +## SYNTAX + +``` +Get-AzsSupportDataIntegrityScanState [[-ComputerName] ] [[-Credential] ] + [-ProgressAction ] [] +``` + +## DESCRIPTION +Gets detailed information on scheduled task "Data Integrity Check And Scan" on provided cluster nodes. + +## EXAMPLES + +### EXAMPLE 1 +``` +Get-AzsSupportDataIntegrityScanState +``` + +### EXAMPLE 2 +``` +Get-AzsSupportDataIntegrityScanState -ComputerName con-s1-n01 +``` + +### EXAMPLE 3 +``` +Get-AzsSupportDataIntegrityScanState -ComputerName con-s1-n01 -Credential (Get-Credential) +``` + +## PARAMETERS + +### -ComputerName +The computer names you want to check for scheduled tasks. + +```yaml +Type: Array +Parameter Sets: (All) +Aliases: + +Required: False +Position: 1 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Credential + +```yaml +Type: PSCredential +Parameter Sets: (All) +Aliases: + +Required: False +Position: 2 +Default value: [System.Management.Automation.PSCredential]::Empty +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## OUTPUTS + +### Returns the state of the "Data Integrity Check And Scan" scheduled task on all reachable nodes from the failover cluster +### Get-AzsSupportDataIntegrityScanState -ComputerName con-s1-n01 | Select PSComputerName,State,TaskName +### PSComputerName State TaskName +### -------------- ----- -------- +### contoso-n01.contoso.lab 3 Data Integrity Check And Scan +### contoso-n02.contoso.lab 3 Data Integrity Check And Scan diff --git a/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportDiskSpace.md b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportDiskSpace.md new file mode 100644 index 0000000..a5b6a52 --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportDiskSpace.md @@ -0,0 +1,99 @@ +# Get-AzsSupportDiskSpace + +## SYNOPSIS +Get available disk space on target computers. + +## SYNTAX + +``` +Get-AzsSupportDiskSpace [[-ComputerName] ] [-DriveLetter] [[-Credential] ] + [-ProgressAction ] [] +``` + +## DESCRIPTION +Utilizes Get-PSDrive via Invoke-Command to remote computers to get available disk space information. + +## EXAMPLES + +### EXAMPLE 1 +``` +Get-AzsSupportDiskSpace -ComputerName $Nodes.Name -DriveLetter C | format-table -AutoSize +``` + +### EXAMPLE 2 +``` +Get-AzsSupportDiskSpace -ComputerName $Nodes.Name -DriveLetter C -Credential (Get-Credential) | format-table -AutoSize +``` + +## PARAMETERS + +### -ComputerName +The computer(s) that you want to get disk space information from. + +```yaml +Type: String[] +Parameter Sets: (All) +Aliases: + +Required: False +Position: 1 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -DriveLetter +The drive letter you want to get data from. + +```yaml +Type: Char +Parameter Sets: (All) +Aliases: + +Required: True +Position: 2 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Credential +PSCredential object for authenticating to remote computers. +If not provided, uses current user context. + +```yaml +Type: PSCredential +Parameter Sets: (All) +Aliases: + +Required: False +Position: 3 +Default value: [System.Management.Automation.PSCredential]::Empty +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## OUTPUTS + +### Array of PSObject representing the disk space +### ComputerName Name Used Free Provider Root +### ------------ ---- ---- ---- -------- ---- +### contoso-n01 C 101630009344 492767858688 Microsoft.PowerShell.Core\FileSystem C:\ +### contoso-n02 C 104016150528 490381717504 Microsoft.PowerShell.Core\FileSystem C:\ diff --git a/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportDiskSpaceReport.md b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportDiskSpaceReport.md new file mode 100644 index 0000000..f3cea34 --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportDiskSpaceReport.md @@ -0,0 +1,83 @@ +# Get-AzsSupportDiskSpaceReport + +## SYNOPSIS +Get available disk space report for all infra Hosts. + +## SYNTAX + +``` +Get-AzsSupportDiskSpaceReport [[-Cluster] ] [-DriveLetter] [-ProgressAction ] + [] +``` + +## DESCRIPTION +Utilizes Get-AzsSupportDiskSpace command to get available disk space information for all infra hosts, return with a report for better summary view. + +## EXAMPLES + +### EXAMPLE 1 +``` +Get-AzsSupportDiskSpaceReport -DriveLetter C -Cluster contoso-cl | sort-object ComputerName +``` + +### EXAMPLE 2 +``` +Get-AzsSupportDiskSpaceReport -DriveLetter C | sort-object ComputerName +``` + +## PARAMETERS + +### -Cluster +The Cluster you want to run against. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: 1 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -DriveLetter +The drive letters you want to get data from. + +```yaml +Type: Char +Parameter Sets: (All) +Aliases: + +Required: True +Position: 2 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## OUTPUTS + +### Array of PSObject representing the disk space report +### infraHostDiskResults +### -------------------- +### @{ComputerName=CONTOSO-N01; Name=C; Used=104021139456; Free=490376728576; Provider=Microsoft.PowerShell.Core\FileSystem; Root=C:\} +### @{ComputerName=CONTOSO-N02; Name=C; Used=101640761344; Free=492757106688; Provider=Microsoft.PowerShell.Core\FileSystem; Root=C:\} diff --git a/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportECECloudDefinitionXml.md b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportECECloudDefinitionXml.md new file mode 100644 index 0000000..fb5b444 --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportECECloudDefinitionXml.md @@ -0,0 +1,40 @@ +# Get-AzsSupportECECloudDefinitionXml + +## SYNOPSIS +Retrieves the cloud definition from ECE and returns it as an XML object. + +## SYNTAX + +``` +Get-AzsSupportECECloudDefinitionXml [-ProgressAction ] [] +``` + +## DESCRIPTION +This function retrieves the cloud definition from the ECE deployment and returns it as an XML object + +## EXAMPLES + +### EXAMPLE 1 +``` +Get-AzsSupportECECloudDefinitionXml +``` + +## PARAMETERS + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + diff --git a/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportEceDeploymentDetails.md b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportEceDeploymentDetails.md new file mode 100644 index 0000000..6f49e0c --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportEceDeploymentDetails.md @@ -0,0 +1,15 @@ +# Get-AzsSupportEceDeploymentDetails + +## SYNTAX + +``` +Get-AzsSupportEceDeploymentDetails +``` + +## INPUTS + +### None + +## OUTPUTS + +### System.Object diff --git a/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportHostNetworkDiagnosticData.md b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportHostNetworkDiagnosticData.md new file mode 100644 index 0000000..8a1c95c --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportHostNetworkDiagnosticData.md @@ -0,0 +1,105 @@ +# Get-AzsSupportHostNetworkDiagnosticData + +## SYNOPSIS +Collects comprehensive network diagnostic data from the local host. + +## SYNTAX + +``` +Get-AzsSupportHostNetworkDiagnosticData [[-FilePrefix] ] [[-OutputDirectory] ] + [-SkipCompression] [-ProgressAction ] [] +``` + +## DESCRIPTION +This function gathers extensive network diagnostic information including Network ATC configuration, +Windows Event Logs, cluster configuration, network adapter settings, and host configuration. +The collected data is saved to JSON files and optionally compressed into a ZIP archive. + +## EXAMPLES + +### EXAMPLE 1 +``` +Get-AzsSupportHostNetworkDiagnosticData +Collects diagnostic data to the default Network folder and creates a ZIP archive. +``` + +### EXAMPLE 2 +``` +Get-AzsSupportHostNetworkDiagnosticData -FilePrefix "Issue123" -OutputDirectory "C:\Diagnostics" +Collects diagnostic data with "Issue123" prefix to C:\Diagnostics and creates a ZIP archive. +``` + +### EXAMPLE 3 +``` +Get-AzsSupportHostNetworkDiagnosticData -SkipCompression +Collects diagnostic data without creating a ZIP archive. +``` + +## PARAMETERS + +### -FilePrefix +Optional. +A prefix to add to the diagnostic data folder name for easier identification. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: 1 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -OutputDirectory +Optional. +The directory where diagnostic data will be saved. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: 2 +Default value: "$(Get-AzsSupportWorkingDirectory)\HostNetwork" +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SkipCompression +Optional. +If specified, the diagnostic data will not be compressed into a ZIP file. +By default, a ZIP archive is created for easier transport. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + diff --git a/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportInfrastructureHost.md b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportInfrastructureHost.md new file mode 100644 index 0000000..4cc2343 --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportInfrastructureHost.md @@ -0,0 +1,109 @@ +# Get-AzsSupportInfrastructureHost + +## SYNOPSIS +Gets physical host node information from FailoverClustering. + +## SYNTAX + +``` +Get-AzsSupportInfrastructureHost [[-Name] ] [[-Cluster] ] [[-State] ] + [-ProgressAction ] [] +``` + +## DESCRIPTION +Gets physical host node information from FailoverClustering. +If no Cluster is provided, it will attempt to find Nodes. + +## EXAMPLES + +### EXAMPLE 1 +``` +Get-AzsSupportInfrastructureHost +``` + +### EXAMPLE 2 +``` +Get-AzsSupportInfrastructureHost -Cluster "contoso-cl" +``` + +### EXAMPLE 3 +``` +Get-AzsSupportInfrastructureHost -Node "contoso-n01" -Cluster "contoso-cl" +``` + +### EXAMPLE 4 +``` +Get-AzsSupportInfrastructureHost -Cluster $Cluster -State:Up +``` + +## PARAMETERS + +### -Name +A node name, such as contoso-n01 to filter the results. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: 1 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Cluster +Cluster to connect to, such as contoso-cl + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: 2 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -State +A node state, such as Up, Down, Paused, or Unknown to filter the results. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: 3 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## OUTPUTS + +### Get-AzsSupportInfrastructureHost -cluster contoso-cl +### Name State Type +### ---- ----- ---- +### contoso-n01 Up Node +### contoso-n02 Up Node diff --git a/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportPhysicalDisk.md b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportPhysicalDisk.md new file mode 100644 index 0000000..938114d --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportPhysicalDisk.md @@ -0,0 +1,201 @@ +# Get-AzsSupportPhysicalDisk + +## SYNOPSIS +Gets physical disks connected to the specified ComputerName. + +## SYNTAX + +``` +Get-AzsSupportPhysicalDisk [[-CimSession] ] [[-SerialNumber] ] [[-PD] ] + [-UnhealthyDisks] [-LocalOnly] [[-UniqueId] ] [[-StorageSubSystem] ] + [[-StoragePool] ] [-ProgressAction ] [] +``` + +## DESCRIPTION +Retrieves physical disks connected to the specified ComputerName. +If no node is provided, all nodes are queried. + +## EXAMPLES + +### EXAMPLE 1 +``` +Get-AzsSupportPhysicalDisk +``` + +### EXAMPLE 2 +``` +Get-AzsSupportPhysicalDisk -CimSession contoso-n02 | Format-Table +``` + +### EXAMPLE 3 +``` +Get-AzsSupportPhysicalDisk -SerialNumber ABC1_0000_0000_0001. +``` + +### EXAMPLE 4 +``` +Get-AzsSupportPhysicalDisk -PD {aea78659-0c86-f12a-159e-8c6f799c79f7} +``` + +### EXAMPLE 5 +``` +Get-AzsSupportPhysicalDisk -CimSession contoso-n02 -UnhealthyDisks | Format-Table +``` + +### EXAMPLE 6 +``` +Get-AzsSupportPhysicalDisk -StorageSubSystem $StorageSubSystem +``` + +### EXAMPLE 7 +``` +Get-AzsSupportPhysicalDisk -StoragePool $StoragePool | sort-object DeviceId +``` + +## PARAMETERS + +### -CimSession +Computer name or CimSession to target. + +```yaml +Type: CimSession +Parameter Sets: (All) +Aliases: + +Required: False +Position: 1 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SerialNumber +The SerialNumber of the disk drive. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: 2 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -PD + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: 3 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -UnhealthyDisks +Will filter out all healthy disks and display only unhealthy disks. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -LocalOnly + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -UniqueId + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: 4 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -StorageSubSystem + +```yaml +Type: CimInstance +Parameter Sets: (All) +Aliases: + +Required: False +Position: 5 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -StoragePool + +```yaml +Type: CimInstance +Parameter Sets: (All) +Aliases: + +Required: False +Position: 6 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## OUTPUTS + +### Array of PSObject representing the physical disks +### Number FriendlyName SerialNumber MediaType CanPool OperationalStatus HealthStatus Usage Size +### ------ ------------ ------------ --------- ------- ----------------- ------------ ----- ---- +### 1000 Dell NVMe PE8110 RI M.2 3.84TB ABC1_0000_0000_0001. SSD False OK Healthy Auto-Select 3.49 TB +### 1001 Dell NVMe PE8110 RI M.2 3.84TB ABC1_0000_0000_0002. SSD False OK Healthy Auto-Select 3.49 TB +### 1002 Dell NVMe PE8110 RI M.2 3.84TB ABC1_0000_0000_0003. SSD False OK Healthy Auto-Select 3.49 TB +### 1003 Dell NVMe PE8110 RI M.2 3.84TB ABC1_0000_0000_0004. SSD False OK Healthy Auto-Select 3.49 TB +### 2000 Dell NVMe PE8110 RI M.2 3.84TB ABC1_0000_0000_0005. SSD False OK Healthy Auto-Select 3.49 TB +### 2001 Dell NVMe PE8110 RI M.2 3.84TB ABC1_0000_0000_0006. SSD False OK Healthy Auto-Select 3.49 TB +### 2002 Dell NVMe PE8110 RI M.2 3.84TB ABC1_0000_0000_0007. SSD False OK Healthy Auto-Select 3.49 TB +### 2003 Dell NVMe PE8110 RI M.2 3.84TB ABC1_0000_0000_0008. SSD False OK Healthy Auto-Select 3.49 TB diff --git a/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportPhysicalDiskIndicator.md b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportPhysicalDiskIndicator.md new file mode 100644 index 0000000..8c3c525 --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportPhysicalDiskIndicator.md @@ -0,0 +1,82 @@ +# Get-AzsSupportPhysicalDiskIndicator + +## SYNOPSIS +To get the physical disks with light indicator on. + +## SYNTAX + +``` +Get-AzsSupportPhysicalDiskIndicator [[-SerialNumber] ] [-CimSession] + [-ProgressAction ] [] +``` + +## DESCRIPTION +Retrieves physical disks with light indicator on that have been marked for attention. + +## EXAMPLES + +### EXAMPLE 1 +``` +Get-AzsSupportPhysicalDiskIndicator -CimSession contoso-cl -SerialNumber "ABC1_0000_0000_0001." +``` + +### EXAMPLE 2 +``` +Get-AzsSupportPhysicalDiskIndicator -CimSession contoso-cl +``` + +## PARAMETERS + +### -SerialNumber +Physical disk serial number. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: 1 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -CimSession +Computer name or CimSession to target. + +```yaml +Type: CimSession +Parameter Sets: (All) +Aliases: + +Required: True +Position: 2 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## OUTPUTS + +### Array of PSObject representing the physical disks with light indicator on +### SerialNumber IsIndicationEnabled HealthStatus OperationalStatus +### ------------ ------------------- ------------ ----------------- +### A1B0C2D4EFGH True Healthy OK diff --git a/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportProcess.md b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportProcess.md new file mode 100644 index 0000000..1fa1f89 --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportProcess.md @@ -0,0 +1,180 @@ +# Get-AzsSupportProcess + +## SYNOPSIS +Gets processes on a remote computer + +## SYNTAX + +### Default (Default) +``` +Get-AzsSupportProcess [-ComputerName ] [-UseWinRM] [-Top ] [-ProgressAction ] + [] +``` + +### Tasklist_SVC +``` +Get-AzsSupportProcess [-ComputerName ] [-UseTasklist] [-ProgressAction ] + [] +``` + +### PID +``` +Get-AzsSupportProcess [-ComputerName ] [-ProcessId ] [-UseWinRM] + [-ProgressAction ] [] +``` + +### Named +``` +Get-AzsSupportProcess [-ComputerName ] [-Name ] [-UseWinRM] + [-ProgressAction ] [] +``` + +## DESCRIPTION +Gets processes on a remote computer. +Supports WMI, WinRM, and Tasklist /SVC + +## EXAMPLES + +### EXAMPLE 1 +``` +Get-AzsSupportProcess -ComputerName "contoso-n01" +``` + +### EXAMPLE 2 +``` +Get-AzsSupportProcess -ComputerName "contoso-n01" -Name "svchost" +``` + +### EXAMPLE 3 +``` +Get-AzsSupportProcess -ComputerName "contoso-n01" -Name "svchost" -UseWinRM +``` + +### EXAMPLE 4 +``` +Get-AzsSupportProcess -ComputerName "contoso-n01" -ProcessId 1234 +``` + +### EXAMPLE 5 +``` +Get-AzsSupportProcess -ComputerName "contoso-n01" -ProcessId 1234 -UseWinRM +``` + +### EXAMPLE 6 +``` +Get-AzsSupportProcess -ComputerName "contoso-n01" -UseTasklist +``` + +## PARAMETERS + +### -ComputerName +The remote computer you want to list processes on. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Name + +```yaml +Type: String +Parameter Sets: Named +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProcessId +Process ID (PID) for a known process on the remote computer. + +```yaml +Type: Int32 +Parameter Sets: PID +Aliases: + +Required: False +Position: Named +Default value: 0 +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -UseWinRM +If specified, uses WinRM to get the processes. + +```yaml +Type: SwitchParameter +Parameter Sets: Default, PID, Named +Aliases: + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -UseTasklist +If specified, uses Tasklist /SVC to get the processes. + +```yaml +Type: SwitchParameter +Parameter Sets: Tasklist_SVC +Aliases: + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Top + +```yaml +Type: Int32 +Parameter Sets: Default +Aliases: + +Required: False +Position: Named +Default value: 0 +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## OUTPUTS + +### Get-AzsSupportProcess -ComputerName "contoso-n01" -Name "healthpih.exe" | Select-Object Name, ProcessId, StartTime, WorkingSetMB, HandleCount | Format-Table -AutoSize +### Name ProcessId StartTime WorkingSetMB HandleCount +### ---- --------- --------- ------------ ----------- +### healthpih.exe 11692 2/21/2025 10:34:14 AM 49 MB 2319 diff --git a/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportService.md b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportService.md new file mode 100644 index 0000000..36d7cb9 --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportService.md @@ -0,0 +1,116 @@ +# Get-AzsSupportService + +## SYNOPSIS +Gets services on a specified ComputerName, and sorts them by State, Name. +Supports WMI, and WinRM. + +## SYNTAX + +### Default (Default) +``` +Get-AzsSupportService [-ComputerName ] [-UseWinRM] [-ProgressAction ] + [] +``` + +### Named +``` +Get-AzsSupportService [-ComputerName ] [-Name ] [-UseWinRM] [-ProgressAction ] + [] +``` + +## DESCRIPTION +Gets services on a specified ComputerName, and sorts them by State, Name. +Supports WMI, and WinRM. +When using WinRM, wildcard search is only supported for the service name, not display name or description. + +## EXAMPLES + +### EXAMPLE 1 +``` +Get-AzsSupportService -ComputerName "Azs-XRP01" +``` + +### EXAMPLE 2 +``` +Get-AzsSupportService -ComputerName "Azs-XRP01" -Name "WinRM" +``` + +### EXAMPLE 3 +``` +Get-AzsSupportService -ComputerName "Azs-Node01" -Name "smphost" -UseWinRM +``` + +## PARAMETERS + +### -ComputerName +The remote computer you want to list services on + +```yaml +Type: Array +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Name +Wildcard search for the provided name + +```yaml +Type: String +Parameter Sets: Named +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -UseWinRM + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## OUTPUTS + +### System.Management.Automation.PSCustomObject[] +### Returns one or more service objects sorted by service state/status and name. +### WMI mode (`-UseWinRM:$false`) includes: +### - State +### - Status +### - Name +### - ProcessId +### - DisplayName +### - ComputerName diff --git a/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStampInformation.md b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStampInformation.md new file mode 100644 index 0000000..5c6f86c --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStampInformation.md @@ -0,0 +1,43 @@ +# Get-AzsSupportStampInformation + +## SYNOPSIS +Gets common stamp information + +## SYNTAX + +``` +Get-AzsSupportStampInformation [-ProgressAction ] [] +``` + +## DESCRIPTION +Queries for common stamp information properties such as DeplymentID, OEMVersion and CloudID + +## EXAMPLES + +### EXAMPLE 1 +``` +Get-AzsSupportStampInformation +``` + +## PARAMETERS + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## OUTPUTS + +### Outputs the Stamp Information diff --git a/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorPortDriverEvents.md b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorPortDriverEvents.md new file mode 100644 index 0000000..0ee93c9 --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorPortDriverEvents.md @@ -0,0 +1,111 @@ +# Get-AzsSupportStorPortDriverEvents + +## SYNOPSIS +Checks for StorPort Driver Events. + +## SYNTAX + +``` +Get-AzsSupportStorPortDriverEvents [-ClusterName] [-StartTime] [-EndTime] + [[-Credential] ] [-ProgressAction ] [] +``` + +## DESCRIPTION +Checks for StorPort Driver Events over a specified time period on specified nodes. + +## EXAMPLES + +### EXAMPLE 1 +``` +$StartTime = (Get-Date).AddDays(-2) +$EndTime = (Get-Date).AddDays(-1) +Get-AzsSupportStorPortDriverEvents -ClusterName contoso-cl -StartTime $StartTime -EndTime $EndTime | Sort-Object TimeCreated | Format-Table -AutoSize +``` +``` + +## PARAMETERS + +### -ClusterName +Name of the cluster you want to run against. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 1 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -StartTime +When you would like to start looking from . + +```yaml +Type: DateTime +Parameter Sets: (All) +Aliases: + +Required: True +Position: 2 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -EndTime +When you would like to end looking to + +```yaml +Type: DateTime +Parameter Sets: (All) +Aliases: + +Required: True +Position: 3 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Credential + +```yaml +Type: PSCredential +Parameter Sets: (All) +Aliases: + +Required: False +Position: 4 +Default value: [System.Management.Automation.PSCredential]::Empty +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## OUTPUTS + +### Lists specific errors from Storport drive resets and Storage Spaces Driver report disk errors. +### SerialNumber TimeCreated ComputerName Value ConnectedNode +### ------------ ----------- ------------ ----- ------------- +### A1B0C2D4EFGH 2/25/2025 11:55:14 AM contoso-n02 DriveIoError contoso-n01 +### A1B0C2D4EFGH 2/25/2025 11:55:14 AM contoso-n02 LostCommunication contoso-n01 +### A1B0C2D4EFGH 2/25/2025 11:55:14 AM contoso-n01 LostCommunication contoso-n01 diff --git a/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorPortOpEvents.md b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorPortOpEvents.md new file mode 100644 index 0000000..4781fe9 --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorPortOpEvents.md @@ -0,0 +1,106 @@ +# Get-AzsSupportStorPortOpEvents + +## SYNOPSIS +Checks for Storport Operational Events. + +## SYNTAX + +``` +Get-AzsSupportStorPortOpEvents [-ClusterName] [-StartTime] [-EndTime] + [[-Credential] ] [-ProgressAction ] [] +``` + +## DESCRIPTION +Checks for Storport Operational Events over a specified time period on specified nodes. + +## EXAMPLES + +### EXAMPLE 1 +``` +$StartTime = (Get-Date).AddDays(-2) +$EndTime = (Get-Date).AddDays(-1) +Get-AzsSupportStorPortOpEvents -ClusterName contoso-cl -StartTime $StartTime -EndTime $EndTime | Sort-Object TimeCreated | Format-Table | Format-Table -AutoSize +``` +``` + +## PARAMETERS + +### -ClusterName +Name of the cluster you want to run against. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 1 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -StartTime +When you would like to start looking from . + +```yaml +Type: DateTime +Parameter Sets: (All) +Aliases: + +Required: True +Position: 2 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -EndTime +When you would like to end looking to. + +```yaml +Type: DateTime +Parameter Sets: (All) +Aliases: + +Required: True +Position: 3 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Credential + +```yaml +Type: PSCredential +Parameter Sets: (All) +Aliases: + +Required: False +Position: 4 +Default value: [System.Management.Automation.PSCredential]::Empty +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## OUTPUTS + +### Lists specific errors from Storport drive resets and Storage Spaces Driver report disk errors. diff --git a/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorageAutoPauseEvents.md b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorageAutoPauseEvents.md new file mode 100644 index 0000000..8e4e2a5 --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorageAutoPauseEvents.md @@ -0,0 +1,98 @@ +# Get-AzsSupportStorageAutoPauseEvents + +## SYNOPSIS +Checks for volume autopause events + +## SYNTAX + +``` +Get-AzsSupportStorageAutoPauseEvents [-StartTime] [-EndTime] [-Nodes] + [-ProgressAction ] [] +``` + +## DESCRIPTION +Checks for volume autopause events over a specified time period on specified nodes + +## EXAMPLES + +### EXAMPLE 1 +``` +$StartTime = (Get-Date).AddDays(-2) +$EndTime = (Get-Date).AddDays(-1) +$Nodes = Get-AzsSupportClusterNode +Get-AzsSupportStorageAutoPauseEvents -StartTime $StartTime -EndTime $EndTime -Nodes $Nodes | Select-Object TimeCreated, Node, Id, CSVFsEventIdName, VolumeName, FromDirectIo, Irp, Parameter1, Parameter2, LastUptime, CurrentDowntime, TimeSinceLastStateTransition, Lifetime, SourceName, StatusName | sort-Object TimeCreated | Format-Table -AutoSize +Get-AzsSupportStorageAutoPauseEvents -StartTime $StartTime -EndTime $EndTime -Nodes $Nodes | Select-Object TimeCreated, Node, Id, CSVFsEventIdName, VolumeName, FromDirectIo, Irp, Parameter1, Parameter2, LastUptime, CurrentDowntime, TimeSinceLastStateTransition, Lifetime, SourceName, StatusName | sort-Object TimeCreated | Format-Table -AutoSize +``` +``` + +## PARAMETERS + +### -StartTime +When you would like to start looking from + +```yaml +Type: DateTime +Parameter Sets: (All) +Aliases: + +Required: True +Position: 1 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -EndTime +When you would like to end looking to + +```yaml +Type: DateTime +Parameter Sets: (All) +Aliases: + +Required: True +Position: 2 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Nodes +Nodes you want to run the check on + +```yaml +Type: Array[] +Parameter Sets: (All) +Aliases: + +Required: True +Position: 3 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## OUTPUTS + +### AutoPause errors over time period specified +### TimeCreated Node Id CSVFsEventIdName VolumeName FromDirectIo Irp Parameter1 Parameter2 LastUptime +### ----------- ---- -- ---------------- ---------- ------------ --- ---------- ---------- ---------- +### 12/5/2024 12:21:16 AM contoso-n01 9296 VolumeAutopause Infrastructure_1 False 0 0 0 5922968750 +### 12/5/2024 12:21:16 AM contoso-n01 9296 VolumeAutopause UserStorage_1 False 0 0 0 5922968750 diff --git a/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorageCacheDetails.md b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorageCacheDetails.md new file mode 100644 index 0000000..09040cd --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorageCacheDetails.md @@ -0,0 +1,85 @@ +# Get-AzsSupportStorageCacheDetails + +## SYNOPSIS +Get detailed information on Cache drives for usage and errors". + +## SYNTAX + +``` +Get-AzsSupportStorageCacheDetails [[-ComputerName] ] [[-Credential] ] + [-ProgressAction ] [] +``` + +## DESCRIPTION +Retrieves values for Write Errors Total, Write Errors Timeout, Read Errors Total, Read Errors Timeout, Disk Transfers/sec for Cache Stores and Hybrid Disks. + +## EXAMPLES + +### EXAMPLE 1 +``` +Get-AzsSupportStorageCacheDetails -ComputerName $nodes +``` + +### EXAMPLE 2 +``` +Get-AzsSupportStorageCacheDetails -ComputerName $nodes -Credential (Get-Credential) +``` + +## PARAMETERS + +### -ComputerName +The computer(s) that you want to get cache details information from. + +```yaml +Type: Array +Parameter Sets: (All) +Aliases: + +Required: False +Position: 1 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Credential +PSCredential object for authenticating to remote computers. +If not provided, uses current user context. + +```yaml +Type: PSCredential +Parameter Sets: (All) +Aliases: + +Required: False +Position: 2 +Default value: [System.Management.Automation.PSCredential]::Empty +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## OUTPUTS + +### List of cache disk usage and errors for given computer(s) as a hashtable +### Name Value +### ---- ----- +### contoso-n01 {11, _total, 12, 7:3...} +### contoso-n02 {11, _total, 12, 10...} +### ..... etc diff --git a/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorageDirtyCount.md b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorageDirtyCount.md new file mode 100644 index 0000000..1e356e8 --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorageDirtyCount.md @@ -0,0 +1,82 @@ +# Get-AzsSupportStorageDirtyCount + +## SYNOPSIS +Check Dirty Count for Cluster Shared Volumes and if threshold is exceeded. + +## SYNTAX + +``` +Get-AzsSupportStorageDirtyCount [[-ComputerName] ] [[-Credential] ] + [-ProgressAction ] [] +``` + +## DESCRIPTION +Early indicator check known issue - Virtual Disk is in Detached state with Unknown health status due to DRT full + +## EXAMPLES + +### EXAMPLE 1 +``` +Get-AzsSupportStorageDirtyCount -ComputerName contoso-n01 +``` + +### EXAMPLE 2 +``` +Get-AzsSupportStorageDirtyCount -ComputerName @("contoso-n01", "contoso-n02") -Credential (Get-Credential) +``` + +## PARAMETERS + +### -ComputerName +The computer(s) that you want to get dirty counts from that host virtual disks. + +```yaml +Type: String[] +Parameter Sets: (All) +Aliases: + +Required: False +Position: 1 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Credential +PSCredential object for authenticating to remote computers. +If not provided, uses current user context. + +```yaml +Type: PSCredential +Parameter Sets: (All) +Aliases: + +Required: False +Position: 2 +Default value: [System.Management.Automation.PSCredential]::Empty +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## OUTPUTS + +### ComputerName Disk Dirty Count Threshold +### ------------ ---- ----------- --------- +### contoso-n01 userstorage_2 - disk 19 1000 255 diff --git a/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorageDiskInfoGraphicDisplay.md b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorageDiskInfoGraphicDisplay.md new file mode 100644 index 0000000..4817869 --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorageDiskInfoGraphicDisplay.md @@ -0,0 +1,63 @@ +# Get-AzsSupportStorageDiskInfoGraphicDisplay + +## SYNOPSIS +Outputs threshold based graphic for easy identification of disk space issues on CSVs + +## SYNTAX + +``` +Get-AzsSupportStorageDiskInfoGraphicDisplay [[-ClusterName] ] [-ProgressAction ] + [] +``` + +## DESCRIPTION +Allows quick ability to visualise an issue with disk space using pre-defined thresholds + +## EXAMPLES + +### EXAMPLE 1 +``` +Get-AzsSupportStorageDiskInfoGraphicDisplay -ClusterName contoso-cl +``` + +## PARAMETERS + +### -ClusterName +The Cluster you want to run against + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: 1 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## OUTPUTS + +### Graphical display of disk space usage +### Used Space < 80% Used Space > 80% Used Space > 90% +### Infrastructure_1 67.26% Free +### UserStorage_1 99.24% Free +### UserStorage_2 99.45% Free diff --git a/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorageDiskLatency.md b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorageDiskLatency.md new file mode 100644 index 0000000..993a7cb --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorageDiskLatency.md @@ -0,0 +1,113 @@ +# Get-AzsSupportStorageDiskLatency + +## SYNOPSIS +Checks for disk latency over x seconds + +## SYNTAX + +``` +Get-AzsSupportStorageDiskLatency [-ClusterName] [[-Latency] ] [-StartTime] + [-EndTime] [-ProgressAction ] [] +``` + +## DESCRIPTION +Checks for disk latency over x seconds for a given time period for each IO operation. +Restricted to above 2 seconds to control output + +## EXAMPLES + +### EXAMPLE 1 +``` +$LatencyBreach = "10s" +$StartTime = (Get-Date).AddDays(-2) +$EndTime = (Get-Date).AddDays(-1) +Get-AzsSupportStorageDiskLatency -ClusterName contoso-cl -Latency $LatencyBreach -StartTime $StartTime -EndTime $EndTime | Sort-Object OccurrenceTime | format-table MachineName, Serial, OccurrenceTime, Vendor, 128us, 256us, 512us, 1ms, 4ms, 16ms, 64ms, 128ms, 256ms, 512ms, 1s, 2s, 10s, '>10s' -AutoSize +Get-AzsSupportStorageDiskLatency -ClusterName contoso-cl -Latency $LatencyBreach -StartTime $StartTime -EndTime $EndTime | Sort-Object OccurrenceTime | format-table MachineName, Serial, OccurrenceTime, Vendor, 128us, 256us, 512us, 1ms, 4ms, 16ms, 64ms, 128ms, 256ms, 512ms, 1s, 2s, 10s, '>10s' -AutoSize +``` +``` + +## PARAMETERS + +### -ClusterName +Name of the cluster you want to run against + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 1 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Latency +The value you would like to check if breached, accepted values "1s", "2s", "10s", "\>20s" + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: 2 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -StartTime +When you would like to start looking from + +```yaml +Type: DateTime +Parameter Sets: (All) +Aliases: + +Required: True +Position: 3 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -EndTime +When you would like to end looking to + +```yaml +Type: DateTime +Parameter Sets: (All) +Aliases: + +Required: True +Position: 4 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## OUTPUTS + +### Lists all disks that meet latency criteria set. +### MachineName Serial OccurrenceTime Vendor 128us 256us 512us 1ms 4ms 16ms 64ms 128ms 256ms 512ms 1s 2s 10s >10s +### ----------- ------ -------------- ------ ----- ----- ----- --- --- ---- ---- ----- ----- ----- -- -- --- ---- +### contoso-n02 A1B0C2D4EFGH 2/20/2025 6:10:14 PM stornvme 1515611416 55388554 34211624 46012467 180113753 170337635 28330296 0 0 0 0 0 1 0 diff --git a/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorageDiskSBLState.md b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorageDiskSBLState.md new file mode 100644 index 0000000..0bcc11d --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorageDiskSBLState.md @@ -0,0 +1,89 @@ +# Get-AzsSupportStorageDiskSBLState + +## SYNOPSIS +Gets SBL state for disks on given computer(s). + +## SYNTAX + +``` +Get-AzsSupportStorageDiskSBLState [[-ComputerName] ] [[-Credential] ] + [-ProgressAction ] [] +``` + +## DESCRIPTION +Gets SBL state from registry for disks on given computer(s), SBLAttributes , SBLDiskCacheState, SBLCacheUsageCurrent and SBLCacheUsageDesired. + +## EXAMPLES + +### EXAMPLE 1 +``` +Get-AzsSupportStorageDiskSBLState -ComputerName $Nodes +``` + +### EXAMPLE 2 +``` +Get-AzsSupportStorageDiskSBLState -ComputerName $Nodes -Credential (Get-Credential) +``` + +## PARAMETERS + +### -ComputerName +The computer(s) that you want to get SBL State information from. + +```yaml +Type: Array +Parameter Sets: (All) +Aliases: + +Required: False +Position: 1 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Credential +PSCredential object for authenticating to remote computers. +If not provided, uses current user context. + +```yaml +Type: PSCredential +Parameter Sets: (All) +Aliases: + +Required: False +Position: 2 +Default value: [System.Management.Automation.PSCredential]::Empty +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## OUTPUTS + +### List of SBL state for given computer(s), filtered in example below for a specific disk +### $PD=(Get-AzsSupportPhysicalDisk -ComputerName contoso-cl | Where-Object {$_.SerialNumber -like "A1B0C2D4EFGH"} ).PD +### # ComputerName is the name of the computer hosting the disk +### (Get-AzsSupportStorageDiskSBLState -ComputerName contoso-n01)."contoso-n01".$PD +### Name Value +### ---- ----- +### SBLDiskCacheState 3 +### SBLCacheUsageCurrent 2 +### SBLCacheUsageDesired +### SBLAttributes 0 diff --git a/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorageFirmwareDrift.md b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorageFirmwareDrift.md new file mode 100644 index 0000000..d3797d5 --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorageFirmwareDrift.md @@ -0,0 +1,63 @@ +# Get-AzsSupportStorageFirmwareDrift + +## SYNOPSIS +Checks for Firmware Drift in Storage Spaces + +## SYNTAX + +``` +Get-AzsSupportStorageFirmwareDrift [[-CimSession] ] [-ProgressAction ] + [] +``` + +## DESCRIPTION +Checks for models of disk running different firmware + +## EXAMPLES + +### EXAMPLE 1 +``` +Get-AzsSupportStorageFirmwareDrift -CimSession $ClusterName +``` + +## PARAMETERS + +### -CimSession +The ComputerName or CimSession you want to check for firmware drift if not provided it will check the local node only. + +```yaml +Type: CimSession +Parameter Sets: (All) +Aliases: + +Required: False +Position: 1 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## OUTPUTS + +### Array of disk models with different firmware versions +### Get-AzsSupportStorageFirmwareDrift -CimSession Contoso-cl +### Count Model FirmwareVersion +### ----- ----- --------------- +### 2 MG07SCA12TEY {AB0C, DE48} diff --git a/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorageHealthActionDetail.md b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorageHealthActionDetail.md new file mode 100644 index 0000000..ed22b7d --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorageHealthActionDetail.md @@ -0,0 +1,180 @@ +# Get-AzsSupportStorageHealthActionDetail + +## SYNOPSIS +Gets storage health actions with enhanced object information and filtering options. + +## SYNTAX + +``` +Get-AzsSupportStorageHealthActionDetail [[-ComputerName] ] [[-Credential] ] + [-FilterNotSucceeded] [-ShowFailedOnly] [-ShowRunningOnly] [[-TimeFilterHours] ] + [-ProgressAction ] [] +``` + +## DESCRIPTION +Retrieves storage health actions from a remote cluster and enriches them with +storage object details (Virtual Disks, Physical Disks, Storage Pools, etc.). +Provides filtering options to show only non-succeeded, failed, or running actions. + +## EXAMPLES + +### EXAMPLE 1 +``` +Get-AzsSupportStorageHealthActionDetail -ComputerName "contoso-node01" +Gets all storage health actions from contoso-node01. +``` + +### EXAMPLE 2 +``` +Get-AzsSupportStorageHealthActionDetail -ComputerName "localhost" +Gets all storage health actions from the local computer. +``` + +### EXAMPLE 3 +``` +Get-AzsSupportStorageHealthActionDetail -ComputerName "RemoteCluster" -Credential (Get-Credential) +Gets all storage health actions from RemoteCluster using specified credentials. +``` + +### EXAMPLE 4 +``` +Get-AzsSupportStorageHealthActionDetail -ComputerName "MyCluster" -FilterNotSucceeded +Gets only non-succeeded storage health actions from MyCluster. +``` + +### EXAMPLE 5 +``` +Get-AzsSupportStorageHealthActionDetail -ComputerName "contoso-node01" -ShowFailedOnly +Gets only failed storage health actions from contoso-node01. +``` + +### EXAMPLE 6 +``` +Get-AzsSupportStorageHealthActionDetail -ComputerName "RemoteCluster" -ShowRunningOnly +Gets only currently running storage health actions from RemoteCluster. +``` + +### EXAMPLE 7 +``` +Get-AzsSupportStorageHealthActionDetail -ComputerName "localhost" -TimeFilterHours 24 +Gets storage health actions from the last 24 hours from the local computer. +``` + +### EXAMPLE 8 +``` +Get-AzsSupportStorageHealthActionDetail -ComputerName "MyCluster" -TimeFilterHours 1 -ShowFailedOnly +Gets only failed storage health actions from the last hour from MyCluster. +``` + +## PARAMETERS + +### -ComputerName +The name of the cluster or computer to query. +Defaults to "contoso-node01". + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: 1 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Credential +PSCredential object for authenticating to remote computers. +If not provided, uses current user context. + +```yaml +Type: PSCredential +Parameter Sets: (All) +Aliases: + +Required: False +Position: 2 +Default value: [System.Management.Automation.PSCredential]::Empty +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -FilterNotSucceeded +Show only actions that are not in "Succeeded" state. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ShowFailedOnly +Show only actions that are in "Failed" state. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ShowRunningOnly +Show only actions that are in "Running" state. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -TimeFilterHours +Filter health actions to show only those that started within the specified number of hours ago. +If not specified or set to 0, all health actions are returned regardless of age. + +```yaml +Type: Int32 +Parameter Sets: (All) +Aliases: + +Required: False +Position: 3 +Default value: 0 +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + diff --git a/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorageHealthFault.md b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorageHealthFault.md new file mode 100644 index 0000000..0ed7aae --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorageHealthFault.md @@ -0,0 +1,71 @@ +# Get-AzsSupportStorageHealthFault + +## SYNOPSIS +Runs Get-HealthFault against the cluster. + +## SYNTAX + +``` +Get-AzsSupportStorageHealthFault [[-CimSession] ] [-ProgressAction ] + [] +``` + +## DESCRIPTION +See https://learn.microsoft.com/en-us/azure/azure-local/manage/health-service-faults?view=azloc-24112. + +## EXAMPLES + +### EXAMPLE 1 +``` +Get-AzsSupportStorageHealthFault +``` + +### EXAMPLE 2 +``` +Get-AzsSupportStorageHealthFault -CimSession "Contoso-cl" +``` + +## PARAMETERS + +### -CimSession +The Computer or CimSession you want to check for health faults. + +```yaml +Type: CimSession +Parameter Sets: (All) +Aliases: + +Required: False +Position: 1 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## OUTPUTS + +### Current Health Faults +### Get-AzsSupportStorageHealthFault -CimSession Contoso-cl +### Severity: Degraded/Warning +### Reason : Parts of the virtual disk have one available copy of data. Failure of a disk, enclosure, node or rack will cause the volume to become unavailable and could lead to data loss. To see a list of physical disks that holding the last copy of data, please use Get-PhysicalDisk -NoRedundancy command. +### Recommendation : Bring online nodes and disks as soon as possible to bring back redundancy. +### Location : Not available +### Description : Virtual disk 'UserStorage_1' +### PSComputerName : Contoso-cl" diff --git a/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorageJob.md b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorageJob.md new file mode 100644 index 0000000..5c0c3d8 --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorageJob.md @@ -0,0 +1,132 @@ +# Get-AzsSupportStorageJob + +## SYNOPSIS +Gets all active storage jobs from the storage pool and virtual disks. + +## SYNTAX + +``` +Get-AzsSupportStorageJob [-CimSession ] [-Wait] [-IncludeStoragePoolOptimizationJob] + [-RefreshInSeconds ] [-ProgressAction ] [] +``` + +## DESCRIPTION +Retrieves all active storage jobs from the storage pool. +If no node is provided, all nodes are queried. +The optimisation job is excluded by default. + +## EXAMPLES + +### EXAMPLE 1 +``` +Get-AzsSupportStorageJob +``` + +### EXAMPLE 2 +``` +Get-AzsSupportStorageJob -CimSession contoso-cl +``` + +### EXAMPLE 3 +``` +Get-AzsSupportStorageJob -Wait +``` + +### EXAMPLE 4 +``` +Get-AzsSupportStorageJob -Wait -RefreshInSeconds 90 +``` + +### EXAMPLE 5 +``` +Get-AzsSupportStorageJob -CimSession contoso-cl -IncludeStoragePoolOptimizationJob +``` + +## PARAMETERS + +### -CimSession +Computer name or CimSession to target. + +```yaml +Type: CimSession +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Wait +Timed refresh for updating the output of any running storage jobs. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -IncludeStoragePoolOptimizationJob + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -RefreshInSeconds +How many seconds to wait before refreshing the output again. +Defaults to 60 seconds. + +```yaml +Type: Int32 +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: 60 +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## OUTPUTS + +### Array of Storage Jobs based on selected filters +### PS> Get-AzsSupportStorageJob -CimSession Contoso-cl -IncludeStoragePoolOptimizationJob +### Name IsBackgroundTask ElapsedTime JobState PercentComplete BytesProcessed BytesTotal PSComputerName +### ---- ---------------- ----------- -------- --------------- -------------- ---------- -------------- +### ClusterPerformanceHistory-Repair True 00:00:28 Suspended 0 0 B 1 Contoso-cl +### Infrastructure_1-Repair True 00:00:52 Suspended 0 0 B 9 GB Contoso-cl +### UserStorage_1-Repair True 00:00:52 Suspended 0 0 B 768 MB Contoso-cl diff --git a/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorageMissingDisks.md b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorageMissingDisks.md new file mode 100644 index 0000000..22c0c2a --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorageMissingDisks.md @@ -0,0 +1,81 @@ +# Get-AzsSupportStorageMissingDisks + +## SYNOPSIS +Checks for Missing Disks in Storage Spaces + +## SYNTAX + +``` +Get-AzsSupportStorageMissingDisks [[-Cluster] ] [[-Credential] ] + [-ProgressAction ] [] +``` + +## DESCRIPTION +Checks for any disks that are in PNP that are eligible for Storage Spaces but not added + +## EXAMPLES + +### EXAMPLE 1 +``` +Get-AzsSupportStorageMissingDisks -Cluster contoso-cl +``` + +### EXAMPLE 2 +``` +Get-AzsSupportStorageMissingDisks -Cluster contoso-cl -Credential (Get-Credential) +``` + +## PARAMETERS + +### -Cluster +The Cluster you want to check for Missing Disks + +```yaml +Type: Object +Parameter Sets: (All) +Aliases: + +Required: False +Position: 1 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Credential +PSCredential object for authenticating to remote computers. +If not provided, uses current user context. + +```yaml +Type: PSCredential +Parameter Sets: (All) +Aliases: + +Required: False +Position: 2 +Default value: [System.Management.Automation.PSCredential]::Empty +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## OUTPUTS + +### Outputs a comparison of disks in PNP and Storage Spaces +### OS sees 7 disks and Storage Spaces sees 8 in Pool, please check disk output diff --git a/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorageNode.md b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorageNode.md new file mode 100644 index 0000000..22538ef --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorageNode.md @@ -0,0 +1,90 @@ +# Get-AzsSupportStorageNode + +## SYNOPSIS +Gets specified storage node or all nodes if none are provided. + +## SYNTAX + +``` +Get-AzsSupportStorageNode [[-Name] ] [[-CimSession] ] [-ProgressAction ] + [] +``` + +## DESCRIPTION +Retrieves storage nodes connected to the specified ComputerName. +If no node is provided, all nodes are queried. + +## EXAMPLES + +### EXAMPLE 1 +``` +Get-AzsSupportStorageNode +``` + +### EXAMPLE 2 +``` +Get-AzsSupportStorageNode -Name contoso-n01 +``` + +### EXAMPLE 3 +``` +Get-AzsSupportStorageNode -CimSession contoso-n01 +``` + +## PARAMETERS + +### -Name +Name of Physical Node. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: 1 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -CimSession +Computer name or CimSession to target. + +```yaml +Type: CimSession +Parameter Sets: (All) +Aliases: + +Required: False +Position: 2 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## OUTPUTS + +### Array of storage nodes based on name filter +### PS> Get-AzsSupportStorageNode -Name contoso-n01* -CimSession contoso-n01 +### Name Manufacturer Model SerialNumber OperationalStatus PSComputerName +### ---- ------------ ----- ------------ ----------------- -------------- +### contoso-n01.contoso.lab Dell Inc. AX-740xd 10000001 Up contoso-n01 +### contoso-n02.contoso.lab Dell Inc. AX-740xd 10000002 Up contoso-n01 diff --git a/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStoragePartitionInfo.md b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStoragePartitionInfo.md new file mode 100644 index 0000000..b8fd420 --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStoragePartitionInfo.md @@ -0,0 +1,85 @@ +# Get-AzsSupportStoragePartitionInfo + +## SYNOPSIS +Outputs the partition information for disks in a cluster node. + +## SYNTAX + +``` +Get-AzsSupportStoragePartitionInfo [[-ComputerName] ] [[-Credential] ] + [-ProgressAction ] [] +``` + +## DESCRIPTION +Retrieves and outputs the partition information for disks in a cluster node, including physical and virtual disks. + +## EXAMPLES + +### EXAMPLE 1 +``` +Get-AzsSupportStoragePartitionInfo +``` + +### EXAMPLE 2 +``` +Get-AzsSupportStoragePartitionInfo -ComputerName con-s1-n01, con-s1-n02 +``` + +### EXAMPLE 3 +``` +Get-AzsSupportStoragePartitionInfo -ComputerName con-s1-n01 -Credential (Get-Credential) +``` + +## PARAMETERS + +### -ComputerName +The computer names you want to get partition information from. + +```yaml +Type: Array +Parameter Sets: (All) +Aliases: + +Required: False +Position: 1 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Credential +PSCredential object for authenticating to remote computers. +If not provided, uses current user context. + +```yaml +Type: PSCredential +Parameter Sets: (All) +Aliases: + +Required: False +Position: 2 +Default value: [System.Management.Automation.PSCredential]::Empty +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## OUTPUTS + +### Returns partition information for disks in the cluster node including alignment status, device ID, serial number, and partition details. diff --git a/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStoragePhysicalExtent.md b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStoragePhysicalExtent.md new file mode 100644 index 0000000..bdde9dc --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStoragePhysicalExtent.md @@ -0,0 +1,91 @@ +# Get-AzsSupportStoragePhysicalExtent + +## SYNOPSIS +Gets physical allocations for a virtual disk that is unhealty. + +## SYNTAX + +``` +Get-AzsSupportStoragePhysicalExtent [-Friendlyname] [-CimSession] + [-ProgressAction ] [] +``` + +## DESCRIPTION +The "extent" (also known as "allocation" or "slab") is the area on a pooled disk containing one fragment of data for storage space. + +## EXAMPLES + +### EXAMPLE 1 +``` +Get-AzsSupportStoragePhysicalExtent -CimSession contoso-cl -Friendlyname UserStorage_1 +``` + +## PARAMETERS + +### -Friendlyname +The Friendly name of the Virtual Disk that you want to get non active extents for. + +```yaml +Type: Object +Parameter Sets: (All) +Aliases: + +Required: True +Position: 1 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -CimSession +The Computername or CimSession you want to check for firmware drift + +```yaml +Type: CimSession +Parameter Sets: (All) +Aliases: + +Required: True +Position: 2 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## OUTPUTS + +### Outputs key information for troubleshooting unhealthy Virtual Disk extents, providing VirtualDisk, Extents, UniqueDisks and Disks +### (Get-AzsSupportStoragePhysicalExtent -CimSession contoso-cl -Friendlyname Infrastructure_1).Extents +### PhysicalDiskUniqueId OperationalStatus OperationalDetails +### -------- ------------ ----------------- +### eui.ABC52D0055692058 Stale Metadata {IO Error} +### (Get-AzsSupportStoragePhysicalExtent -CimSession contoso-cl -Friendlyname Infrastructure_1).UniqueDisks +### ColumnNumber : 1 +### CopyNumber : 2 +### Flags : 0x0000000000000000 +### OperationalDetails : {IO Error} +### OperationalStatus : Stale Metadata +### PhysicalDiskOffset : 82141249536 +### PhysicalDiskUniqueId : eui.ABC52D0055692058 +### ReplacementCopyNumber : +### Size : 1073741824 +### StorageTierUniqueId : +### VirtualDiskOffset : 154618822656 +### VirtualDiskUniqueId : 66C74EBBE4A8954FB33F362DCBED4BA6 diff --git a/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStoragePool.md b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStoragePool.md new file mode 100644 index 0000000..d60b0f5 --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStoragePool.md @@ -0,0 +1,108 @@ +# Get-AzsSupportStoragePool + +## SYNOPSIS +Gets specified Storage Pool or all pools if none are provided. + +## SYNTAX + +``` +Get-AzsSupportStoragePool [[-FriendlyName] ] [[-CimSession] ] [[-IsPrimordial] ] + [-ProgressAction ] [] +``` + +## DESCRIPTION +Retrieves storage pools using specified FriendlyName or IsPrimordial params and CimSession. + +## EXAMPLES + +### EXAMPLE 1 +``` +Get-AzsSupportStoragePool +``` + +### EXAMPLE 2 +``` +Get-AzsSupportStoragePool -FriendlyName S2D_Pool +``` + +### EXAMPLE 3 +``` +Get-AzsSupportStoragePool -IsPrimordial $False +``` + +### EXAMPLE 4 +``` +Get-AzsSupportStoragePool -Cimsession Contoso-cl +``` + +## PARAMETERS + +### -FriendlyName +Friendly name of Storage Pool. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: 1 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -CimSession +Computer name or CimSession to target. + +```yaml +Type: CimSession +Parameter Sets: (All) +Aliases: + +Required: False +Position: 2 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -IsPrimordial +If set to $true, will return only primordial pools. + +```yaml +Type: Boolean +Parameter Sets: (All) +Aliases: + +Required: False +Position: 3 +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## OUTPUTS + +### PS> Get-AzsSupportStoragePool -FriendlyName S2D_Pool -CimSession Contoso-cl +### Array of Storage Pools based on filters selected +### FriendlyName OperationalStatus HealthStatus IsPrimordial IsReadOnly Size AllocatedSize PSComputerName +### ------------ ----------------- ------------ ------------ ---------- ---- ------------- -------------- +### S2D_Pool OK Healthy False False 27.94 TB 1.79 TB Contoso-cl diff --git a/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorageSNV.md b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorageSNV.md new file mode 100644 index 0000000..abea0e4 --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorageSNV.md @@ -0,0 +1,63 @@ +# Get-AzsSupportStorageSNV + +## SYNOPSIS +Checks the Storage Node views for non healthy disks. + +## SYNTAX + +``` +Get-AzsSupportStorageSNV [[-CimSession] ] [-ProgressAction ] [] +``` + +## DESCRIPTION +Checks the view of Storage Nodes for Storage Node views for non healthy disks. + +## EXAMPLES + +### EXAMPLE 1 +``` +Get-AzsSupportStorageSNV -CimSession contoso-cl +``` + +## PARAMETERS + +### -CimSession +The Computer or CimSession you want to check if not provided with only check for local disks. + +```yaml +Type: CimSession +Parameter Sets: (All) +Aliases: + +Required: False +Position: 1 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## OUTPUTS + +### Checks for any abnormalities with the Storage Node views for non healthy disks +### Get-AzsSupportStorageSNV -CimSession contoso-cl | Format-Table -AutoSize +### SerialNumber OperationalStatus Node Connected DiskNumber HealthStatus +### ------------ ----------------- ---- --------- ---------- ------------ +### A1B0C2D4EFGH OK N:Contoso-N01 True 1003 Healthy +### A1B0C2D4EFGH In Maintenance Mode N:contoso-n02 False 1003 Warning diff --git a/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorageSubsystem.md b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorageSubsystem.md new file mode 100644 index 0000000..875febf --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorageSubsystem.md @@ -0,0 +1,84 @@ +# Get-AzsSupportStorageSubsystem + +## SYNOPSIS +Gets specified Storage Subsystem or all subsystems if none are provided. + +## SYNTAX + +``` +Get-AzsSupportStorageSubsystem [[-FriendlyName] ] [[-CimSession] ] + [-ProgressAction ] [] +``` + +## DESCRIPTION +Retrieves storage subsystems connected to the specified ComputerName. +If no node is provided, all nodes are queried. + +## EXAMPLES + +### EXAMPLE 1 +``` +Get-AzsSupportStorageSubsystem +``` + +### EXAMPLE 2 +``` +Get-AzsSupportStorageSubsystem -FriendlyName Cluster* -Cimsession Contoso-cl +``` + +## PARAMETERS + +### -FriendlyName +Name of Storage Pool. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: 1 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -CimSession +Computer name or CimSession to target. + +```yaml +Type: CimSession +Parameter Sets: (All) +Aliases: + +Required: False +Position: 2 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## OUTPUTS + +### Array of Storage Subsystems based on filters selected +### Get-AzsSupportStorageSubsystem -FriendlyName Cluster* -Cimsession Contoso-cl +### FriendlyName HealthStatus OperationalStatus PSComputerName +### ------------ ------------ ----------------- -------------- +### Clustered Windows Storage on Contoso-cl Healthy OK Contoso-cl diff --git a/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorageSupportedComponents.md b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorageSupportedComponents.md new file mode 100644 index 0000000..3b6c409 --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportStorageSupportedComponents.md @@ -0,0 +1,66 @@ +# Get-AzsSupportStorageSupportedComponents + +## SYNOPSIS +Checks for supported firmware and hardware in Storage Spaces + +## SYNTAX + +``` +Get-AzsSupportStorageSupportedComponents [[-CimSession] ] [-ProgressAction ] + [] +``` + +## DESCRIPTION +Gets supported componants on storage spaces + +## EXAMPLES + +### EXAMPLE 1 +``` +Get-AzsSupportStorageSupportedComponents -CimSession contoso-cl +``` + +## PARAMETERS + +### -CimSession +The Computer or CimSession you want to check for supported components + +```yaml +Type: CimSession +Parameter Sets: (All) +Aliases: + +Required: False +Position: 1 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## OUTPUTS + +### Outputs supported components for the cluster +### (Get-AzsSupportStorageSupportedComponents -CimSession contoso-cl).OrigSupportedComponents +### Manufacturer : .* +### Model : Dell NVMe PE8010 RI M.2 1.92TB +### AllowedFirmware : +### TargetFirmware : 1.3.0 +### Path : D:\CloudContent\Microsoft_Reserved\DriveFirmware\Hynix\1.3.0.bin +### ... etc diff --git a/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportVirtualDisk.md b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportVirtualDisk.md new file mode 100644 index 0000000..6bd52c6 --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportVirtualDisk.md @@ -0,0 +1,88 @@ +# Get-AzsSupportVirtualDisk + +## SYNOPSIS +Gets all virtual disks and their health states. + +## SYNTAX + +``` +Get-AzsSupportVirtualDisk [[-CimSession] ] [[-FriendlyName] ] + [-ProgressAction ] [] +``` + +## DESCRIPTION +Retrieves virtual disks connected to the specified ComputerName. +If no Cluster is provided, it will query all nonprimordial pools found. + +## EXAMPLES + +### EXAMPLE 1 +``` +Get-AzsSupportVirtualDisk +``` + +### EXAMPLE 2 +``` +Get-AzsSupportVirtualDisk -CimSession "Contoso-cl" +``` + +### EXAMPLE 3 +``` +Get-AzsSupportVirtualDisk -FriendlyName "UserStorage_1" +``` + +## PARAMETERS + +### -CimSession +Computer name or CimSession to target. + +```yaml +Type: CimSession +Parameter Sets: (All) +Aliases: + +Required: False +Position: 1 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -FriendlyName +FriendlyName of VirtualDisk you want to retrieve. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: 2 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## OUTPUTS + +### Array of virtual disks based on filters selected +### FriendlyName ResiliencySettingName FaultDomainRedundancy OperationalStatus HealthStatus Size FootprintOnPool StorageEfficiency PSComputerName +### ------------ --------------------- --------------------- ----------------- ------------ ---- --------------- ----------------- -------------- +### UserStorage_1 Mirror 1 OK Healthy 64 TB 1017 GB 49.95% Contoso-cl diff --git a/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportVolumeUtilization.md b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportVolumeUtilization.md new file mode 100644 index 0000000..e81b5f3 --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportVolumeUtilization.md @@ -0,0 +1,89 @@ +# Get-AzsSupportVolumeUtilization + +## SYNOPSIS +Reports the utilization for all Object Stores. + +## SYNTAX + +``` +Get-AzsSupportVolumeUtilization [[-Filter] ] [[-CimSession] ] + [-ProgressAction ] [] +``` + +## DESCRIPTION +Utilizes Get-Volume to get the utilization for all Object Stores. + +## EXAMPLES + +### EXAMPLE 1 +``` +Get-AzsSupportVolumeUtilization. +``` + +### EXAMPLE 2 +``` +Get-AzsSupportVolumeUtilization -Filter User* -CimSession "Contoso-cl" +``` + +### EXAMPLE 3 +``` +Get-AzsSupportVolumeUtilization -CimSession "Contoso-cl" +``` + +## PARAMETERS + +### -Filter +Wildcard filter for FileSystemLabel. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: 1 +Default value: [String]::Empty +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -CimSession +Computer name or CimSession to target. + +```yaml +Type: CimSession +Parameter Sets: (All) +Aliases: + +Required: False +Position: 2 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## OUTPUTS + +### Array representing the volume utilization +### Get-AzsSupportVolumeUtilization -CimSession "Contoso-cl" -Filter User* | Format-Table -AutoSize +### OperationalStatus FileSystemLabel SizeGB SizeRemainingGB UtilizationPercent HealthStatus +### ----------------- --------------- ------ --------------- ------------------ ------------ +### OK UserStorage_1 65536 65038 0.76% Healthy +### OK UserStorage_2 65536 65179 0.55% Healthy diff --git a/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportWinEvent.md b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportWinEvent.md new file mode 100644 index 0000000..258a8ee --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportWinEvent.md @@ -0,0 +1,212 @@ +# Get-AzsSupportWinEvent + +## SYNOPSIS +Get eventlog entries from a cluster or its node in filtered format + +## SYNTAX + +``` +Get-AzsSupportWinEvent [-LogName] [[-Cluster] ] [[-ClusterNodes] ] + [[-Message] ] [[-EventId] ] [[-FilterInformation] ] [[-ProviderName] ] + [[-Backwards] ] [[-Date] ] [[-Duration] ] [[-Detailed] ] + [-ProgressAction ] [] +``` + +## DESCRIPTION +Get-AzsSupportWinEvent read various windows eventlogs (which can be read with get-winevent) from a cluster or remote computers + +## EXAMPLES + +### EXAMPLE 1 +``` +Checking 2 clusterNodes's logs contains the word "smbclient" on 01/10/2024 between 17:00 and 20:00 +Get-AzsSupportWinEvent -clusterNodes strhci03,strhci02 -Logname *smbclient* -FilterInformation 0 -Date 01/10/2024 -time 17:00:00 -Duration 3 +``` + +## PARAMETERS + +### -LogName +Name of the log, wildcards can be used ("*") + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 1 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Cluster +Name of the cluster + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: 2 +Default value: (Get-Cluster) +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ClusterNodes +Name of the clusterNodes. +Use "," as separator + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: 3 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Message +Filter for event message, wildcards can be used ("*") + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: 4 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -EventId +EventID filtering. +Use "," as separator + +```yaml +Type: Array +Parameter Sets: (All) +Aliases: + +Required: False +Position: 5 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -FilterInformation +Filter out informational events, disabled by default. +(1 or 0) + +```yaml +Type: Boolean +Parameter Sets: (All) +Aliases: + +Required: False +Position: 6 +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProviderName +Event provider name filter. + +```yaml +Type: Array +Parameter Sets: (All) +Aliases: + +Required: False +Position: 7 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Backwards +Go back in time. + +```yaml +Type: Boolean +Parameter Sets: (All) +Aliases: + +Required: False +Position: 8 +Default value: True +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Date +Date of start. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: 9 +Default value: (Get-Date) +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Duration +Time window of the events, can be hours (single digit) or specified time (hh:mm:ss) + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: 10 +Default value: 1 +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Detailed +Output will be in format-list format, disabled by default + +```yaml +Type: Boolean +Parameter Sets: (All) +Aliases: + +Required: False +Position: 11 +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + diff --git a/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportWorkingDirectory.md b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportWorkingDirectory.md new file mode 100644 index 0000000..2ca288d --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Get-AzsSupportWorkingDirectory.md @@ -0,0 +1,33 @@ +# Get-AzsSupportWorkingDirectory + +## SYNOPSIS +Gets the current working directory for AzsSupport tools + +## SYNTAX + +``` +Get-AzsSupportWorkingDirectory +``` + +## DESCRIPTION +Gets the current working directory for AzsSupport tools. +This is the directory where all the tools will write their output to by default. +The working directory is created under the ParentWorkingDirectory defined in the configuration file with a timestamp. +If the working directory does not exist, it will be created. + +## EXAMPLES + +### EXAMPLE 1 +``` +Get-AzsSupportWorkingDirectory +``` + +## OUTPUTS + +### System.String +### Returns the full path to the active AzsSupport working directory. +### If a working directory has not yet been initialized, one is created under the configured ParentWorkingDirectory using a UTC timestamp. +### If the directory does not exist on disk, it is created. +## NOTES +This function is a public wrapper over Get-WorkingDirectory. + diff --git a/tools/CSSTools/1.2026.2.19/functions/Install-AzsSupportModule.md b/tools/CSSTools/1.2026.2.19/functions/Install-AzsSupportModule.md new file mode 100644 index 0000000..854a76e --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Install-AzsSupportModule.md @@ -0,0 +1,104 @@ +# Install-AzsSupportModule + +## SYNOPSIS +Install the AzsSupport Module to remote computers if not installed or version mismatch. + +## SYNTAX + +``` +Install-AzsSupportModule [-ComputerName] [[-Credential] ] [-Force] + [-ProgressAction ] [] +``` + +## DESCRIPTION +This function checks if the Microsoft.AzLocal.CSSTools module is installed on the specified remote computers and if the version matches the local version. +If the module is not installed or there is a version mismatch, it copies the module from the local computer to the remote computer. +It also has an option to force the installation, which will copy the module regardless of the current state on the remote computer. + +## EXAMPLES + +### EXAMPLE 1 +``` +Install-AzsSupportModule -ComputerName @('Node01', 'Node02') +``` +Checks each remote computer for the installed module version and copies the local module if missing or outdated. + +### EXAMPLE 2 +``` +$cred = Get-Credential +PS> Install-AzsSupportModule -ComputerName 'Node01' -Credential $cred -Force +``` + +Forces a reinstall of the module on the remote computer by copying the local module regardless of remote version. + +## PARAMETERS + +### -ComputerName +Type the NetBIOS name, an IP address, or a fully qualified domain name of one or more remote computers. + +```yaml +Type: String[] +Parameter Sets: (All) +Aliases: + +Required: True +Position: 1 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Credential +Specifies a user account that has permission to perform this action. +The default is the current user. +Type a user name, such as User01 or Domain01\User01, or enter a PSCredential object generated by the Get-Credential cmdlet. +If you type a user name, you're prompted to enter the password. + +```yaml +Type: PSCredential +Parameter Sets: (All) +Aliases: + +Required: False +Position: 2 +Default value: [System.Management.Automation.PSCredential]::Empty +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Force +Forces a cleanup and re-install of the module on the remote computer. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## OUTPUTS + +### System.Void +### This cmdlet does not return objects. It writes progress and status/error messages. diff --git a/tools/CSSTools/1.2026.2.19/functions/Invoke-AzsSupportCommand.md b/tools/CSSTools/1.2026.2.19/functions/Invoke-AzsSupportCommand.md new file mode 100644 index 0000000..40d2e37 --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Invoke-AzsSupportCommand.md @@ -0,0 +1,199 @@ +# Invoke-AzsSupportCommand + +## SYNOPSIS +Runs commands on local and remote computers. + +## SYNTAX + +``` +Invoke-AzsSupportCommand -ComputerName [-Credential ] -ScriptBlock + [-HideComputerName] [-ArgumentList ] [-AsJob] [-Wait] [-PassThru] [-Activity ] + [-ExecutionTimeout ] [-ProgressAction ] [] +``` + +## DESCRIPTION +Runs commands on local and remote computers. + +## PARAMETERS + +### -ComputerName +Specifies the computers on which the command runs. + +```yaml +Type: String[] +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Credential +Specifies a user account that has permission to perform this action. +The default is the current user. +Type a user name, such as User01 or Domain01\User01, or enter a PSCredential object generated by the Get-Credential cmdlet. +If you type a user name, you're prompted to enter the password. + +```yaml +Type: PSCredential +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: [System.Management.Automation.PSCredential]::Empty +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ScriptBlock +Specifies the commands to run. +Enclose the commands in braces ({ }) to create a script block. +When using Invoke-Command to run a command remotely, any variables in the command are evaluated on the remote computer. + +```yaml +Type: ScriptBlock +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -HideComputerName +Indicates that this cmdlet omits the computer name of each object from the output display. +By default, the name of the computer that generated the object appears in the display. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ArgumentList +Supplies the values of parameters for the scriptblock. +The parameters in the script block are passed by position from the array value supplied to ArgumentList. +This is known as array splatting. + +```yaml +Type: Object +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -AsJob +Indicates that this cmdlet runs the command as a background job on a remote computer. +Use this parameter to run commands that take an extensive time to finish. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Wait +Waits for the commands to complete. +Once completed, returns the job details to console. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -PassThru +Returns the results back from the command after the command has completed. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Activity +Allows you to define the name of the activity in the banner when waiting for jobs to complete. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: Invoke-AzsSupportCommand +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ExecutionTimeout +Total period to wait for jobs to complete before stopping jobs and progressing forward in scripts. +If omitted, defaults to 900 seconds + +```yaml +Type: Int32 +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: 900 +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## OUTPUTS + +### Returns the results of the command that was run on the remote computer(s). If the command is run as a job, returns the job details after completion. diff --git a/tools/CSSTools/1.2026.2.19/functions/Invoke-AzsSupportDiagnosticCheck.md b/tools/CSSTools/1.2026.2.19/functions/Invoke-AzsSupportDiagnosticCheck.md new file mode 100644 index 0000000..bfdabd5 --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Invoke-AzsSupportDiagnosticCheck.md @@ -0,0 +1,64 @@ +# Invoke-AzsSupportDiagnosticCheck + +## SYNOPSIS +Runs a diagnostic check on the health and functionality of the specified Azure Stack HCI product. + +## SYNTAX + +``` +Invoke-AzsSupportDiagnosticCheck [-Component] [-ProgressAction ] + [] +``` + +## DESCRIPTION +The Invoke-AzsSupportDiagnosticCheck cmdlet runs a diagnostic check on the health and functionality of the specified Azure Stack HCI product. +The cmdlet checks for common issues and provides detailed information about any errors or warnings encountered during the check. + +## EXAMPLES + +### EXAMPLE 1 +``` +Invoke-AzsSupportDiagnosticCheck -Component "Network" +``` +Runs a diagnostic check on the health and functionality of the Azure Stack HCI product. + +## PARAMETERS + +### -Component +Specifies the Azure Stack HCI component to check. +Valid values are: \[insert list of valid components here\]. + +```yaml +Type: Component +Parameter Sets: (All) +Aliases: +Accepted values: Network, Update + +Required: True +Position: 1 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## NOTES +This cmdlet requires administrative privileges to run. +It does not modify any system settings or configurations. + diff --git a/tools/CSSTools/1.2026.2.19/functions/Invoke-AzsSupportInsight.md b/tools/CSSTools/1.2026.2.19/functions/Invoke-AzsSupportInsight.md new file mode 100644 index 0000000..84eb57d --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Invoke-AzsSupportInsight.md @@ -0,0 +1,113 @@ +# Invoke-AzsSupportInsight + +## SYNOPSIS +This function executes the support insight for a specific component or all components, locally or remotely. + +## SYNTAX + +### AllComponents (Default) +``` +Invoke-AzsSupportInsight [-OutputDirectory ] [-ComputerName ] [-Credential ] + [-NoSummary] [-ProgressAction ] [] +``` + +### SingleComponent +``` +Invoke-AzsSupportInsight -Component [-OutputDirectory ] [-ComputerName ] + [-Credential ] [-NoSummary] [-ProgressAction ] [] +``` + +## PARAMETERS + +### -Component +The name of the component to generate insights for. + +```yaml +Type: String +Parameter Sets: SingleComponent +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -OutputDirectory +The directory where the output HTML report will be saved. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: "$(Get-AzsSupportWorkingDirectory)\InsightReport" +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ComputerName +One or more remote computers to run the cmdlet on. + +```yaml +Type: String[] +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Credential +Credential to use for remote session. + +```yaml +Type: PSCredential +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: [System.Management.Automation.PSCredential]::Empty +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -NoSummary +If specified, a summary of the insight run will not be written to the console. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + diff --git a/tools/CSSTools/1.2026.2.19/functions/New-AzsSupportDataBundle.md b/tools/CSSTools/1.2026.2.19/functions/New-AzsSupportDataBundle.md new file mode 100644 index 0000000..c9e8e9b --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/New-AzsSupportDataBundle.md @@ -0,0 +1,169 @@ +# New-AzsSupportDataBundle + +## SYNOPSIS +Creates a support data bundle for Azure Stack HCI. + +## SYNTAX + +### DataCollectAuto +``` +New-AzsSupportDataBundle [-Component ] [-ProgressAction ] [] +``` + +### DataCollectManual +``` +New-AzsSupportDataBundle [-ClusterCommands ] [-NodeCommands ] [-NodeEvents ] + [-NodeRegistry ] [-NodeFolders ] [-ComputerName ] [-ProgressAction ] + [] +``` + +## DESCRIPTION +This function collects various types of diagnostic data from an Azure Stack HCI cluster and compiles it into a support data bundle. +The data collected can include cluster commands, node commands, events, registry information, and specific folders. +The function supports both automatic data collection based on predefined components and manual data collection based on user-specified parameters. + +## EXAMPLES + +### EXAMPLE 1 +``` +New-AzsSupportDataBundle -Component "OS" +Automatically collects a predefined set of diagnostic data related to the operating system component of Azure Stack HCI and compiles it into a support data bundle. +``` + +### EXAMPLE 2 +``` +New-AzsSupportDataBundle -NodeCommands @("Get-Process", "Get-Service") -ComputerName @("Node01", "Node02") +Collects the output of "Get-Process" and "Get-Service" commands from Node01 and Node02 and includes it in the support data bundle. +``` + +## PARAMETERS + +### -Component +Specifies the Azure Stack HCI component for which to automatically collect data. +Valid values are defined in the Component enum. + +```yaml +Type: Component +Parameter Sets: DataCollectAuto +Aliases: +Accepted values: OS, AzureArcResourceBridge + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ClusterCommands +An array of cluster-level commands to run and include in the data bundle. + +```yaml +Type: Array +Parameter Sets: DataCollectManual +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -NodeCommands +An array of node-level commands to run on each cluster node and include in the data bundle. + +```yaml +Type: Array +Parameter Sets: DataCollectManual +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -NodeEvents +An array of event log queries to run on each cluster node and include in the data bundle. + +```yaml +Type: Array +Parameter Sets: DataCollectManual +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -NodeRegistry +An array of registry paths to query on each cluster node and include in the data bundle. + +```yaml +Type: Array +Parameter Sets: DataCollectManual +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -NodeFolders +An array of folder paths to collect from each cluster node and include in the data bundle. + +```yaml +Type: Array +Parameter Sets: DataCollectManual +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ComputerName +An array of computer names (cluster nodes) on which to run the specified commands and collect data. +If not specified, defaults to all cluster nodes. + +```yaml +Type: Array +Parameter Sets: DataCollectManual +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## NOTES +This function requires administrative privileges to run. +The collected data may contain sensitive information, so ensure that the support data bundle is handled securely and shared only with authorized personnel. + diff --git a/tools/CSSTools/1.2026.2.19/functions/New-AzsSupportStorageSupportedComponents.md b/tools/CSSTools/1.2026.2.19/functions/New-AzsSupportStorageSupportedComponents.md new file mode 100644 index 0000000..11a213f --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/New-AzsSupportStorageSupportedComponents.md @@ -0,0 +1,56 @@ +# New-AzsSupportStorageSupportedComponents + +## SYNOPSIS +Checks for supported firmware and hardware in Storage Spaces and suggests new config to support + +## SYNTAX + +``` +New-AzsSupportStorageSupportedComponents [[-CimSession] ] [-ProgressAction ] + [] +``` + +## DESCRIPTION +Gets supported componants on storage spaces and builds new config recommended to apply + +## EXAMPLES + +### EXAMPLE 1 +``` +New-AzsSupportStorageSupportedComponents -CimSession $CimSession +``` + +## PARAMETERS + +### -CimSession +The ComputerName or CimSession to run the command against. + +```yaml +Type: CimSession +Parameter Sets: (All) +Aliases: + +Required: False +Position: 1 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + diff --git a/tools/CSSTools/1.2026.2.19/functions/Restart-AzsSupportClusterHealthService.md b/tools/CSSTools/1.2026.2.19/functions/Restart-AzsSupportClusterHealthService.md new file mode 100644 index 0000000..95ad67d --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Restart-AzsSupportClusterHealthService.md @@ -0,0 +1,67 @@ +# Restart-AzsSupportClusterHealthService + +## SYNOPSIS +Restarts the cluster health service. + +## SYNTAX + +``` +Restart-AzsSupportClusterHealthService [[-Cluster] ] [-ProgressAction ] + [] +``` + +## DESCRIPTION +Restarts the cluster health service using appropriate methods and ensures resource correctly started. + +## EXAMPLES + +### EXAMPLE 1 +``` +Restart-AzsSupportClusterHealthService +``` + +### EXAMPLE 2 +``` +Restart-AzsSupportClusterHealthService -Cluster "Contoso-cl" +``` + +## PARAMETERS + +### -Cluster +Defaults to management cluster returned from Get-AzsSupportClusterName. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: 1 +Default value: (Get-AzsSupportClusterName ) +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## OUTPUTS + +### Confirmation on restarting the cluster health service +### PS> Restart-AzsSupportClusterHealthService -Cluster "Contoso-cl" +### [Stopping health cluster resource] +### [Starting all resources in SDDC Group] diff --git a/tools/CSSTools/1.2026.2.19/functions/Set-AzsSupportNetworkATCIntentApplyWithTracing.md b/tools/CSSTools/1.2026.2.19/functions/Set-AzsSupportNetworkATCIntentApplyWithTracing.md new file mode 100644 index 0000000..e41d656 --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Set-AzsSupportNetworkATCIntentApplyWithTracing.md @@ -0,0 +1,83 @@ +# Set-AzsSupportNetworkATCIntentApplyWithTracing + +## SYNOPSIS +Applies a Network ATC intent with tracing enabled to capture diagnostic information. + +## SYNTAX + +``` +Set-AzsSupportNetworkATCIntentApplyWithTracing [-IntentName] [[-OutputDirectory] ] + [-ProgressAction ] [] +``` + +## DESCRIPTION +This function enables Network ATC tracing, applies a retry state to a specified network intent, +waits for the intent to complete, and then captures the trace data. +If the intent fails to apply +successfully, it optionally collects additional diagnostic data. + +## EXAMPLES + +### EXAMPLE 1 +``` +Set-AzsSupportNetworkATCIntentApplyWithTracing -IntentName "Compute_Management" +Applies the "Compute_Management" intent with tracing enabled and saves output to default directory. +``` + +### EXAMPLE 2 +``` +Set-AzsSupportNetworkATCIntentApplyWithTracing -IntentName "Storage" -OutputDirectory "C:\Traces" +Applies the "Storage" intent with tracing enabled and saves output to C:\Traces. +``` + +## PARAMETERS + +### -IntentName +The name of the Network ATC intent to apply. +This intent must already exist. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 1 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -OutputDirectory +Optional. +The directory where trace files and diagnostic data will be saved. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: 2 +Default value: "$(Get-AzsSupportWorkingDirectory)\HostNetwork" +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + diff --git a/tools/CSSTools/1.2026.2.19/functions/Set-AzsSupportPhysicalDiskIndicator.md b/tools/CSSTools/1.2026.2.19/functions/Set-AzsSupportPhysicalDiskIndicator.md new file mode 100644 index 0000000..8cb4131 --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Set-AzsSupportPhysicalDiskIndicator.md @@ -0,0 +1,123 @@ +# Set-AzsSupportPhysicalDiskIndicator + +## SYNOPSIS +To Enable or Disable physical disk indicator for spcific disk based on its serial number. + +## SYNTAX + +### Enable +``` +Set-AzsSupportPhysicalDiskIndicator [-Enable] -SerialNumber -CimSession + [-ProgressAction ] [] +``` + +### Disable +``` +Set-AzsSupportPhysicalDiskIndicator [-Disable] -SerialNumber -CimSession + [-ProgressAction ] [] +``` + +## DESCRIPTION +Enable physical disk indicator for specific disk based on its serial number to be marked for attention or disable. + +## EXAMPLES + +### EXAMPLE 1 +``` +Set-AzsSupportPhysicalDiskIndicator -CimSession contoso-n01 +``` + +### EXAMPLE 2 +``` +Set-AzsSupportPhysicalDiskIndicator -SerialNumber A1B0C2D4EFGH -Enable -CimSession contoso-cl +``` + +## PARAMETERS + +### -Enable +Enable physical disk indicator light. + +```yaml +Type: SwitchParameter +Parameter Sets: Enable +Aliases: + +Required: True +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Disable +Disable physical disk indicator light. + +```yaml +Type: SwitchParameter +Parameter Sets: Disable +Aliases: + +Required: True +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SerialNumber +Physical disk serial number. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -CimSession +The Computer name or CimSession to target. + +```yaml +Type: CimSession +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## OUTPUTS + +### Enable physical disk indicator light : +### Set-AzsSupportPhysicalDiskIndicator -SerialNumber A1B0C2D4EFGH -Enable -CimSession contoso-cl +### [Enabling indicator light for physical disk with serial number A1B0C2D4EFGH] +### [Physical disk with serial number A1B0C2D4EFGH indicator light has been enabled] +### [Light indicator is enabled for some disks] +### SerialNumber IsIndicationEnabled HealthStatus OperationalStatus +### ------------ ------------------- ------------ ----------------- +### A1B0C2D4EFGH True Healthy OK diff --git a/tools/CSSTools/1.2026.2.19/functions/Show-AzsSupportEceData.md b/tools/CSSTools/1.2026.2.19/functions/Show-AzsSupportEceData.md new file mode 100644 index 0000000..29155b5 --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Show-AzsSupportEceData.md @@ -0,0 +1,24 @@ +# Show-AzsSupportEceData + +## SYNOPSIS +Show ECE data for the current Azure Stack HCI cluster. + +## SYNTAX + +``` +Show-AzsSupportEceData +``` + +## DESCRIPTION +This function retrieves and displays information about the ECE deployment, including the deployment status, policy + +## EXAMPLES + +### EXAMPLE 1 +``` +Show-AzsSupportEceData +``` + +## OUTPUTS + +### None. This command writes formatted ECE deployment, WDAC policy, and action plan state information to the host. diff --git a/tools/CSSTools/1.2026.2.19/functions/Show-AzsSupportEceDeploymentDetail.md b/tools/CSSTools/1.2026.2.19/functions/Show-AzsSupportEceDeploymentDetail.md new file mode 100644 index 0000000..5256ce8 --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Show-AzsSupportEceDeploymentDetail.md @@ -0,0 +1,21 @@ +# Show-AzsSupportEceDeploymentDetail + +## SYNOPSIS +Show ECE deployment details for the current Azure Stack HCI cluster. + +## SYNTAX + +``` +Show-AzsSupportEceDeploymentDetail +``` + +## DESCRIPTION +This function retrieves and displays detailed information about the ECE deployment action plan, including all steps and their statuses. + +## EXAMPLES + +### EXAMPLE 1 +``` +Show-AzsSupportEceDeploymentDetail +``` + diff --git a/tools/CSSTools/1.2026.2.19/functions/Show-AzsSupportEceUpdateDetail.md b/tools/CSSTools/1.2026.2.19/functions/Show-AzsSupportEceUpdateDetail.md new file mode 100644 index 0000000..ab4899b --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Show-AzsSupportEceUpdateDetail.md @@ -0,0 +1,58 @@ +# Show-AzsSupportEceUpdateDetail + +## SYNOPSIS +Show ECE update action plan details for the current Azure Stack HCI cluster. + +## SYNTAX + +``` +Show-AzsSupportEceUpdateDetail [[-MaxUpdateRuns] ] [-ProgressAction ] + [] +``` + +## DESCRIPTION +This function retrieves and displays detailed information about ECE update action plans, including all steps and their statuses. +It lists the most recent update action plans and allows the user to select one for detailed viewing. + +## EXAMPLES + +### EXAMPLE 1 +``` +Show-AzsSupportEceUpdateDetail +``` + +## PARAMETERS + +### -MaxUpdateRuns +The maximum number of recent update action plans to display for selection. +Defaults to 20. + +```yaml +Type: Object +Parameter Sets: (All) +Aliases: + +Required: False +Position: 1 +Default value: 20 +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + diff --git a/tools/CSSTools/1.2026.2.19/functions/Show-AzsSupportSDNStateSummary.md b/tools/CSSTools/1.2026.2.19/functions/Show-AzsSupportSDNStateSummary.md new file mode 100644 index 0000000..aae4794 --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Show-AzsSupportSDNStateSummary.md @@ -0,0 +1,25 @@ +# Show-AzsSupportSDNStateSummary + +## SYNOPSIS +Checks the current status of SDN, including if FCNC is deployed and if SDN services are online. + +## SYNTAX + +``` +Show-AzsSupportSDNStateSummary +``` + +## DESCRIPTION +This function checks the network controller configuration in ECE. +Additionally, it checks the status of the SDN services. + +## EXAMPLES + +### EXAMPLE 1 +``` +Show-AzsSupportSDNStateSummary +``` + +## OUTPUTS + +### None. This function displays formatted output to the console with color-coded information. diff --git a/tools/CSSTools/1.2026.2.19/functions/Start-AzsSupportStorageDiagnostic.md b/tools/CSSTools/1.2026.2.19/functions/Start-AzsSupportStorageDiagnostic.md new file mode 100644 index 0000000..8f227a1 --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Start-AzsSupportStorageDiagnostic.md @@ -0,0 +1,119 @@ +# Start-AzsSupportStorageDiagnostic + +## SYNOPSIS +Runs a series of storage specific diagnostic tests and generates a storage report. + +## SYNTAX + +``` +Start-AzsSupportStorageDiagnostic [[-ClusterName] ] [[-Credential] ] + [[-PhysicalExtentCheck] ] [[-Include] ] [-ProgressAction ] + [] +``` + +## DESCRIPTION +The script checks storage against known issues + +## EXAMPLES + +### EXAMPLE 1 +``` +Start-AzsSupportStorageDiagnostic +``` + +### EXAMPLE 2 +``` +Start-AzsSupportStorageDiagnostic -PhysicalExtentCheck +``` + +### EXAMPLE 3 +``` +Start-AzsSupportStorageDiagnostic -ClusterName "MyCluster" -Credential (Get-Credential) +Runs storage diagnostics on MyCluster using specified credentials. +``` + +## PARAMETERS + +### -ClusterName +ClusterName you wish to run the Storage Diagnostics on. +If not provided, the script will attempt to get the cluster name. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: 1 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Credential +PSCredential object for authenticating to remote computers. +If not provided, uses current user context. + +```yaml +Type: PSCredential +Parameter Sets: (All) +Aliases: + +Required: False +Position: 2 +Default value: [System.Management.Automation.PSCredential]::Empty +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -PhysicalExtentCheck +Enables checking of the Virtual disks physical extents. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: 3 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Include +Allows user to specify which tests to run. +By default all tests are run. + +```yaml +Type: String[] +Parameter Sets: (All) +Aliases: + +Required: False +Position: 4 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## OUTPUTS + +### Outputs a storage report with the results of the tests run. diff --git a/tools/CSSTools/1.2026.2.19/functions/Update-AzsSupportStorageHealthCache.md b/tools/CSSTools/1.2026.2.19/functions/Update-AzsSupportStorageHealthCache.md new file mode 100644 index 0000000..4c5cac3 --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/functions/Update-AzsSupportStorageHealthCache.md @@ -0,0 +1,68 @@ +# Update-AzsSupportStorageHealthCache + +## SYNOPSIS +Refreshes the storage cache and health cluster resources. + +## SYNTAX + +``` +Update-AzsSupportStorageHealthCache [[-Cluster] ] [-ProgressAction ] + [] +``` + +## DESCRIPTION +Updates the cache instance and health cluster resources. + +## EXAMPLES + +### EXAMPLE 1 +``` +Update-AzsSupportStorageHealthCache +``` + +### EXAMPLE 2 +``` +Update-AzsSupportStorageHealthCache -Cluster "Contoso-cl" +``` + +## PARAMETERS + +### -Cluster +The cluster to perform the operation against. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: 1 +Default value: (Get-AzsSupportClusterName ) +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## OUTPUTS + +### Confirmation on updating the storage cache +### PS> Update-AzsSupportStorageHealthCache -Cluster "Contoso-cl" +### [Stopping health cluster resource] +### [Starting all resources in SDDC Group] +### [Updating Storage Provider Cache] diff --git a/tools/CSSTools/1.2026.2.19/insights/AzureLocalServices.md b/tools/CSSTools/1.2026.2.19/insights/AzureLocalServices.md new file mode 100644 index 0000000..0cfb221 --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/insights/AzureLocalServices.md @@ -0,0 +1,32 @@ +# AzureLocalServices + +This script checks the state of the host network. + +## AzureStack.ECE.OpState + +This analyzer checks the state of Enterprise Cloud Engine (ECE) services. + +| Rule | Synopsis | +| --- | --- | +| Windows.System.Service.State | This script checks the state of a service on the system. | +| Windows.System.LocalAccount.State | Determines if the local user account is locked or disabled on the host | + +## AzureStack.Orchestrator.OpState + +This analyzer checks the state of Orchestrator. + +| Rule | Synopsis | +| --- | --- | +| Windows.System.LocalAccount.State | Determines if the local user account is locked or disabled on the host | + +## AzureLocal.LCM.OpState + +This analyzer checks for issues related to the Update Service. + +| Rule | Synopsis | +| --- | --- | +| AzureLocal.UpdateService.HighMemUsage | Checks event logs to determine if AzureStack Lifecycle Agent has terminated Update Service due to High Memory Usage | +| AzureLocal.LCM.Account.ProtectedUser | Checks to ensure that LCM User is not a member of the Protected Users group | +| Windows.Security.ActiveDirectory.SPN.WsManCluster | Checks to see if SPN is present for WSMAN for the cluster name | + + diff --git a/tools/CSSTools/1.2026.2.19/insights/HostCompute.md b/tools/CSSTools/1.2026.2.19/insights/HostCompute.md new file mode 100644 index 0000000..2e23952 --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/insights/HostCompute.md @@ -0,0 +1,24 @@ +# HostCompute + +This script checks the state of the host compute. + +## Windows.Cluster.Node.State + +Checks the state of the Cluster Nodes + +| Rule | Synopsis | +| --- | --- | +| Windows.Cluster.Node.State | Checks the state of the Cluster Nodes | +| Windows.System.Service.State | This script checks the state of a service on the system. | +| Windows.System.WMI.Timeout | Check for WMI timeout on a specific namespace and class. | + +## Windows.Hyperv.Node.State + +Checks the state of the Virtual Disks + +| Rule | Synopsis | +| --- | --- | +| Windows.System.Service.State | This script checks the state of a service on the system. | +| Windows.System.WMI.Timeout | Check for WMI timeout on a specific namespace and class. | + + diff --git a/tools/CSSTools/1.2026.2.19/insights/HostNetwork.md b/tools/CSSTools/1.2026.2.19/insights/HostNetwork.md new file mode 100644 index 0000000..c7c7fe8 --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/insights/HostNetwork.md @@ -0,0 +1,70 @@ +# HostNetwork + +This script checks the state of the host network. + +## Windows.Network.NetworkATC.OpState + +This analyzer checks the state of NetworkATC, NetIntentConfig, and NetIntentProvisioning services. + +| Rule | Synopsis | +| --- | --- | +| Windows.Network.NetworkATC.NetIntent.ConfigState | This script checks the configurationStatus of the NetIntent of NetworkATC. | +| Windows.Network.NetworkATC.NetIntent.ProvisioningState | Checks the provisioning status of the NetIntent | +| Windows.Network.NetworkATC.NetIntent.StorageVLANs | Checks the provisioning status of the NetIntent | +| Windows.Network.NetworkATC.NetworkAdapter.State | Checks the provisioning status of the NetIntent | +| Windows.System.Service.State | This script checks the state of a service on the system. | + +## Windows.Network.NetworkAdapter + +This analyzer checks the state of Cluster Networks. + +| Rule | Synopsis | +| --- | --- | +| Windows.Network.NetworkAdapter.AdapterExclusionList | Identifies adapters that might need to be added to the Adapter Exclusion List | +| Windows.Network.NetworkAdapter.AdapterSymmetry | Identifies adapters that are part of a Network Intent and are not symmetric | + +## Windows.Network.ClusterNetwork + +This analyzer checks the state of Cluster Networks. + +| Rule | Synopsis | +| --- | --- | +| Windows.Network.ClusterNetwork.UnusedNetworks | This script checks for any cluster ClusterNetworks that are marked as Unused. | + +## Windows.Network.VMSwitch.OpState + +This analyzer checks the state of the core network components + +| Rule | Synopsis | +| --- | --- | +| Windows.Network.VMSwitch.NetAdapterInboxDriver | Checks if any adapters are using the Microsoft Inbox driver. | +| Windows.Network.VMSwitch.duplicateGUID | Detects if there are duplicated VM Switch GUIDs in the cluster | + +## Windows.Network.Storage.Rdma + +This analyzer checks the RDMA configuration for storage networks. + +| Rule | Synopsis | +| --- | --- | +| Windows.Network.Storage.NetAdapter.RdmaEnabled | Detects if there are duplicated VM Switch GUIDs in the cluster | +| Windows.Network.QoS.DcbxEnabled | Checks if Data Center Bridging Exchange (DCBX) is enabled on the system. | +| Windows.Network.QoS.TrafficClass | Checks if Data Center Bridging (DCB) Traffic Classes are properly configured on the system. | + +## Windows.Network.TCPIP + +Performs analysis of the TCP/IP stack on the system. + +| Rule | Synopsis | +| --- | --- | +| Windows.Network.TCP.PortUsage | Checks the number of ephemeral ports in use on the system. | + +## Windows.Network.Dns + +This analyzer checks the DNS configuration on the host. + +| Rule | Synopsis | +| --- | --- | +| Windows.Network.Dns.Server.IsPresent | Ensures that a DNS Server defined for the management adapter on the host | +| Windows.Network.Dns.ResolveAzureRegionEndpoints | Ensure that the Azure Local host is able to resolve the Azure Region endpoints used for Azure Local services | + + diff --git a/tools/CSSTools/1.2026.2.19/insights/HostStorage.md b/tools/CSSTools/1.2026.2.19/insights/HostStorage.md new file mode 100644 index 0000000..d138ae0 --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/insights/HostStorage.md @@ -0,0 +1,176 @@ +# HostStorage + +This script checks the state of the Host Storage. + +## Windows.Cluster.CSV.State + +Checks the state of the Cluster Shared Volumes + +| Rule | Synopsis | +| --- | --- | +| Windows.Cluster.CSV.State | Checks the state of the Cluster Shared Volumes | +| Windows.Cluster.CSV.FreeSpace | Checks the Percent free space of the Cluster Shared Volumes | + +## Windows.Storage.DirtyRegionTracking.ThresholdCheck + +Checks the Dirty Region Tracking values against thresholds. + +| Rule | Synopsis | +| --- | --- | +| Windows.Storage.DirtyRegionTracking.ThresholdCheck | Checks the Dirty Region Tracking Threshold has not been exceeded | + +## Windows.Storage.Enclosure.State + +Checks the state of the Virtual Disks + +| Rule | Synopsis | +| --- | --- | +| Windows.Storage.Enclosure.State | Checks the state of the Storage Enclosures | + +## Windows.Storage.HealthAction.Check + +Checks Health actions that have not completed + +| Rule | Synopsis | +| --- | --- | +| Windows.Storage.HealthAction.Check | Checks for Health Actions from Storage Spaces | + +## Windows.Storage.HealthProcess.State + +This script checks the Healthpih process state + +| Rule | Synopsis | +| --- | --- | +| Windows.System.Process.State | This script checks if a process is running on the system. | + +## Windows.Storage.Job.Check + +Checks the state of the Virtual Disks + +| Rule | Synopsis | +| --- | --- | +| Windows.Storage.Job.Check | Checks Storage Job State | + +## Windows.Storage.Missing.Disks + +Checks for missing disks from Storage Spaces + +| Rule | Synopsis | +| --- | --- | +| Windows.Storage.Missing.Disks | Checks for missing disks from Storage Spaces | + +## Windows.Storage.PhysicalDisk.Blocklisted + +Checks for blocklisted disks in Storage Spaces + +| Rule | Synopsis | +| --- | --- | +| Windows.Storage.PhysicalDisk.Blocklisted | Checks for blocklisted disks in Storage Spaces | + +## Windows.Storage.PhysicalDisk.FirmwareDriftCheck + +Checks the Dirty Region Tracking values against thresholds. + +| Rule | Synopsis | +| --- | --- | +| Windows.Storage.PhysicalDisk.FirmwareDriftCheck | Checks for Firmware Drift of the Physical Disks | + +## Windows.Storage.PhysicalDisk.State + +Checks the state of the Physical Disks Partitions. + +| Rule | Synopsis | +| --- | --- | +| Windows.Storage.PhysicalDisk.OperationalStatus | Checks the Health Status of the Physical Disk | +| Windows.Storage.PhysicalDisk.Poolcheck | Checks the Pool status of the Physical Disk | +| Windows.Storage.PhysicalDisk.PartitionCheck | Checks the of the Physical Disk Partitions | + +## Windows.Storage.Pool.OperationalStatus + +Checks for running Storage Jobs + +| Rule | Synopsis | +| --- | --- | +| Windows.Storage.Pool.OperationalStatus | Checks the state of the Storage Pool | + +## Windows.Storage.ServerNodeView.Check + +Checks for missing disks from Storage Spaces + +| Rule | Synopsis | +| --- | --- | +| Windows.Storage.ServerNodeView.Check | Checks for mismatched Server Node Views in Storage Spaces | + +## Windows.Storage.SmpHost.ServiceHang + +Checks for missing disks from Storage Spaces + +| Rule | Synopsis | +| --- | --- | +| Windows.Storage.SmpHost.ServiceHang | Checks if Smphost service on storage nodes is reporting incorrect virtual disk status | + +## Windows.Storage.SmpHost.ServiceStatus + +This script checks the SMPHost State + +| Rule | Synopsis | +| --- | --- | +| Windows.System.Service.State | This script checks the state of a service on the system. | + +## Windows.Storage.SupportedComponents.Missing + +Checks if Supported Components is missing configuration. + +| Rule | Synopsis | +| --- | --- | +| Windows.Storage.SupportedComponents.Missing | Checks for missing Supported Components from Storage Spaces | + +## Windows.Storage.VirtualDisk.OperationalState + +Checks the state of the Virtual Disks + +| Rule | Synopsis | +| --- | --- | +| Windows.Storage.VirtualDisk.OperationalState | Checks the state of the Virtual Disks | + +## Windows.Storage.SDDCGroup.ResourceState + +This script checks the SDDC Group Resources State + +| Rule | Synopsis | +| --- | --- | +| Windows.Cluster.Resource.State | Checks the state of the Cluster Resource | + +## Windows.Cluster.PhysicalDisk.DiskRunChkDsk + +Checks for modified CSV DiskRunChkDsk settings + +| Rule | Synopsis | +| --- | --- | +| Windows.Cluster.PhysicalDisk.DiskRunChkDsk | Checks the DiskRunChkDsk setting of Cluster Physical Disk | + +## Windows.Storage.DiScan.Check + +Checks the state of DiScan scheduled tasks. + +| Rule | Synopsis | +| --- | --- | +| Windows.System.ScheduledTask.State | Checks Scheduled Task state. | + +## Windows.Storage.HealthFault.Check + +Checks for Health Faults + +| Rule | Synopsis | +| --- | --- | +| Windows.Storage.HealthFault.Check | Checks for any faults that affect the overall Storage Spaces Direct cluster. | + +## Windows.Cluster.OpState + +This script checks the operational state of the Cluster + +| Rule | Synopsis | +| --- | --- | +| Windows.Cluster.RdmaEnabled | Validates that RDMA is enabled for cluster storage traffic. | + + diff --git a/tools/CSSTools/1.2026.2.19/insights/OperatingSystem.md b/tools/CSSTools/1.2026.2.19/insights/OperatingSystem.md new file mode 100644 index 0000000..ce9a401 --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/insights/OperatingSystem.md @@ -0,0 +1,17 @@ +# OperatingSystem + +This script checks the state of the operating system. + +## Windows.System.OpState + +This script checks the system's operational state. + +| Rule | Synopsis | +| --- | --- | +| Windows.EventLog.System.Bugcheck | This script checks system bugcheck events in the last 7 days. | +| Windows.EventLog.System.UnexpectedReboot | This script checks the system for unexpected reboots in the last 7 days. | +| Windows.ActiveDirectory.GroupPolicy.Corruption | This script checks the header of the Group Policy file to ensure it is not corrupted. | +| Windows.System.Info | .DESCRIPTION | +| Windows.System.OS.Support | Ensures that the OS version of the host is within the product support lifecycle guidelines | + + diff --git a/tools/CSSTools/1.2026.2.19/insights/Support.AksArc.md b/tools/CSSTools/1.2026.2.19/insights/Support.AksArc.md new file mode 100644 index 0000000..8bb7972 --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/insights/Support.AksArc.md @@ -0,0 +1,22 @@ +# Support.AksArc + +This script checks the state of the AKS ARC. + +## Support.AksArc + +This script checks the state of the AKS ARC. + +| Rule | Synopsis | +| --- | --- | +| Windows.System.Service.State | This script checks the state of a service on the system. | +| Support.AksArc.CloudAgentAffinityRule | Validate Cloud Agent Cluster Affinity Rule | +| Support.AksArc.MocCertificateExpired | Validate certificates for MOC not expired | +| Support.AksArc.MocCloudAgentNotRunning | Check if the MOC Cloud Agent service is running in a failover cluster. | +| Support.AksArc.MocConfig | Check if the MOC admin token is expired. | +| Support.AksArc.MocIdentityTokensEmpty | Checks for empty MOC identity tokens. | +| Support.AksArc.MocUpdating | Validate MOC not stuck in updating state | +| Support.AksArc.MocVersion | Check if the MOC Cloud Agent version is on the latest patch. | +| Support.AksArc.NodeAgent.PendingDeletion | Check if the MOC Cloud Agent Service is marked for deletion. | +| Support.AksArc.MissingMocPsRegistry | Tests if the MOC PowerShell registry configuration is missing. | + + diff --git a/tools/CSSTools/1.2026.2.19/insights/VirtualMachines.md b/tools/CSSTools/1.2026.2.19/insights/VirtualMachines.md new file mode 100644 index 0000000..1caebaa --- /dev/null +++ b/tools/CSSTools/1.2026.2.19/insights/VirtualMachines.md @@ -0,0 +1,13 @@ +# VirtualMachines + +This script checks the state of the host network. + +## Windows.Network.VMNetworkAdapter + +{REPLACE SYNOPSIS} + +| Rule | Synopsis | +| --- | --- | +| Windows.EventLog.System.MaxNumMacAddresses | Check for EventID 243 in Event Viewer System logs | + + diff --git a/TSG/CSSTools/ReleaseNotes/1.2512.1.2240.md b/tools/CSSTools/1.2512.1.2240/ReleaseNotes.md similarity index 100% rename from TSG/CSSTools/ReleaseNotes/1.2512.1.2240.md rename to tools/CSSTools/1.2512.1.2240/ReleaseNotes.md