【问题标题】:In google cloud windows instance running startup script with administrator privilege在谷歌云 Windows 实例中以管理员权限运行启动脚本
【发布时间】:2016-02-03 00:48:59
【问题描述】:

我正在尝试从 Windows Server 2012 的标准公共映像创建一个谷歌云 Windows 实例。我有一个需要在启动时通过元数据运行的脚本。 该脚本实际上已被调用,但该脚本以具有标准权限的普通用户身份运行,该权限由谷歌云在实例化 Windows 图像时创建。但我需要以管理员身份运行脚本 我花了两天时间想出解决方案来提升用户的权限,但没有帮助 试过:我试图提升用户的权限,但那不起作用。这里有解决方法吗。

感谢您的建议!

【问题讨论】:

  • AFAIK 启动脚本以管理员权限运行。您在运行脚本时是否收到任何错误?

标签: google-compute-engine google-cloud-platform


【解决方案1】:

这是我的解决方案。

创建具有管理员权限的 Windows 任务计划来执行您想要的操作。并在启动脚本中执行schtasks /Run /I /TN "TaskFolder\TaskName"

【讨论】:

    【解决方案2】:

    我所做的是: 在 Windows 模板中创建以高权限运行的计划任务,并从例如 c:\programdata\startupscript.ps1 运行 ps1 脚本。将其设置为在启动时运行。

    然后您在构建服务器时创建元数据(此脚本会将您在 GCP 存储中的文件复制到本地服务器): (gcloud shell 命令添加到您的构建脚本) --metadata=sysprep-specialize-script-cmd=gsutil\ cp\ gs://yourbucket/script.ps1\ c:\programdata\startup.ps1

    现在,您所要做的就是在 gcp 存储中维护脚本。

    【讨论】:

      猜你喜欢
      • 2021-03-18
      • 1970-01-01
      • 2021-09-15
      • 2010-11-25
      • 2011-07-24
      • 1970-01-01
      • 2023-01-20
      • 2012-08-03
      • 1970-01-01
      相关资源
      最近更新 更多