我想运行“ Get-Command”返回的所有cmdlet。
想法是运行类似的内容
Get-Command Get-*Service | Where-Object {$_.Name -Like "Get-Service*"}
对于每个返回的cmdlet。附加一些内容(例如服务名称)并运行它。 到目前为止,这就是我所拥有的:
function Do-InvokeCommand {
param( $CmdletName )
Write-Host "Will Invoke-Command: $CmdletName"
Invoke-Command -ScriptBlock {$CmdletName 'notepad'}
}
$Cmdlet_List = Get-Command Get-*Service | Where-Object {$_.Name -Like "Get-Service*"} | ForEach-Object {$_.Name}|Out-String
Foreach ($Cmdlet in $Cmdlet_List){Do-InvokeCommand -CmdletName $Cmdlet}
答案 0 :(得分:1)
类似的事情将起作用(使用调用操作符&):
<%- include("../includes/head.ejs") %>
<link rel="stylesheet" href="/css/admin.css">
</head>
<body>
<%- include("../includes/navigation.ejs", ) %>
<main>
<% if (posts.length > 0) { %>
<% for (let post of posts) { %>
<div class="grid">
<article class="post">
<h1><%=post.title%></h1>
<p><%=post.description%></p>
<a href="/post/<%=post._id%>">See Post</a>
</article>
</div>
<% } %>
<% } else { %>
<h1>No Posts Found</h1>
<% } %>
</main>
<%- include("../includes/footer.ejs") %>