2017-02-09 2 views
0

Я пытаюсь создать сценарий PowerShell, который позволяет мне вводить имя пользователя и/или имя группы и отправлять его на наш сервер для получения разрешений.Как мне запросить ввод скрипта?

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

$group = [ADSI]"WinNT://win2016-sfd-02/GROUP_NAME,group" 
$group.Add("WinNT://win2016-sfd-02/DOMAIN/USER_NAME,user") 
+0

Очень заманчивое DUP из http://stackoverflow.com/questions/8184167/prompt-for-user-input-in-powershell – Matt

+0

If вам нужна была одна форма с двумя ящиками, которые вам нужно будет сделать сами, я думаю. – Matt

ответ

2

Read-Host является то, что вы после:

$Username = Read-Host "Please enter Username" 
$GroupName = Read-Host "Please enter Groupname" 

$group = [ADSI]"WinNT://win2016-sfd-02/$GroupName,group" 
$group.Add("WinNT://win2016-sfd-02/DOMAIN/$Username,user") 
+0

Спасибо Джеймсу. Это работает отлично. Есть ли способ запустить его с помощью 1 щелчка, а затем получить текстовое поле приглашения? – Tinkinc

+0

http://www.sciosoft.com/blogs/post/2011/10/04/Launch-PowerShell-Script-from-Shortcut.aspx это хорошо работает – Tinkinc

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