我有一个自动构建服务器的 PS 脚本。某些脚本操作需要 PS3。
目标环境是 Windows Server 2008 R2 SP1 - 开箱即用包括 PS2。
我的脚本有一个聪明的方法来安装 PS3 然后继续吗?
目标是触发单个脚本来构建服务器。
我有一个自动构建服务器的 PS 脚本。某些脚本操作需要 PS3。
目标环境是 Windows Server 2008 R2 SP1 - 开箱即用包括 PS2。
我的脚本有一个聪明的方法来安装 PS3 然后继续吗?
目标是触发单个脚本来构建服务器。
当然,可能有十几种疯狂的方法可以做到这一点。让我们处理一些高级概念。那么,我该如何构建这样的脚本呢?
switch ($psversion.psversion.major) {
2 {
# trigger unattended install of powershell 3.0 forcing reboot
}
3 {
# do some powershell 3.0 specific stuff
}
}
所以,这是一个简单的脚本示例,您可能会运行两次,而第二次运行它时,它会做一些不同的事情。关于如何运行脚本、重新启动并继续脚本的另一个难题可以在这里阅读:
http://www.codeproject.com/Articles/223002/Reboot-and-Resume-PowerShell-Script
希望这可以帮助,