gpt4 book ai didi

powershell - 在脚本 block 中执行多个命令并返回多个响应

转载 作者:行者123 更新时间:2023-12-03 00:50:20 26 4
gpt4 key购买 nike

我想连接到远程主机,运行2条命令并返回单独的响应。但是,我想将其作为一个脚本块的一部分进行。我以前用一个命令完成过此操作,但对两个命令却不满意。例如有

gc "C:\test.txt"


get-webservice | ? {$_.Name -eq "foo"}

组合成一个脚本块,然后将该脚本块传递给 Invoke-Command ,并从该调用中提取各个响应。

最佳答案

一种选择是将结果加载到哈希表中,然后将其返回。

$Scriptblock = 
{
$response = @{}
$response.dir = gc "C:\test.txt"
$response.service = get-webservice | ? {$_.Name -eq "w32time"}
$response
}

$result = &$Scriptblock

这消除了任何命令返回空值的结果中的任何歧义。

关于powershell - 在脚本 block 中执行多个命令并返回多个响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30600698/

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