Я хотел бы ссылаться на две команды, в то же время при вводе параметров так, например, если я должен был выполнить этот код, который я бы поставил:Вызов двух команд одновременно PowerShell
abcdef folder1 folder2
и сделало бы две папки на рабочем столе.
Код, приведенный ниже, является лишь примером, но я хочу знать правильный синтаксис для его выполнения.
function abcdef {
param($folder1, $folder2)
$s = $ExecutionContext.InvokeCommand.NewScriptBlock("mkdir C:\'Documents and Settings'\X\Desktop\$folder1")
$s1 = $ExecutionContext.InvokeCommand.NewScriptBlock("mkdir C:\'Documents and Settings'\X\Desktop\$folder2")
Invoke-Command -ComputerName $ComputerRemote -ScriptBlock $s,$s1 -Credential $cred
}
Спасибо, но что, если я хотел сделать две совершенно разные команды? например. один для создания папки и другого изменения IP-адреса. все в одной функции – Jendizer
в этом случае вы бы определили второй скрипт-блок с другим действием и снова вызовите Invoke-Command или добавите действие в первый скриптовый блок (который я бы посоветовал вам не делать) – Paul
Я попробую его и позволю вы знаете, как это происходит. благодаря – Jendizer