问题描述
我有这个命令可以从远程服务器收集一些信息。
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 (将#修改为@)