Reclaim an Azure DevOps organization when it is not 'orphaned' - azure-devops

This article describes the process of reclaiming an 'orphaned' Azure DevOps organization.
However, to be considered orphaned the organization must have no active administrators.
If your user is not a member of the organization, there appears to be no way to determine the members of the organization's Project Collection Administrators group (although there is a way to determine the organization owner).
Is there any way to reclaim an organization that is not orphaned, either because the owner is still active (but, say, unavailable) or because there are active (but unknown) users in the Project Collection Administrators group.

Is there any way to reclaim an organization that is not orphaned, either because the owner is still active (but, say, unavailable) or because there are active (but unknown) users in the Project Collection Administrators group.
If the organization is backed with AAD, you can still follow the doc "Assign owner to orphaned organization" to claim back the organization owner when the Owner/PCA is unavailable.
You can disable sign in the owner&Project collection administrator account from Azure portal, then the DevOps admin user can find the claim ownership button when access the Organization.
Or you can submit a support ticket on azure portal or Community forum to ask for support help.

Related

Multiple Active Directory in one Azure DevOps Organization

I have one Azure DevOps Organization tight with Active Directory name ABC(AD name). I have a user from another active directory(AD name - CDE) need access to the Azure devops organization but I can't find it's username in the user list. How I can add the CDE active directory into the organization so in future the user from this 2 AD can access to the Azure DevOps organization.
Thank you.
I am afraid that an Azure DevOps Organization is not supported to connect to 2 AAD directory at a time.
When your organization links AAD, it can only choose one AAD to link.
How I can add the CDE active directory into the organization so in future the user from this 2 AD can access to the Azure DevOps organization.
You can add the required users from CDE active directory to ABC AAD directory as Guest Role.
Then you can find the user name and add the user to Organization.
Or you can directly search the user via user email in Organization Settings -> Users.
Even if you can't see the corresponding user name in the drop down list, the invited mailbox can still accept the invitation and join the organization
Then the user will be added to current AAD as a Guest Role by default.
Note: In order for the AAD Guest user to access the organization, you need to make sure the option: External guest access is turned on in Organization Settings -> Policies.
For more detailed info, you can refer to the docs: Add external users to your organization and Quickstart: Add a guest user and send an invitation
Update:
To grant the Guest Inviter Role in Azure AD, you can navigate to Azure Portal -> Azure Active Directory -> Roles and administrators -> Search Guest Inviter Role and grant the role to your account.

Set approval process to delete any project or repos of Azure Devops

Set approval process to delete any project/repos of Azure DevOps(ADO).
I have multiple owners in my private Azure Devops. From the docs it appears that any individual owner/users can go rogue and delete the entire Azure project/repo from existence though i know it can be restore easily in Azure devops within 28 days, But still I'd like to prevent that from happening.
Is there any way to set up Azure Devops user/group permissions such that deleting the repo requires the approval of its owners ? Kindly suggest if I missed the Azure docs if this feature is already there ?
Making myself the sole owner is not a viable solution, as I want to prevent myself (or an unauthorised user of my account) from having this power, too. So need to implement the approval process for this.
From below SS you can see it is not expecting any approval while deleting the whole project.
I'm afraid there is no such feature to approve delete request. However, you can set the delete permission of users to deny.
Project:
If you want to delete a project, you must be a member of the Project Collection Administrators group or have the Delete team project permission set to Allow.
You can set this permission to deny if you don’t want other users to delete the project. Members in Project Administrators Group can manage permissions or groups at the project level and their delete project permission is allow by default.
Repositories:
You can set the delete repository permission of users to deny.
In addition, for most groups and almost all permissions, Deny overrides Allow. For members of the Project Collection Administrators or Team Foundation Administrators groups, Deny doesn't trump Allow.
Unfortunately, you read correctly. There isn't a way to require approval prior to repo deletion.
However, what you can do is create a group of users that you would want to be prevented from deleting repos and update the repo permissions to include an explicit deny for the "Delete Repository" permission:

Get back ownership of DevOps organization that was created by me

We have a company DevOps organization that was created by me and I was the active owner, the ownership was transferred to an external developer to setup build and other settings for a project. The ownership remained in his name and he is not active on the project anymore.
When I try to access the site it shows that it was deleted and me as (Member) at the end. Is there any way to re-gain access to this organization and recover it?
The DevOps organization was never linked to our AD and was setup separately by my self, I have proof that I did the setup, and the organization name is our company name.
To recover a deleted organization in Azure DevOps, you need to meet the following requests:
An organization deleted within the last 28 days.
Organization Owner permissions to restore your organization.
To change the organization owner, you must be a Project Collection Administrator or an organization Owner. It seems you don't have these permissions, so you need to contact Azure DevOps Support.
Useful links:
https://learn.microsoft.com/en-us/azure/devops/organizations/accounts/recover-your-organization?view=azure-devops
https://learn.microsoft.com/en-us/azure/devops/organizations/accounts/change-organization-ownership?view=azure-devops

Lost organization after disconnecting it from Azure Active Directory

I disconnected my organization from Azure Active Directory and now it's missing from both my Microsoft account and this AAD.
It also didn't appear in recently deleted organizations.
It is still existing somewhere because I cannot create organization with the same name.
Before disconnecting it I double-checked that I am the owner of organization and it should remain on my account.
Lost organization after disconnecting it from Azure Active Directory
I had the same issue once, that was because I did not meet the prerequisites for disconnecting from AAD.
You could check if you meet the prerequisites for disconnecting from AAD based on this document:
Disconnect your organization from Azure Active Directory
Before you disconnect your organization from your directory, make
sure to change the organization Owner to a Microsoft account and not
to a school or work account. You can't sign in to your organization
unless your work or school account has the same email address as your
Microsoft account.
Add your Microsoft account to the Project Collection Administrator
group in Organization Settings and confirm that you have Global
Administrator Permissions in your Azure AD for your Microsoft
account. You need both because Azure AD users can't disconnect
organizations from directories. You can add Microsoft accounts to a
directory as external users.
As workaround, please try to access https://aex.dev.azure.com/ and change domain to see if your organization lists here:
Hope this helps.

how to fix error TF909091: Guest users are not permitted to access this organization as per organization policy

Error 403 forbidden TF909091: Guest users are not permitted to access this organization as per organization policy. For more information, please contact your organization administrator.
tried to look into azure portal to find the way to change organization setting for Azure Devops Instance, without any luck.
how to fix error TF909091: Guest users are not permitted to access this organization as per organization policy
You can try to check if this organization is backed by AAD, and make sure this account has been added to AAD.
You can access to https://portal.azure.com to check the User list.
If you access the organization get this error, you may need to contact your organization administrator to check if the Security policies all been turned on in this organization and if your account in the Project Collection Administrators group.
Organization setting -> Policy:
Hope this helps.
This worked for me after enabled external guest access under Devops Org settings-> policies->User policies