Назад | Перейти на главную страницу

Как протестировать Exchange 2010 с удаленного ненадежного домена?

Я хотел бы протестировать свою службу Exchange 2010 из удаленного ненадежного домена в автоматическом сценарии. Это означает, что мне нужно создать учетные данные клиента и сохранить их, и я не могу следовать традиционным командам, чтобы получить кредиты в интерактивном режиме.

Как мне написать следующие команды для проверки подключения с использованием указанных учетных данных?

Test-WebServicesConnectivity 
Test-ActiveSyncConnectivity
Test-OwaConnectivity
Test-ImapConnectivity
Test-PopConnectivity
Test-ECPConnectivity
Test-PowerShellConnectivity 

Вот функция, которую я написал для создания нового объекта учетных данных:

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
    }
}

Вы можете получить пароль в виде System.SecureString несколькими способами (вот один способ), или вы можете просто использовать такую ​​функцию:

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

Запустите Help ConvertTo-SecureString -Full, чтобы получить дополнительные сведения о том, зачем вам нужны параметры -asplaintext и -force).

Надеюсь, это то, что вы ищете.