在脚本中使用别名显示计算机名称

在脚本中使用别名显示计算机名称

我正在尝试以下代码,但打开 powershell 会话后无法显示计算机名称。有人能帮忙吗?

New-Alias myhome get-myhome
function get-myhome
{
$computername = $wshnetwork.computername
$wshshell = new-object -comobject "wscript.shell"
$wshshell.$env:COMPUTERNAME
} 

答案1

我不太清楚您想要实现什么,但这里有一个示例,说明如何弹出一个带有您计算机名称的框...

Function Get-MyHome {
$wshell = New-Object -ComObject Wscript.Shell
$wshell.Popup("$env:COMPUTERNAME",0,"This Computer's Name",0x1)
}

New-Alias myhome Get-MyHome
myhome

编辑:尽管这没有意义,但这就是你如何回显计算机名称......

Function Get-MyHome {
$wshell = New-Object -ComObject Wscript.Shell
$wshell.ExpandEnvironmentStrings("$env:COMPUTERNAME")
}

New-Alias myhome Get-MyHome
myhome

我认为 powershell 命令行Write-Output $env:COMPUTERNAME可以实现您真正想要的功能。

相关内容