gpt4 book ai didi

powershell函数输出到变量

转载 作者:行者123 更新时间:2023-12-03 09:49:34 25 4
gpt4 key购买 nike

我在 powershell 2.0 中有一个名为 getip 的函数,它获取远程系统的 IP 地址。

function getip {
$strComputer = "computername"

$colItems = GWMI -cl "Win32_NetworkAdapterConfiguration" -name "root\CimV2" -comp $strComputer -filter "IpEnabled = TRUE"



ForEach ($objItem in $colItems)

{Write-Host $objItem.IpAddress}

}

我遇到的问题是将这个函数的输出传递给一个变量。以下不起作用...

$ipaddress = (getip)
$ipaddress = getip
set-variable -name ipaddress -value (getip)

任何有关此问题的帮助将不胜感激。

最佳答案

这可能行得通吗? (如果使用Write-Host,数据会被输出,不会返回)。

function getip {
$strComputer = "computername"

$colItems = GWMI -cl "Win32_NetworkAdapterConfiguration" -name "root\CimV2" -comp $strComputer -filter "IpEnabled = TRUE"

ForEach ($objItem in $colItems) {
$objItem.IpAddress
}
}


$ipaddress = getip

$ipaddress 然后将包含一个字符串 IP 地址数组。

关于powershell函数输出到变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3017317/

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