Powershell Invoke命令在同一行上指定scriptblock

Powershell Invoke命令在同一行上指定scriptblock,powershell,Powershell,我想知道是否可以将一个小脚本传递到ScriptBlock参数中,但全部在一行中完成 例如,我想运行以下两个命令: 导入模块lync 获取csuser 如果我有一个powershell脚本文件并显式调用该文件,我就可以这样做。脚本的内容如下所示 invoke-command -ComputerName mycomputer.mylab.com -ScriptBlock { import-module lync get-csuser } 我希望能够在不将其放入临时脚本文件的情况下执行上述操作,并在

我想知道是否可以将一个小脚本传递到ScriptBlock参数中,但全部在一行中完成

例如,我想运行以下两个命令:

导入模块lync 获取csuser

如果我有一个powershell脚本文件并显式调用该文件,我就可以这样做。脚本的内容如下所示

invoke-command -ComputerName mycomputer.mylab.com -ScriptBlock {
import-module lync
get-csuser
}
我希望能够在不将其放入临时脚本文件的情况下执行上述操作,并在一个服务器上执行。这可能吗


谢谢

您可以使用
以执行此操作。在PowerShell中,分号是语句分隔符,允许您在同一行上使用多个语句

invoke-command -ComputerName mycomputer.mylab.com -ScriptBlock { import-module lync ; get-csuser }

分号是一组方便的字符之一,您可以使用它来根据需要设置内容的格式。另一个例子。

太棒了,很高兴知道PS有一个;分离器。非常感谢您的快速回复!:)