小编Ale*_*rds的帖子

ScriptBlock中的多个命令

我在Scriptblock参数中运行多个命令时遇到问题.所有文档都指向使用分号在cmdlet之间进行分隔.使用通过分号分隔cmdlet的相同方法在我的本地计算机上工作,但不能通过invoke-command在远程计算机上工作.

例如,下面的代码只返回结果Get-Service,而不是Get-Process.

Invoke-Command -ComputerName cas-bkupexec -ScriptBlock { Get-Service;  Get-Process }
Run Code Online (Sandbox Code Playgroud)

如何实现两个命令成功运行并获得每个命令的输出所需的结果?

powershell invoke-command

5
推荐指数
1
解决办法
1万
查看次数

Angular ngFor更新数组时不更新DOM

我正在使用Angular,并且在通过数据将数据显示到DOM时遇到问题ngFor

默认情况下,dataArray我的代码中的变量为空,但是对给定端点的HTTP发布请求将更新该数组,并使用对象集合填充该数组。

我可以console.log()查看数组并查看新更新的值。但是,ngFor似乎仍未遍历更新的数组并相应地修改DOM。

我还可以用代码中的项目定义数组,ngFor并将正确地迭代并显示值。

据我了解,应该根据组件中显示的状态来更新DOM,但是我可能会丢失一些东西。

这是我的代码。

的JavaScript

import { Component, OnInit } from '@angular/core';
import {HttpClient} from '@angular/common/http';

@Component({
  selector: 'app-data-item',
  templateUrl: './data-item.component.html',
  styleUrls: ['./data-item.component.css']
})
export class DataItemComponent implements OnInit {

  public dataArray:Array<object> = [];

  //Using ngFor to iterate through this array would work w/ no problem.
  anotherArray:Array<String> = ["Hello", "there"];

  constructor(private http: HttpClient) { }

  ngOnInit() {
  }
  //A call is made to sendRequest from an outside component, …
Run Code Online (Sandbox Code Playgroud)

angular

5
推荐指数
1
解决办法
5822
查看次数

使用C#三元运算符

可能是一个简单的语法问题.这是对控制台程序的尝试,该程序读取通过用户输入接收的字符串的长度.如果长度大于144,则通知用户字符串长度太长,否则输入的字符串仅输出到控制台.

string input = Console.ReadLine();
(input.Length > 144) ? Console.WriteLine("The message is too long"); : Console.WriteLine(input);
Console.ReadLine();
Run Code Online (Sandbox Code Playgroud)

在第2行获取当前状态的语法错误.我错过了括号吗?

c# ternary operator-keyword

0
推荐指数
1
解决办法
413
查看次数