我正在尝试创建一个PowerShell脚本,该脚本将根据我创建的模板用户创建用户。我试图弄清楚的初步步骤如下:
有人可以指出我如何开始使用这个脚本的正确方向吗?
提前感谢您的任何帮助!
答案 0 :(得分:2)
好吧,要提示用户输入,您要使用Read-Host
cmdlet,例如
$name = Read-Host -Prompt 'Enter your name'
最新信息可以在Microsoft的cmdlet网站上找到。我希望这能指出你正确的方向。
请注意,这不适合密码提示!
答案 1 :(得分:0)
This TechNet article及其子级为您提供了与Active Directory相关的各种cmdlet,其中大部分都是非常直观的命名。您可能会对以下内容感兴趣:
如答案#1中所述,Read-Host会让您提示输入。
为了根据问题中的第三个项目符号处理多个不同的位置选项,您可以使用switch语句。
$Location = Read-Host "Enter user's location"
Switch ($Location) {
"First Floor" { } #Add code to add user to First Floor Groups
"Second Floor" { }
}
您可能遇到的一个问题是,此脚本的用户可能会进入该位置的范围非常广泛,例如“First Floor”与“First floor”对比“1st floor”。因此,您可能需要稍微提高一点,并使用System.Management.Automation.Host.ChoiceDescription
代替Read-Host
执行此任务。有关详细信息,请查看this TechNet article。