如何使用AWS上的用户数据脚本在Windows中创建新用户?
问题描述:
我从不使用Windows;所以在这里忍受着我。我试图让这个简单;我想要做的就是创建一个具有定义密码的新用户,我可以使用它将RDP用于AWS上的实例。如何使用AWS上的用户数据脚本在Windows中创建新用户?
我已经把以下内容放入用户数据脚本中(并尝试了大约40种其他不同的方式),无济于事。
<powershell>
cmd.exe /c net user /add developer [email protected]
cmd.exe /c net localgroup administrators developer /add
cmd.exe /c NET LOCALGROUP "Remote Desktop Users" developer /ADD
</powershell>
我在这里的最终目标是,我想使用规定与帕克,我相信这是工作的AMI - 但我从来没有与‘获取Windows密码’,因为它从来没有解决的AWS的方式登录。
任何解决方案让我通过这一步将是非常有益的。
答
解决方案是在<script></script>
包装,而不是删除cmd.exe
;看起来好像加入RDP组是没有必要的。
<script>
net user /add developer [email protected]
net localgroup administrators developer /add
</script>
@ rickard-von-essen我重新添加了Packer标签。我可以使用我的下面的答案来使用Packer将使用的基本AMI创建一个完美的用户;但是,只要我对Packer构建的AMI采取相同的措施,它将无法工作。可能与用于设置WinRM的脚本有关;不过,我正在使用与基于Windows的Packer AMI相同的脚本。派克是这次失败的共同点。 –