我在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)
如何实现两个命令成功运行并获得每个命令的输出所需的结果?
我正在使用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) 可能是一个简单的语法问题.这是对控制台程序的尝试,该程序读取通过用户输入接收的字符串的长度.如果长度大于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行获取当前状态的语法错误.我错过了括号吗?