首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >重新启动远程计算机上的调用-命令

重新启动远程计算机上的调用-命令
EN

Stack Overflow用户
提问于 2020-02-12 22:13:02
回答 1查看 1.8K关注 0票数 0

我正在构建一个脚本,它可以完成以下工作

从超级V到新创建的VM模板的computername

  • Reboot

  • 连接使用Powershell远程

  • 更改IP

  • 更改计算机名为 AD角色
  1. 创建域

G 213

大多数步骤似乎都有效,我只停留在步骤4上。

我用下面这一行。

代码语言:javascript
运行
复制
Invoke-Command -FilePath C:\Support\createdomain.ps1 -VMName TEMPLATE-DC

它要求VM的凭证,然后继续做这些事情。直到我重新启动。

代码语言:javascript
运行
复制
Restart-Computer -Wait -For PowerShell -Timeout 300 -Delay 2

我还尝试了下面的内容,这会重新启动VM,但也会停止Powershell会话,并且不会运行Start S休眠

代码语言:javascript
运行
复制
Restart-Computer -Force
Start-Sleep -s 300

因此,我的问题是:如何在远程计算机上运行powershell脚本,在本例中是VM。然后重新启动并等待重新启动才能恢复脚本?

这就是我所犯的错误

代码语言:javascript
运行
复制
The background process reported an error with the following message: "The Hyper-V socket target process has ended.".
+ CategoryInfo          : OperationStopped: (TEMPLATE-DC:String) [], PSRemotingTransportException
+ FullyQualifiedErrorId : JobFailure
+ PSComputerName        : TEMPLATE-DC
EN

回答 1

Stack Overflow用户

发布于 2020-02-12 23:35:31

我建议把那个剧本分成三部分。

  1. 更新系统名称和IP地址
    • 等待系统通过循环访问。确保在proceeding

之前可以访问vm

代理可访问并重新启动后,

  1. 重新连接。
    • invoke-command重新启动系统。
    • 等待系统再次访问。一旦VM是可访问的,

  1. 安装角色和配置域.
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60197678

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档