我正在尝试以下代码,但打开 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
可以实现您真正想要的功能。