怎么把一个脚本方法注册为系统的环境变量?

2020-02-26 19:38:24 +08:00
 DAPTX4869

网上搜到的一个脚本教程, 链接如下:
https://virtualcornerstone.com/2018/04/09/use-powercli-to-manage-users-on-an-esxi-host/

本来打算直接拿来用的, 看这老哥的用法我就直接懵逼了

翻了下脚本代码, 这个方法在脚本里面, 可怎么直接调用起来的? powershell 菜鸡一枚, 来请教下大佬

2375 次点击
所在节点    PowerShell
5 条回复
ps1aniuge
2020-02-26 22:13:32 +08:00
1 你想干嘛?

2 那个贴子内容是垃圾,让你越学越笨,脑袋越乱的东西,不要看它,不要了解它,不要学。

2.1 那人开发了个第三方模块,实际上里面的命令部分跟官方命令是冲突,雷同的。
既然如此你为何不用官方的?
Add-ESXiAccoun 和官方的 New-VMHostAccount
-------------------
我创建了 ESXiAccountManagement.ps1 脚本,该脚本包含以下功能:

Get-ESXiAccount:列出所有本地帐户及其角色
Add-ESXiAccount:创建本地帐户并分配预定义角色之一
Set-ESXiAccount:更新用户的描述,权限(预定义角色之一),并且最常用的方法是重置用户密码。
Remove-ESXiAccount:删除本地帐户
Get-ESXiAccountSecurity:获取 ESXi 主机本地帐户安全设置,还可以协助检查帐户锁定事件和错误登录事件(过去 1、2 或 24 小时)
-------------------
https://vdc-repo.vmware.com/vmwb-repository/dcr-public/64ee9c63-6647-46bd-8685-32b97590c294/b5861550-655c-4498-ba7e-8b24b492bf31/doc/New-VMHostAccount.html

2.2 vmware 宿主机,有一个 root 账户,给管理员用,基本上够用了。还折腾啥呢?
Buges
2020-02-26 22:21:36 +08:00
在终端执行一下那个脚本就能调用里面的函数了。
全局启用的话就加到$PROFILE 里。
DAPTX4869
2020-02-26 22:40:08 +08:00
@Buges #2 谢谢解答
@ps1aniuge #1 因为要批量更改密码, 那个脚本其它倒是用不上
ps1aniuge
2020-02-27 17:29:20 +08:00
ps1aniuge
2020-02-27 18:22:07 +08:00
嗯,很好,卡死你 3000,管控 esxi 的功能。最快一个月内即将上线。届时将提供批量改密码的功能。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/647802

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX