使用 invoke-command 远程运行 powershell Get-Computerinfo 给了我一个奇怪的格式化答案

问题描述

我有这个命令可以从远程服务器收集一些信息。

pub fn local_testnet_config() -> Result<ChainSpec,String> {
    let wasm_binary = WASM_BINARY.ok_or_else(|| "Development wasm binary not available".to_string())?;

    Ok(ChainSpec::from_genesis(
        // Name
        "Local Testnet",// ID
        "local_testnet",ChainType::Local,move || testnet_genesis(
            wasm_binary,// Initial PoA authorities
            vec![
                authority_keys_from_seed("Alice"),authority_keys_from_seed("Bob"),],// Sudo account
            get_account_id_from_seed::<sr25519::Public>("Alice"),// Pre-funded accounts
            vec![
                get_account_id_from_seed::<sr25519::Public>("Alice"),get_account_id_from_seed::<sr25519::Public>("Bob"),get_account_id_from_seed::<sr25519::Public>("Charlie"),get_account_id_from_seed::<sr25519::Public>("Dave"),get_account_id_from_seed::<sr25519::Public>("Eve"),get_account_id_from_seed::<sr25519::Public>("Ferdie"),get_account_id_from_seed::<sr25519::Public>("Alice//stash"),get_account_id_from_seed::<sr25519::Public>("Bob//stash"),get_account_id_from_seed::<sr25519::Public>("Charlie//stash"),get_account_id_from_seed::<sr25519::Public>("Dave//stash"),get_account_id_from_seed::<sr25519::Public>("Eve//stash"),get_account_id_from_seed::<sr25519::Public>("Ferdie//stash"),true,),// Bootnodes
        vec![],// Telemetry
        None,// Protocol ID
        None,// Properties
        None,// Extensions
        None,))
}[![enter image description here][1]][1]

如果我用这个代码检查结果:

$ComputerInfo = Invoke-Command -ComputerName $FQDN -ScriptBlock { Get-ComputerInfo -Property OsName,OsProductType }

我得到了这个答案:

操作系统名称:Microsoft Windows Server 2019 数据中心

OsProductType:服务器 PSComputerName:SESTODS057.sweco.se

运行空间 ID:07954177-8d94-42d5-99ce-d2ae4a33f435 微软 Windows Server 2019 数据中心

值:服务器

这是我遇到问题的最后一个值。 为什么 OsProductType 看起来像一个子对象

在本地运行相同的命令

$ComputerInfo
$ComputerInfo.OsName
$ComputerInfo.OsProductType

给出这个答案:

操作系统名称:Microsoft Windows Server 2019 数据中心

操作系统产品类型:服务器

Microsoft Windows Server 2019 数据中心

服务器

这是我所期望的。

为什么会这样?我该如何解决这个问题,以便在远程运行时得到相同的答案?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)