gpt4 book ai didi

azure - 在管道中使用 PowerShell 任务 Sysprep Azure VM

转载 作者:行者123 更新时间:2023-12-04 10:41:25 25 4
gpt4 key购买 nike

我的 (dotNET) 应用程序是通过构建管道构建的(使用 Windows 托管代理),并且在后续的发布管道中,我配置了一个 16GB-Win2016 VM(启用 RDP、HTTP、HTTPS、WinRM 和 SSH),我手动进入其中 RDP(此处有一个手动干预任务),并配置 WinRM(本文之后: https://learn.microsoft.com/en-us/azure/marketplace/cloud-partner-portal/virtual-machine/cpp-configure-winrm-after-vm-creation#configure-vm-to-enable-winrm )。直到这里一切都很好。下一个任务是 Azure 文件复制任务,它实质上复制生成项目(来自 $(System.DefaultWorkingDirectory))并粘贴到我指定的目录中。奇迹般有效。我的下一个任务是创建整个虚拟机的 VHD(基本上是在复制完成之后)。

我知道我可以手动 RDP 进入虚拟机(再次)和 sysprep(使用 oobe/generalize/shutdown),然后也许返回到 Azure 门户并磁盘导出操作系统磁盘(指定SAS URL 过期时间任意(每篇文章 36000))但这一切都可以自动化吗?

所以,长话短说 - 我想知道 sysprep oobe/generalize/shutdown 是否可以最好通过 PS 任务远程执行。我知道它的其他部分(导出磁盘和所有内容)可以,但是如果 sysprep 可以远程完成,那么就没有什么比它更好的了。

最佳答案

我尝试了这个并得到了我想要的:

$sysprep= 'C:\Windows\System32\Sysprep\Sysprep.exe'
$arg1 = '/generalize'
$arg2 = '/oobe'
$arg3 = '/shutdown'
$arg4 = '/quiet'

& $sysprep $arg1 $arg2 $arg3 $arg4 -Wait

关于azure - 在管道中使用 PowerShell 任务 Sysprep Azure VM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59908086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com