Trying to setup a new Customer in Partner Center and its broken
Powershell creates them fine
Install-Module -Name PartnerCenter
Connect-PartnerCenter
$newCustomer = New-PartnerCustomer `
-BillingAddressLine1 "XXXXXX" `
-BillingAddressCity "XXXX" `
-BillingAddressState "XXXXX" `
-BillingAddressPostalCode "XXXX" `
-BillingAddressCountry "XXXX" `
-ContactFirstName "XXXX" `
-ContactLastName "XXXX" `
-ContactEmail "XXXXX" `
-ContactPhoneNumber "XXXXX" `
-Domain "XXXXX.onmicrosoft.com" `
-Name "XXXXXXXX" `
-Language "en" `
-DisableValidation
# Verify credentials exist before proceeding
if ($null -eq $newCustomer.UserCredentials) {
Write-Warning "WARNING: UserCredentials is null — tenant may have been created but credentials not returned!"
Write-Host "Customer ID: " $newCustomer.Id
Write-Host "Check Partner Center immediately and reset the password manually."
} else {
Write-Host "===== SAVE THESE CREDENTIALS NOW ====="
Write-Host "Username: " $newCustomer.UserCredentials.UserName
Write-Host "Password: " $newCustomer.UserCredentials.Password
Write-Host "Customer ID: " $newCustomer.Id
Write-Host "======================================"
# Also save to a local file as a backup
$creds = "Username: $($newCustomer.UserCredentials.UserName)`nPassword: $($newCustomer.UserCredentials.Password)`nCustomerID: $($newCustomer.Id)"
$creds | Out-File -FilePath ".\NewCustomer_Credentials.txt"
Write-Host "Credentials also saved to .\NewCustomer_Credentials.txt"
}
