2 de abril de 2011

Criar e Importar Sessões remotas Outlook Live

Pré-requisitos: http://msedulive.blogspot.com/2011/04/pre-requisitos-powershell.html

Antes de todas as tarefas administrativas podem ser executadas, uma sessão remota para o Outlook Live tem de ser estabelecida. Discutimos como conseguir isso na seção "powershell" usando o cliente de desktop local do Windows PowerShell. Nesta seção, discutiremos como conseguir isso de um programa c#. Abaixo está o exemplo de código para criar uma sessão.

 

// Abaixo os namespaces devem ser importados para o PowerShell.
// Estes estão disponíveis em System.Management.Automation.dll
// System.Management.Automation.dll é instalado como parte do Windows
// Instalação do Framework de gerenciamento.
using System.Management.Automation;
using System.Management.Automation.Runspaces;
// Criar espaço de execução e sessão remota para Oulook Live, que é importado para
// Este espaço de execução.
Runspace runspace = RunspaceFactory.CreateRunspace();
runspace.Open();

// Set credenciais para fazer uma conexão remota com o Outlook Live
string userName = "admin@contosouniversity.net";
string password = "password";
PSCredential cred = newPSCredential(userName, password);
// Script para definir uma variável. Esta variável é usado pelo script de nova sessão.
string setVariableScript = "Set-Variable";
PowerShell ps1 = PowerShell.Create();
PSCommand setVariableCommand = newPSCommand();
setVariableCommand.AddScript(setVariableScript);
setVariableCommand.AddParameter("Name", "Cred");
setVariableCommand.AddParameter("Value", cred);
ps1.Commands = setVariableCommand;
ps1.Runspace = runspace;
ps1.Invoke<PSObject>();



Sem comentários:

Enviar um comentário

Like