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