【发布时间】:2016-08-09 22:22:17
【问题描述】:
我目前正在做一个学校作业,我必须制作几个 powershell 脚本来执行 windows server 2012 r2 的基本配置。第一个脚本需要执行以下操作:
o 服务器名称:WDC
o IP 地址:192.168.1.45
o 子网:255.255.255.0
o 网关:192.168.1.1
o DNS:192.168.1.1
o 管理员密码:Admin2016
o Primaire DNS 服务器 8.8.8.8
o Secundaire DNS 服务器 192.168.1.45
o 晋升为 dc
哦...
问题是服务器需要在名称更改后重新启动,并且脚本在此之后无法继续。
我知道我可以通过例如拆分脚本并在重新启动后在注册表中使用 runonce 继续第二部分来做到这一点,但我的老师发誓可以在一个 ps1 文件中执行此操作,而且他说它应该可以在重新启动后自动登录,然后从重新启动前停止的位置恢复相同的脚本文件。
这个脚本必须在本地机器上执行,所以我不能使用工作流。我一直在寻找大量的时间,但似乎找不到任何合适的解决方案来完全按照老师的要求进行操作。
希望有人能提供帮助。
干杯
【问题讨论】:
-
要仅使用一个脚本,请将参数(例如 isContinuation)传递给脚本。在脚本中,如果 isContinuation 为 false,则运行第一部分。如果是真的,运行第二部分。
标签: windows powershell windows-server-2012-r2