Forum Discussion

MijeQsft's avatar
MijeQsft
Copper Contributor
Oct 05, 2023
Solved

C# + PowerShell + Linux AKS - Cmdlet results in failure, but action executed

Our code is in C# and we use .NET7 & PowerShell SDK 7.3.6 & have this application deployed in AKS. The Docker image is based on aspnet:7.0-apline image with PowerShell 7 installed & PSWSMan, WSMan an...
  • LeonPavesic's avatar
    Oct 05, 2023

    Hi MijeQsft,

    he 2101 error code in PowerShell is a generic error that indicates that the background process closed or ended abnormally. This can be caused by a variety of factors, including:

    • A problem with the PowerShell script itself
    • A problem with the PowerShell session
    • A problem with the underlying operating system
    • A problem with the network connection
    • A problem with the Exchange Online service

    In your case, it is likely that the error is being caused by a problem with the PowerShell session. This is because you are reusing the same runspace for each command. When you do this, any errors that occur in one command can be carried over to subsequent commands.

    To try to resolve this issue, you can try the following:

    • Create a new runspace for each command.
    • Use the Invoke-Command cmdlet to run each command in a separate PowerShell session.
    • Use the Try-Catch block to catch any errors that occur and handle them accordingly.

    You can also try the following:

    • Increase the Timeout parameter of the Invoke-Command cmdlet.
    • Increase the MaxIdleTime parameter of the PSCredential object.
    • Try using a different PowerShell version.
    • Try using a different Exchange Online PowerShell module.


    Please click Mark as Best Response & Like if my post helped you to solve your issue.
    This will help others to find the correct solution easily. It also closes the item.


    If the post was useful in other ways, please consider giving it Like.


    Kindest regards,


    Leon Pavesic
    (LinkedIn)

Resources