gpt4 book ai didi

azure - 设置脚本在用户通过 ARM 登录 Azure VM 时运行

转载 作者:行者123 更新时间:2023-12-03 07:48:57 26 4
gpt4 key购买 nike

我已经通用化了 Windows Azure 镜像,并在 ARM(Azure 资源管理器)模板中使用它来创建新的 VM。在创建 VM 时,我正在使用运行 Powershell 脚本的自定义脚本扩展进行一些引导工作。除了一些特定于将登录到计算机的用户的事情之外,它工作正常。例如,我无法为将通过自定义脚本扩展登录计算机的用户映射网络驱动器或将 powershell 执行策略设置为远程签名。

有没有办法在 ARM 模板中完成用户特定的任务或设置一些脚本在用户登录时运行?

最佳答案

也许有点晚了,但我正在使用类似于 this 的东西:

However, we can’t directly hand this script to Custom Script Extension yet. Custom Script Extension uses NTAUTHORITY\SYSTEM account to execute scripts, but the account doesn’t have necessary privileges to execute the SQL configuration commands. To work around this, we’ll create a separate bootstrap script, which impersonates an administrator account before invokes the script.

这里是使用的代码:

$password =  ConvertTo-SecureString "[your admin account user password]" -AsPlainText -Force
$credential = New-Object System.Management.Automation.PSCredential("$env:COMPUTERNAME\[your admin account]", $password)
$command = $file = $PSScriptRoot + "\CustomScriptSQLPS.ps1"
Enable-PSRemoting –force
Invoke-Command -FilePath $command -Credential $credential -ComputerName $env:COMPUTERNAME
Disable-PSRemoting -Force

我不知道远程处理是否与此相关......

致谢Haishi Bai

关于azure - 设置脚本在用户通过 ARM 登录 Azure VM 时运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36191870/

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