У меня возникли трудности с передачей параметров блоку сценария в powershell.Проблемы с передачей параметров скриптблоку
$delScript={del C:\DateResults\* $args[0] $args[1] }
$result0 = Invoke-Command -ComputerName $targetServer.TrimStart("\\") -Credential $credentials -ScriptBlock $delScript -ArgumentList @("/q" , "/s")
Я начинаю терять сюжет, пытаясь угодить синтаксическому адскому оружию и его блок сценария. Я исследовал эту проблему до смерти, и я даже не могу заставить эту основную проблему работать. Я надеялся, что потратив большую часть 4 часов на эту проблему, кто-то из меня может помочь мне.
Заранее благодарен!
'del' - это псевдоним для' Remove-Item'. Из того, что я вижу ['Remove-Item'] (http://technet.microsoft.com/en-us/library/hh849765.aspx), принимается только один позиционный аргумент, который является' -Path'. Вы, предположительно, пропустите 3. Что вы пытаетесь передать в блок сценариев? – Matt
Я просто хочу передать некоторые ключи в команду del, вот и все. Наверное, мое наивное мышление - это командная команда. Простите невежество. – IbrarMumtaz