gpt4 book ai didi

powershell - PowerCLI 有一个隐藏的 vc 别名,我不知道它来自哪里以及是否还有更多类似的东西

转载 作者:行者123 更新时间:2023-12-01 01:39:50 25 4
gpt4 key购买 nike

几年前,我在 VMware PowerCLI 中偶然发现了一个“隐藏的”PowerShell 别名,vc , 可以用来代替 Connect-ViServer .
vc命令对两者均不可见 Get-CommandGet-Alias ,它不能被命令完成识别(不是你真的需要它),我只能将它与 Connect-ViServer 联系起来。通过它的输出和行为。

我发现这个特定的伪别名在我的 PowerCLI 工作中非常有用,我一直想知道它是如何工作的,以及是否还有其他这样的隐藏快捷方式。
今天,我在我的系统中搜索了 Get-Command 未知的 2 个字母和 3 个字母的命令,以及唯一出现在 vc 旁边的命令。被缩短了 Get-* 命令(如下面的 @vrdse 所解释)。

  • 谁能解释一下这个在哪里/如何vc定义了伪别名?
  • 如何比使用以下脚本或纯粹靠运气更有效地找到类似的隐藏命令?

  • 这是我的 3 个字母别名的(快速而肮脏的)脚本,它在我的系统上运行了大约一个小时(!),除了缩短的 Get-* 命令之外什么也没找到:(注意:不建议像我一样盲目地运行随机命令)
    $az = [char[]]('a'[0]..'z'[0])
    foreach ($i in $az) {
    write $i
    foreach ($j in $az) {
    write $i$j
    foreach ($k in $az) {
    if (!(gcm -ea ig $i$j$k)) {
    try {iex $i$j$k; write-warning $i$j$k} catch {}
    }
    }
    }
    }

    最佳答案

    正如我在评论中已经说过的,PowerShell 不需要 Get-Get-*命令,例如 Get-Vhd .相反,您只需输入 Vhd .话虽如此,您可以检查 Connect-ViServer 的别名。 .

    Get-Alias -Definition Connect-ViServer
    ----------- ----
    Alias Get-ESX
    Alias Get-VC
    Alias Get-VIServer

    你看,事实上它有一些别名。其中之一是 Get-VC ,因此 vc是可能的。

    关于powershell - PowerCLI 有一个隐藏的 vc 别名,我不知道它来自哪里以及是否还有更多类似的东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59591810/

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