2015-09-18 2 views
0

У меня есть powershell, преобразованный в EXE для удобства работы для некоторых powershell. EXE определен таким образом, что он скрыт, поэтому я не могу сделать то же самое для скрипта, который требует ввода. Может ли быть возможно, что оболочка выбрасывает поле ввода, где я могу вводить данные?Получение запроса ввода в командной строке ввода из командной строки

Powershell команда ISAS упоминается

$UserCredential = Get-Credential 
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection 
Import-PSSession $Session 
Set-Mailbox 

Так что, если я преобразовать это в EXE и запустить его в скрытом режиме я не получит возможность добавить имя почтового ящика.

я могу использовать Set-Mailbox - Indentity «Имя пользователя», но так как есть много пользователей, что делает его легко, если я запустить его таким образом

Спасибо заранее !!

ответ

0

Если я понимаю ваш вопрос, вы хотите, чтобы сценарий PowerShell запрашивал у пользователя окно с сообщением для ввода, а не вводил его на консоль (поскольку нет видимой консоли). Это верно?

может быть в состоянии выполнить это, используя старую коробку VB. Что-то вроде этого:

[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.VisualBasic") 
$mailbox = [Microsoft.VisualBasic.Interaction]::InputBox("Enter mailbox name", "Mailbox") 
+0

Да, вы получили это право, спасибо вам за помощь. Так что я должен использовать powershell и VB для получения подсказки? Я не в VB так сильно, что вы можете помочь мне с этим больше. Еще раз спасибо!! –

+0

Когда я вхожу в «Set-mailbox», я должен добавить «Identity», где я могу ввести имя почтового ящика, и как я могу добавить VB на это? –

+0

В приведенном выше коде значение переменной почтового ящика $ будет задано независимо от типа пользователя в поле. Если вы хотите передать его параметру Identity Set-Mailbox, это будет примерно так: Set-MailBox -Identity $ почтовый ящик –

Смежные вопросы