- 对棱镜中央V3 API进行身份验证
- 调用 /类别 /查询API获取vM UUID的列表,该列表是POR类别的成员。
- 将此uuid的列表写入字符串
- 使用Nutanix PowerShell CMDLET连接到NTNX群集。
- 通过上面的字符串迭代并执行对UUID的set-ntnxvmpowerstate。
脚本给出错误后,PowerShell连接看起来像是锁定帐户,您无法执行任何命令。
如果我要评论foreach循环,并且只需执行普通的posh cmdlet(在连接ntnxcluster之后),例如get-ntnxclusterinfo,则可以正常工作。
我已经尝试了我的帐户(具有Prism Admin权利)和Prism Central Admin Account没有运气。
所以2个问题:
- 有什么想法,该代码问题是什么?
- 执行set-ntnx*命令时,入门许可证会有任何问题吗?
https://github.com/leepryor/nutanix_powershell/blob/master/shutdown-categorized-vms.ps1
最好的答案Devwangler
\r\n\r\nYou have to invoke the api via Prism.
\r\n
\r\nWhen you run the PS cmdlets, these need to be run against the cluster itself. If you're using my code above, i've already made the changes required for this.","className":"post__content__best_answer"}">