Sou um administrador do sistema no trabalho e parte do dia a dia é criar novas caixas de correio para usuários no Office 365 e somos forçados a usar o powershell para fazer isso. A única variável nos comandos do PS é o endereço de e-mail do usuário, no entanto, o script é dividido em duas partes, porque precisamos esperar por alguma replicação antes de concluir o processo.
Então eu gostaria de criar um front-end do VB que eu criei, mas eu não sei como fazer o código porque eu não tenho nenhum ponto de referência para copiar se você entende o que quero dizer. Este é o meu design, que é muito simples.
Design VB:
Estes são os comandos do PS que preciso associar aos botões de opção;
Etapa 1
$credentials = get-credential
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://URL -Credential $credentials –AllowRedirection
Import-PSSession $Session
set-ADServerSettings -ViewEntireForest $true
Enable-RemoteMailbox -Identity [email protected] -RemoteRoutingAddress [email protected]
Enable-RemoteMailbox -Identity [email protected] -Archive
ESPERE 3 HORAS
Etapa 2
$msolcred = get-credential
connect-msolservice -credential $msolcred
Set-MsolUser -UserPrincipalName [email protected] -UsageLocation GB
$LicOpt = New-MsolLicenseOptions -AccountSkuId company:STANDARDPACK -DisabledPlans MCOSTANDARD
Set-MsolUserLicense -UserPrincipalName [email protected] -AddLicenses company:STANDARDPACK -LicenseOptions $LicOpt
Remove-PSSession $Session