gpt4 book ai didi

windows - CloudFormation更改Windows计算机名称

转载 作者:行者123 更新时间:2023-12-03 07:24:08 25 4
gpt4 key购买 nike

我正在尝试将 Rename-Computer 行添加到 CloudFormation 脚本中,但它没有执行任何操作,我知道我必须在资源阶段内使用 UserData 属性,我看到了一些示例以及 AWS CloudFormation 文档,但我认为我遗漏了一些东西,在示例中,他们只是调用 PowerShell 命令(正如我在下面所做的那样)并且它有效,但对我来说没有做任何事情,有人可以帮助我吗?如果有人有更好的例子表明它已经在工作,我将不胜感激。

  "Resources" : {
"EC2InstanceOne":{
"Type":"AWS::EC2::Instance",
"DeletionPolicy" : "Retain",
"Properties":{
"InstanceType":{ "Ref" : "InstanceType" },
"SubnetId": { "Ref" : "MySubnetVM1" },
"SecurityGroupIds":[ { "Ref" : "SGUtilized" } ],
"SecurityGroupIds":[ { "Ref" : "SGUtilized2" } ],
"IamInstanceProfile" : { "Ref" : "RoleName" },
"KeyName": { "Ref" : "ServerKeyName" },
"ImageId":{ "Ref" : "AMIUtilized" },
"BlockDeviceMappings" : [
{
"DeviceName" : "/dev/sda1",
"Ebs" : {
"VolumeType" : "standard",
"DeleteOnTermination" : "false",
"VolumeSize" : "50"
}
}
],
"UserData" : { "Fn::Base64" : { "Fn::Join" : [ "", [
"powershell.exe Rename-Computer -NewName TESTVM01",
"powershell.exe Restart-Computer"
]
]
}
}
}
}
}

谢谢,最诚挚的问候。

最佳答案

我能够修复它,用以下参数替换 PowerShell 部分

"<script>\n",
"PowerShell -Command \"& {Rename-Computer -NewName testvm01}\" \n",
"PowerShell -Command \"& {Restart-Computer}\" \n",
"</script>"

关于windows - CloudFormation更改Windows计算机名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63400542/

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