我想在远程机器上运行几行代码,所以我必须使用“Invoke-command”cmdlet 来实现。我要运行的脚本相当长(不仅仅是一个简单的命令,还有一些循环、条件等),因此无法直接复制内联代码。那么任何人都可以教我这样做的语法吗?
for example: I have the following code:
Function createDict(){
$Dict = @{}
$Variables = Get-Content .\Variables.ini.
foreach ($str in $Variables){
if ($str -eq ""){
continue
}
if ($str.StartsWith("[") -or $str.StartsWith("#")){
continue
} else {
$Pair = $str.Split('=')
$Dict.Add($Pair[0], $Pair[1])
}
}
return $Dict
}
Import-Module virtualmachinemanager
stop-VM NHQA-W8-64b-Q13
start-VM NHQA-W8-64b-Q13
你不需要尝试理解上面的代码,我只是想在这里向你展示我试图在远程机器上执行什么样的事情。非常感谢您!