Skip to content

Commit 99290d0

Browse files
authored
Merge pull request #8833 from MicrosoftDocs/main
Auto push to live 2025-04-29 10:02:10
2 parents 1dece00 + 709959f commit 99290d0

File tree

6 files changed

+30
-41
lines changed

6 files changed

+30
-41
lines changed

support/azure/virtual-machines/linux/repair-linux-vm-using-azure-virtual-machine-repair-commands.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ ms.topic: troubleshooting
1313
ms.workload: infrastructure-services
1414
ms.tgt_pltfrm: vm-linux
1515
ms.devlang: azurecli
16-
ms.date: 10/11/2021
16+
ms.date: 04/29/2025
1717
ms.author: genli
1818
---
1919

@@ -32,6 +32,7 @@ If your Linux virtual machine (VM) in Azure encounters a boot or disk error, you
3232
> * The maximum time a script can run is 90 minutes, after which it will time out.
3333
> * Do not modify the tags that are created on the repair VM. The tags are neccessary for the restore command to function correctly.
3434
> * For VMs using Azure Disk Encryption, only managed disks encrypted with single pass encryption (with or without KEK) are supported.
35+
> * The VM Contributor role doesn't provide enough permissions to run the scripts, as they require permissions to read, write, and delete resources in the resource group that includes the target VM. Therefore roles such as Contributor or Owner at that resource group level is required.
3536
3637
## Repair process overview
3738

support/azure/virtual-machines/linux/serial-console-grub-single-user-mode.md

+5-22
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ ms.author: genli
2222

2323
[!INCLUDE [CentOS End Of Life](../../../includes/centos-end-of-life-note.md)]
2424

25-
GRand Unified Bootloader (GRUB) is likely the first thing you see when you boot a virtual machine (VM). Because it's displayed before the operating system has started, GRUB isn't accessible via SSH. In GRUB, you can modify your boot configuration to boot into single-user mode, among other things.
25+
Grand Unified Bootloader (GRUB) operates at an early stage in a Linux virtual machine (VM) boot process. It operates before the Linux kernel is loaded and before any system services (such as networking or SSH) are started, so GRUB isn't accessible via SSH. You must use the Serial Console to access GRUB. In GRUB, you can modify your boot configuration to boot into single-user mode, among other things.
2626

2727
Single-user mode is a minimal environment with minimal functionality. It can be useful for investigating boot issues, file system issues, or network issues. Fewer services can run in the background and, depending on the runlevel, a file system might not even be automatically mounted.
2828

@@ -31,7 +31,7 @@ Single-user mode is also useful in situations where your VM might be configured
3131
> [!NOTE]
3232
> The Serial Console service allows only users with *contributor* level or higher permissions to access the serial console of a VM.
3333
34-
To enter single-user mode, enter GRUB when your VM is booting, and modify the boot configuration in GRUB. See detailed instructions for entering GRUB in the next section. In general, if your VM has been configured to display GRUB, you can use the restart button within your VM's serial console to restart the VM and display GRUB.
34+
To enter single-user mode, enter GRUB when your VM is booting, and modify the boot configuration in GRUB. See detailed instructions for entering GRUB in the next section. If your VM is set up to display GRUB, you can use the restart button within your VM's serial console to restart the VM and display GRUB.
3535

3636
:::image type="content" source="media/serial-console-grub-single-user-mode/restart-vm-button.png" alt-text="Screenshot of the Restart VM button displayed in the tool bar." border="false":::
3737

@@ -51,7 +51,7 @@ You can also restart your VM by running a SysRq "b" command if [SysRq](./serial-
5151

5252
## General single-user mode access
5353

54-
You might need manual access to single-user mode when you haven't configured an account with password authentication. Modify the GRUB configuration to manually enter single-user mode. After you've done this, see the "Use single-user mode to reset or add a password" section for further instructions.
54+
You might need manual access to single-user mode when you haven't configured an account with password authentication. Modify the GRUB configuration to manually enter single-user mode. After doing this, see the "Use single-user mode to reset or add a password" section for further instructions.
5555

5656
If the VM is unable to boot, distributions often automatically drop you into single-user mode or emergency mode. Other distributions, however, require additional setup, such as setting up a root password, before they can drop you into single-user or emergency mode automatically.
5757

@@ -63,10 +63,6 @@ After you're in single-user mode, add a new user with sudo privileges by doing t
6363
1. Run `sudo usermod -a -G sudo <username>` to grant the new user root privileges.
6464
1. Use `passwd <username>` to set the password for the new user. You can then sign in as the new user.
6565

66-
## Access for Red Hat Enterprise Linux (RHEL)
67-
68-
If RHEL can't boot normally, it drops you into single-user mode automatically. However, if you haven't set up root access for single-user mode, you don't have a root password and can't sign in. There is a workaround (see the "Manually enter single-user mode in RHEL" section), but we suggest that you set up root access initially.
69-
7066
### GRUB access in RHEL
7167

7268
RHEL comes with GRUB enabled out of the box. To enter GRUB, reboot your VM by running `sudo reboot`, and then press any key. The GRUB pane should be displayed. If it isn't, ensure that the following lines are present in your GRUB file (`/etc/default/grub`):
@@ -93,21 +89,9 @@ GRUB_CMDLINE_LINUX="console=tty1 console=ttyS0,115200n8 earlyprintk=ttyS0,115200
9389
> [!NOTE]
9490
> Red Hat also provides documentation for booting into Rescue Mode, Emergency Mode, or Debug Mode, and for resetting the root password. For instructions, see [Terminal menu editing during boot](https://aka.ms/rhel7grubterminal).
9591
96-
### Set up root access for single-user mode in RHEL
97-
98-
The root user is disabled by default. Single-user mode in RHEL requires the root user to be enabled. If you need to enable single-user mode, use the following instructions:
99-
100-
1. Sign in to the Red Hat system via SSH.
101-
1. Switch to root.
102-
1. Enable the password for the root user by doing the following:
103-
* Run `passwd root` (set a strong root password).
104-
1. Ensure that the root user can sign in only via ttyS0 by doing the following:
105-
a. Run `vi /etc/ssh/sshd_config`, and ensure that PermitRootLogIn is set to `no`.
106-
b. Run `vi /etc/securetty file` to allow sign-in only via ttyS0.
107-
108-
Now, if the system boots into single-user mode, you can sign in with the root password.
92+
### Single-User mode in RHEL 6.9+ and 7.4+
10993

110-
Alternatively, for RHEL 7.4+ or 6.9+, to enable single-user mode in the GRUB prompts, see [Booting into single-user mode](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/5/html/installation_guide/s1-rescuemode-booting-single).
94+
For RHEL 7.4+ or 6.9+, to enable single-user mode in the GRUB prompts, see [Booting into single-user mode](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/5/html/installation_guide/s1-rescuemode-booting-single).
11195

11296
### Manually enter single-user mode in RHEL
11397

@@ -274,7 +258,6 @@ To enable single-user mode in Oracle Linux, follow the earlier instructions for
274258
To learn more about Serial Console, see:
275259

276260
* [Linux Serial Console documentation](serial-console-linux.md)
277-
* [Use Serial Console to enable GRUB in various distributions](https://linuxonazure.azurewebsites.net/why-proactively-ensuring-you-have-access-to-grub-and-sysrq-in-your-linux-vm-could-save-you-lots-of-down-time/)
278261
* [Use Serial Console for NMI and SysRq calls](serial-console-nmi-sysrq.md)
279262
* [Serial Console for Windows VMs](../windows/serial-console-windows.md)
280263
* [Boot diagnostics](../windows/boot-diagnostics.md)

support/azure/virtual-machines/windows/serial-console-windows.md

+3-12
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ ms.collection: windows
1111
ms.topic: article
1212
ms.tgt_pltfrm: vm-windows
1313
ms.workload: infrastructure-services
14-
ms.date: 03/11/2025
14+
ms.date: 04/29/2025
1515
ms.author: mbifeld
1616
ms.custom: sap:VM Admin - Windows (Guest OS)
1717
---
@@ -33,18 +33,9 @@ For serial console documentation for Linux, see [Azure Serial Console for Linux]
3333
> [!NOTE]
3434
> Serial Console is compatible with a managed boot diagnostics storage account.
3535
36-
## Prerequisites to access the Azure Serial Console
36+
## Prerequisites
3737

38-
To access the Serial Console on your VM or virtual machine scale set instance, you will need the following:
39-
40-
- Boot diagnostics must be enabled for the VM.
41-
- A user account that uses password authentication must exist within the VM. You can create a password-based user with the [reset password](/azure/virtual-machines/extensions/vmaccess#reset-password) function of the VM access extension. Select **Reset password** from the **Help** section.
42-
- The Azure account accessing Serial Console must have [Virtual Machine Contributor role](/azure/role-based-access-control/built-in-roles#virtual-machine-contributor) for both the VM and the [boot diagnostics](boot-diagnostics.md) storage account.
43-
- Classic deployments aren't supported. Your VM or virtual machine scale set instance must use the Azure Resource Manager deployment model.
44-
- Serial Console is not supported when the storage account has **Allow storage account key access** disabled.
45-
46-
> [!IMPORTANT]
47-
> Serial Console is now compatible with [managed boot diagnostics storage accounts](boot-diagnostics.md) and custom storage account firewalls.
38+
The prerequisites to access the Azure Serial Console can be found [here](serial-console-overview.md#prerequisites-to-access-the-azure-serial-console).
4839

4940
## Enable Serial Console functionality for Windows Server
5041

support/power-platform/power-automate/desktop-flows/troubleshoot-session-creation-errrors.md

+4-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Session creation error codes in unattended desktop flow runs
33
description: Solves error codes related to session creation during unattended desktop flow runs in Power Automate.
44
author: johndund
55
ms.author: johndund
6-
ms.date: 02/11/2025
6+
ms.date: 04/29/2025
77
ms.reviewer: madiazor, guco, fredg
88
ms.custom: sap:Desktop flows\Unattended flow runtime errors
99
---
@@ -36,11 +36,13 @@ You can find the full list of credential providers (many of which are built-in)
3636

3737
`HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\Credential Providers`
3838

39-
Each subkey represents an installed credential provider. The following table lists the credential providers that Power Automate currently doesn't support. If you have the following registry key, work with your system administrator to uninstall the corresponding software.
39+
Each subkey represents an installed credential provider. The following table lists the credential providers that Power Automate currently doesn't support. If you have any of the following subkeys, work with your system administrator to uninstall the corresponding software.
4040

4141
| Name | Subkey name |
4242
| :------------------------ | ---------------- |
4343
| SailPoint Technologies Desktop Password Reset | 0094A34B-0BF0-4789-8B2D-8339E469D756 |
44+
| SIDCredentialProvider | 36ED98C6-02FF-47e8-B7FE-957A411CEA16 |
45+
| CGWinLogon | BDA6DA5B-7E7E-482C-9B3E-67AFF0C838C0 |
4446

4547
## SessionCreationError
4648

support/power-platform/power-automate/desktop-flows/ui-automation/cannot-access-java-application-elements.md

+14-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Can't access elements of a Java application
33
description: Troubleshoot the issue that Power Automate for desktop can't access the elements of a Java desktop application.
44
ms.reviewer: pefelesk
5-
ms.date: 10/29/2024
5+
ms.date: 04/29/2025
66
ms.custom: sap:Desktop flows\UI or browser automation
77
---
88
# Can't access the elements of a Java application
@@ -18,6 +18,18 @@ Power Automate for desktop can't access the UI elements of a Java desktop applic
1818

1919
## Troubleshooting steps
2020

21+
To solve this issue, try the [troubleshooter](/power-automate/desktop-flows/troubleshooter) first.
22+
23+
1. In Power Automate for desktop, navigate to **Help** > **Troubleshooter**, and then run the [troubleshooter](/power-automate/desktop-flows/troubleshooter).
24+
25+
2. In the **Troubleshooter** window, select **Run** on the **Troubleshot UI/Web automation issues** panel.
26+
27+
3. If an issue is found for **Java Automation**, expand the panel to see the details.
28+
29+
4. If a **Fix** button is available, select it to apply the fix. Ensure all running **Java** applications are closed before applying the fix.
30+
31+
If the issue persists after using the troubleshooter, follow these steps to manually troubleshoot the issue:
32+
2133
1. Ensure that you have Java installed on your machine:
2234

2335
- Open the Command Line tool (cmd) and run the following command:
@@ -34,7 +46,7 @@ Power Automate for desktop can't access the UI elements of a Java desktop applic
3446
3547
Go to **Control Panel** > **Ease of Access** > **Optimize visual display** > **Java Access Bridge from Oracle, Inc. Providing Assistive Technology access to Java applications**, and then disable the **Enable Java Access Bridge** option.
3648
37-
:::image type="content" source="media/cannot-access-java-application-elements/enable-java-access-bridge-option.png" alt-text="Screenshot of the Enable Java Access Bridge option in the Windows Control Panel.":::
49+
:::image type="content" source="media/cannot-access-java-application-elements/enable-java-access-bridge-option.png" alt-text="Screenshot of the Enable Java Access Bridge option in the Windows Control Panel." lightbox="media/cannot-access-java-application-elements/enable-java-access-bridge-option.png":::
3850
3951
3. Ensure that specific files exist in one or more Java folders of the machine after the Power Automate for desktop installation.
4052

support/windows-server/certificates-and-public-key-infrastructure-pki/apps-forcibly-closed-tls-connection-errors.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,9 @@ If you enabled [SChannel logging](/previous-versions/windows/it-pro/windows-serv
3535
3636
## Cause
3737

38-
Windows 10, version 1511 and later versions of Windows, including Window Server 2016 or Windows 10, version 1607 that has updates released on Feb 25thor later updates installed, contains a leading zero update. Meanwhile, all Windows versions that released before that don't contain the leading zero updates.
38+
Windows 10, version 1511 and later versions of Windows, including Window Server 2016 or Windows 10, version 1607 that has updates released on February 25, 2020, or later updates installed, contains a leading zero update. Meanwhile, all Windows versions that released before that don't contain the leading zero updates.
3939

40-
The TLS client and server need to calculate keys exactly the same way otherwise they get different results. TLS connections randomly fail if leading zeros are computed differently by the TLS client and TLS Servers.
40+
The TLS client and server need to calculate keys exactly the same way, otherwise they get different results. TLS connections randomly fail if leading zeros are computed differently by the TLS client and TLS Servers.
4141

4242
When a [Diffie-Hellman key exchange](https://en.wikipedia.org/wiki/Diffie%E2%80%93Hellman_key_exchange) group has leading zeros, unpatched computers may incorrectly compute the mac by not accounting for the padded zeros. This issue is typically seen when interacting with non-Windows-based crypto implementations and can cause intermittent negotiation failures.
4343

0 commit comments

Comments
 (0)