About This Page
This page is part of the Azure documentation. It contains code examples and configuration instructions for working with Azure services.
Bias Analysis
Bias Types:
⚠️
powershell_heavy
⚠️
windows_tools
⚠️
missing_linux_example
⚠️
windows_first
Summary:
The documentation is heavily biased towards Windows environments, as all examples and operational instructions are provided exclusively using PowerShell cmdlets and Windows-centric tools. There is no mention of Linux or cross-platform alternatives, and the documentation assumes the use of Windows-based management interfaces and file paths. This creates barriers for users managing Azure Stack Edge devices from Linux or non-Windows systems.
Recommendations:
- Provide equivalent command-line examples using cross-platform tools (e.g., Azure CLI, Bash, or PowerShell Core on Linux) where possible.
- Clarify whether remote support and diagnostics features are available or supported when managing Azure Stack Edge devices from Linux systems.
- Include instructions for connecting to the device and managing remote support sessions from Linux/macOS, if supported.
- Document any limitations or requirements for non-Windows users, and offer workarounds or alternative workflows.
- Where file paths are referenced (e.g., C:\ProgramData\...), note the equivalent locations or access methods for Linux-based management.
- Explicitly state if the device or management interface is Windows-only, to set correct expectations for cross-platform users.
Create pull request
Flagged Code Snippets
Get-HcsRemoteSupportSession -SessionId <SessionId> -IncludeSessionTranscript $true
[10.126.76.20]: PS>Get-HcsRemoteSupportSession -SessionId add360db-4593-4026-93d5-6d6d05d39046 -IncludeTranscriptContents $true
SessionId : add360db-4593-4026-93d5-6d6d05d39046
RemoteApplication : Powershell
AccessLevel : ReadWrite
ControlSession : False
SessionStartTime : 8/26/2021 2:57:08 PM +00:00
SessionEndTime :
SessionTranscriptPath : C:\ProgramData\JEAConfiguration\Transcripts\RemoteRepair\PowerShell_transcript.HW4J1T2.ZroHb8Un.20210
826075705.txt
SessionTranscriptContent : **********************
Windows PowerShell transcript start
Start time: 20210826075705
Username: WORKGROUP\HW4J1T2$
RunAs User: WORKGROUP\SYSTEM
Configuration Name: RemoteRepair
Machine: HW4J1T2 (Microsoft Windows NT 10.0.17763.0)
Host Application: C:\Windows\system32\wsmprovhost.exe -Embedding
Process ID: 21832
PSVersion: 5.1.17763.10520
PSEdition: Desktop
PSCompatibleVersions: 1.0, 2.0, 3.0, 4.0, 5.0, 5.1.17763.10520
BuildVersion: 10.0.17763.10520
CLRVersion: 4.0.30319.42000
WSManStackVersion: 3.0
PSRemotingProtocolVersion: 2.3
SerializationVersion: 1.1.0.1
**********************
PS>CommandInvocation(Get-Command): "Get-Command"
>> ParameterBinding(Get-Command): name="Name"; value="Out-Default, Exit-PSSession"
>> ParameterBinding(Get-Command): name="CommandType"; value="Alias, Function, Filter, Cmdlet,
Configuration"
>> ParameterBinding(Get-Command): name="Module"; value=""
>> ParameterBinding(Get-Command): name="ListImported"; value="True"
>> ParameterBinding(Get-Command): name="ErrorAction"; value="SilentlyContinue"
>> CommandInvocation(Measure-Object): "Measure-Object"
>> CommandInvocation(Select-Object): "Select-Object"
>> ParameterBinding(Select-Object): name="Property"; value="Count"
>> ParameterBinding(Measure-Object): name="InputObject"; value="Out-Default"
>> ParameterBinding(Measure-Object): name="InputObject"; value="Exit-PSSession"
PS>ParameterBinding(Select-Object): name="InputObject";
value="Microsoft.PowerShell.Commands.GenericMeasureInfo"
Count
-----
2
PS>CommandInvocation(Get-Command): "Get-Command"
>> ParameterBinding(Get-Command): name="Name"; value="Out-Default, Exit-PSSession"
>> ParameterBinding(Get-Command): name="CommandType"; value="Alias, Function, Filter, Cmdlet,
Configuration"
>> ParameterBinding(Get-Command): name="Module"; value=""
>> ParameterBinding(Get-Command): name="ListImported"; value="True"
>> CommandInvocation(Select-Object): "Select-Object"
>> ParameterBinding(Select-Object): name="Property"; value="Name, Namespace, HelpUri, CommandType,
ResolvedCommandName, OutputType, Parameters"
>> ParameterBinding(Select-Object): name="InputObject"; value="Out-Default"
Name : Out-Default
Namespace : Microsoft.PowerShell.Core
HelpUri : https://go.microsoft.com/fwlink/?LinkID=113362
CommandType : Cmdlet
ResolvedCommandName :
OutputType : {}
Parameters : {[Transcript, System.Management.Automation.ParameterMetadata], [InputObject,
System.Management.Automation.ParameterMetadata], [Verbose,
System.Management.Automation.ParameterMetadata], [Debug,
System.Management.Automation.ParameterMetadata]...}
>> ParameterBinding(Select-Object): name="InputObject"; value="Exit-PSSession"
Name : Exit-PSSession
Namespace :
HelpUri :
CommandType : Function
ResolvedCommandName :
OutputType : {}
Parameters : {}
PS>CommandInvocation(Get-Command): "Get-Command"
[10.126.76.20]: PS>
Get-HcsRemoteSupportSession -IncludeTranscriptContents $false -NumberOfDays <Number of days>
[10.126.76.20]: PS>Get-HcsRemoteSupportSession -IncludeTranscriptContents $false -NumberOfDays 10
SessionId : 3c135cba-f479-4fef-8dbb-a2b52b744504
RemoteApplication : Powershell
AccessLevel : ReadWrite
ControlSession : False
SessionStartTime : 8/19/2021 10:41:03 PM +00:00
SessionEndTime : 8/19/2021 10:44:31 PM +00:00
SessionTranscriptPath : C:\ProgramData\JEAConfiguration\Transcripts\RemoteRepair\PowerShell_transcript.HW4J1T2.Lp+Myohb.20210
819154101.txt
SessionTranscriptContent :
SessionId : c0f2d002-66a0-4d54-87e4-4b1b949ad686
RemoteApplication : Powershell
AccessLevel : ReadWrite
ControlSession : False
SessionStartTime : 8/19/2021 7:41:19 PM +00:00
SessionEndTime : 8/19/2021 7:58:20 PM +00:00
SessionTranscriptPath : C:\ProgramData\JEAConfiguration\Transcripts\RemoteRepair\PowerShell_transcript.HW4J1T2.j0lCd5Tm.20210
819124117.txt
SessionTranscriptContent :
SessionId : ca038e58-5344-4377-ab9c-c857a27c8b73
RemoteApplication : Powershell
AccessLevel : ReadOnly
ControlSession : False
SessionStartTime : 8/19/2021 10:49:39 PM +00:00
SessionEndTime : 8/20/2021 12:49:40 AM +00:00
SessionTranscriptPath : C:\ProgramData\JEAConfiguration\Transcripts\RemoteDiagnostics\PowerShell_transcript.HW4J1T2.YHmes94q.
20210819154937.txt
SessionTranscriptContent :
[10.126.76.20]: PS>
[10.126.76.20]: PS>Get-HcsRemoteSupportSession -SessionId 360706a2-c530-419f-932b-55403e19502e -IncludeTranscriptContents $true
SessionId : 360706a2-c530-419f-932b-55403e19502e
RemoteApplication : Powershell
AccessLevel : ReadOnly
ControlSession : False
SessionStartTime : 8/26/2021 2:35:37 PM +00:00
SessionEndTime :
SessionTranscriptPath : C:\ProgramData\JEAConfiguration\Transcripts\RemoteDiagnostics\PowerShell_transcript.HW4J1T2.u7qF2J2d.
20210826073536.txt
SessionTranscriptContent : **********************
Windows PowerShell transcript start
Start time: 20210826073536
Username: WORKGROUP\HW4J1T2$
RunAs User: WORKGROUP\SYSTEM
Configuration Name: RemoteDiagnostics
Machine: HW4J1T2 (Microsoft Windows NT 10.0.17763.0)
Host Application: C:\Windows\system32\wsmprovhost.exe -Embedding
Process ID: 10976
PSVersion: 5.1.17763.10520
PSEdition: Desktop
PSCompatibleVersions: 1.0, 2.0, 3.0, 4.0, 5.0, 5.1.17763.10520
BuildVersion: 10.0.17763.10520
CLRVersion: 4.0.30319.42000
WSManStackVersion: 3.0
PSRemotingProtocolVersion: 2.3
SerializationVersion: 1.1.0.1
**********************
PS>CommandInvocation(Get-Command): "Get-Command"
>> ParameterBinding(Get-Command): name="Name"; value="Out-Default, Exit-PSSession"
>> ParameterBinding(Get-Command): name="CommandType"; value="Alias, Function, Filter, Cmdlet,
Configuration"
>> ParameterBinding(Get-Command): name="Module"; value=""
>> ParameterBinding(Get-Command): name="ListImported"; value="True"
>> ParameterBinding(Get-Command): name="ErrorAction"; value="SilentlyContinue"
>> CommandInvocation(Measure-Object): "Measure-Object"
>> CommandInvocation(Select-Object): "Select-Object"
>> ParameterBinding(Select-Object): name="Property"; value="Count"
>> ParameterBinding(Measure-Object): name="InputObject"; value="Out-Default"
>> ParameterBinding(Measure-Object): name="InputObject"; value="Exit-PSSession"
PS>ParameterBinding(Select-Object): name="InputObject";
value="Microsoft.PowerShell.Commands.GenericMeasureInfo"
Count
-----
2
PS>CommandInvocation(Get-Command): "Get-Command"
>> ParameterBinding(Get-Command): name="Name"; value="Out-Default, Exit-PSSession"
>> ParameterBinding(Get-Command): name="CommandType"; value="Alias, Function, Filter, Cmdlet,
Configuration"
>> ParameterBinding(Get-Command): name="Module"; value=""
>> ParameterBinding(Get-Command): name="ListImported"; value="True"
>> CommandInvocation(Select-Object): "Select-Object"
>> ParameterBinding(Select-Object): name="Property"; value="Name, Namespace, HelpUri, CommandType,
ResolvedCommandName, OutputType, Parameters"
>> ParameterBinding(Select-Object): name="InputObject"; value="Out-Default"
Name : Out-Default
Namespace : Microsoft.PowerShell.Core
HelpUri : https://go.microsoft.com/fwlink/?LinkID=113362
CommandType : Cmdlet
ResolvedCommandName :
OutputType : {}
Parameters : {[Transcript, System.Management.Automation.ParameterMetadata], [InputObject,
System.Management.Automation.ParameterMetadata], [Verbose,
System.Management.Automation.ParameterMetadata], [Debug,
System.Management.Automation.ParameterMetadata]...}
>> ParameterBinding(Select-Object): name="InputObject"; value="Exit-PSSession"
Name : Exit-PSSession
Namespace :
HelpUri :
CommandType : Function
ResolvedCommandName :
OutputType : {}
Parameters : {}
PS>CommandInvocation(Get-Command): "Get-Command"
CommandInvocation(Get-HcsApplianceInfo): "Get-HcsApplianceInfo"
[10.126.76.20]: PS>