V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Sponsored by
LinkedIn
2000 个不用坐班的远程好工作在召唤你 · 弹性上班不打卡,工作和生活都能拥有
2000 个不用坐班的全球远程工作,帮助 V2EX 的小伙伴开启全新的工作方式。
Promoted by LinkedIn
DAPTX4869
V2EX  ›  PowerShell

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

  •  
  •   DAPTX4869 · 2020-02-26 19:38:24 +08:00 · 1974 次点击
    这是一个创建于 941 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    ps1aniuge
        1
    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
        2
    Buges  
       2020-02-26 22:21:36 +08:00 via Android
    在终端执行一下那个脚本就能调用里面的函数了。
    全局启用的话就加到$PROFILE 里。
    DAPTX4869
        3
    DAPTX4869  
    OP
       2020-02-26 22:40:08 +08:00
    @Buges #2 谢谢解答
    @ps1aniuge #1 因为要批量更改密码, 那个脚本其它倒是用不上
    ps1aniuge
        5
    ps1aniuge  
       2020-02-27 18:22:07 +08:00
    嗯,很好,卡死你 3000,管控 esxi 的功能。最快一个月内即将上线。届时将提供批量改密码的功能。
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2151 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 16:22 · PVG 00:22 · LAX 09:22 · JFK 12:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.