Como testo o Exchange 2010 a partir de um domínio remoto não confiável?

1

Gostaria de testar meu serviço do Exchange 2010 a partir de um domínio não confiável remoto, em um script automatizado. Isso significa que preciso criar credenciais de cliente e salvá-las, e não posso seguir os comandos tradicionais para obter os credos de forma interativa.

Como eu criaria scripts para os seguintes comandos para testar a conectividade usando credenciais especificadas?

Test-WebServicesConnectivity 
Test-ActiveSyncConnectivity
Test-OwaConnectivity
Test-ImapConnectivity
Test-PopConnectivity
Test-ECPConnectivity
Test-PowerShellConnectivity 
    
por random65537 11.08.2011 / 16:53

1 resposta

1

Aqui está uma função que escrevi para gerar um novo objeto de credencial:

function New-Credential {
    param(
        [Parameter(Mandatory=$true,ValueFromPipeline=$true)]
        [System.Security.SecureString]$password,
        [string]$user = 'domain\user'
    )
    process {
        New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $user, $password
    }
}

Você pode obter a senha como System.SecureString de várias maneiras ( aqui está uma maneira ), ou você pode simplesmente usar a função assim:

$cred = New-Credential -user somedomain\someuser -password ('somepassword' | ConvertTo-SecureString -AsPlainText -force)

Execute 'Help ConvertTo-SecureString -Full' para mais detalhes sobre porque você precisa dos parâmetros -plaintext e -force).

Espero que seja isso que você está procurando.

    
por 11.08.2011 / 21:22