Я - системный администратор на работе, и часть дня я создаю новые почтовые ящики для пользователей в Office 365, и мы вынуждены использовать для этого PowerShell. Единственная переменная в командах PS - это адрес электронной почты пользователя, однако скрипт разбит на две части, потому что нам нужно дождаться некоторой репликации, прежде чем завершить процесс.
Поэтому я хотел бы создать внешний интерфейс VB, который я разработал, но я не знаю, как сделать кодирование для него, потому что у меня нет ориентира для копирования, если вы понимаете, что я имею в виду. Это мой дизайн, который очень прост.
VB Design:
Это команды PS, которые нужно связать с переключателями;
Шаг 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 test@test.com -RemoteRoutingAddress test@test.com.onmicrosoft.com
Enable-RemoteMailbox -Identity test@test.com -Archive
ПОДОЖДИТЕ 3 ЧАСА
Шаг 2
$msolcred = get-credential
connect-msolservice -credential $msolcred
Set-MsolUser -UserPrincipalName test@test.com -UsageLocation GB
$LicOpt = New-MsolLicenseOptions -AccountSkuId company:STANDARDPACK -DisabledPlans MCOSTANDARD
Set-MsolUserLicense -UserPrincipalName test@test.com -AddLicenses company:STANDARDPACK -LicenseOptions $LicOpt
Remove-PSSession $Session