Не удается разрешить набор параметров с использованием указанных именованных параметров

Invoke-Command error «Набор параметров не может быть решен с использованием указанных именованных параметров»

Надеюсь, вы можете помочь мне с проблемой, связанной с попыткой выполнить блок script с альтернативными учетными данными на локальном компьютере. Я тщательно искал на форумах и делал некоторые поисковые запросы и нашел два возможных подхода к решению моей проблемы:

Использование подхода # 1 У меня был этот код:

Моя проблема в том, что каждый раз, когда я запускаю этот код, я получаю следующую ошибку:

Набор параметров не может быть разрешен с использованием указанных именованных параметров

Итак, очевидно, что мне что-то не хватает, не могли бы вы помочь мне в этой теме?

ОТВЕТЫ

Ответ 1

Вы можете попробовать следующим образом:

Ответ 2

Принятый ответ является правильным в отношении командлета Invoke-Command, но в более широком смысле командлеты могут иметь наборы параметров, в которых определены группы входных параметров, так что вы не можете использовать два параметра, которые не являются членами одного и того же набора параметров.

Если вы столкнулись с этой ошибкой с помощью любого другого командлета, посмотрите документацию Microsoft и посмотрите, есть ли в верхней части страницы различные наборы параметров. Например, документация для Set-AzureDeployment определяет три набора в верхней части страницы.

Ответ 3

Довольно новый для использования PowerShell, думаю, что я могу помочь. Не могли бы вы попробовать это?

Я считаю, что вы не получите правильные параметры для своего блока script:

Ответ 4

Недавно я решал ту же проблему. Я разрабатывал командлет записи для моего модуля Subtitle. У меня было шесть разных пользовательских историй:

Я в конечном итоге в большом разочаровании, потому что я думаю, что 4 параметра будет достаточно. Как и в большинстве случаев, разочарование было бессмысленным, потому что это была моя вина. Я не знал достаточно о наборах параметров.

После некоторых исследований документации я понял, в чем проблема. Зная, как следует использовать наборы параметров, я разработал простой общий подход к решению этой проблемы. Требуется карандаш и лист бумаги, лучше редактор электронных таблиц.

Не удается разрешить набор параметров с использованием указанных именованных параметров. Смотреть фото Не удается разрешить набор параметров с использованием указанных именованных параметров. Смотреть картинку Не удается разрешить набор параметров с использованием указанных именованных параметров. Картинка про Не удается разрешить набор параметров с использованием указанных именованных параметров. Фото Не удается разрешить набор параметров с использованием указанных именованных параметров

Практический пример можно увидеть здесь over here.

Источник

Не удается разрешить набор параметров с использованием указанных именованных параметров

Не удается разрешить набор параметров с использованием указанных именованных параметров. Смотреть фото Не удается разрешить набор параметров с использованием указанных именованных параметров. Смотреть картинку Не удается разрешить набор параметров с использованием указанных именованных параметров. Картинка про Не удается разрешить набор параметров с использованием указанных именованных параметров. Фото Не удается разрешить набор параметров с использованием указанных именованных параметров

Не удается разрешить набор параметров с использованием указанных именованных параметров. Смотреть фото Не удается разрешить набор параметров с использованием указанных именованных параметров. Смотреть картинку Не удается разрешить набор параметров с использованием указанных именованных параметров. Картинка про Не удается разрешить набор параметров с использованием указанных именованных параметров. Фото Не удается разрешить набор параметров с использованием указанных именованных параметров

Лучший отвечающий

Не удается разрешить набор параметров с использованием указанных именованных параметров. Смотреть фото Не удается разрешить набор параметров с использованием указанных именованных параметров. Смотреть картинку Не удается разрешить набор параметров с использованием указанных именованных параметров. Картинка про Не удается разрешить набор параметров с использованием указанных именованных параметров. Фото Не удается разрешить набор параметров с использованием указанных именованных параметров

Вопрос

Не удается разрешить набор параметров с использованием указанных именованных параметров. Смотреть фото Не удается разрешить набор параметров с использованием указанных именованных параметров. Смотреть картинку Не удается разрешить набор параметров с использованием указанных именованных параметров. Картинка про Не удается разрешить набор параметров с использованием указанных именованных параметров. Фото Не удается разрешить набор параметров с использованием указанных именованных параметров

Не удается разрешить набор параметров с использованием указанных именованных параметров. Смотреть фото Не удается разрешить набор параметров с использованием указанных именованных параметров. Смотреть картинку Не удается разрешить набор параметров с использованием указанных именованных параметров. Картинка про Не удается разрешить набор параметров с использованием указанных именованных параметров. Фото Не удается разрешить набор параметров с использованием указанных именованных параметров

Сессия New-PSSession установлена, а вот Invoke-Command ругается.

Invoke-Command : Не удается разрешить набор параметров с использованием указанных именованных параметров.
D:\Scripts\arm-update.ps1:14 знак:15
+ Invoke-Command

Moderator not found. Begin flame war ([Y]/[N])?

Ответы

Не удается разрешить набор параметров с использованием указанных именованных параметров. Смотреть фото Не удается разрешить набор параметров с использованием указанных именованных параметров. Смотреть картинку Не удается разрешить набор параметров с использованием указанных именованных параметров. Картинка про Не удается разрешить набор параметров с использованием указанных именованных параметров. Фото Не удается разрешить набор параметров с использованием указанных именованных параметров

Не удается разрешить набор параметров с использованием указанных именованных параметров. Смотреть фото Не удается разрешить набор параметров с использованием указанных именованных параметров. Смотреть картинку Не удается разрешить набор параметров с использованием указанных именованных параметров. Картинка про Не удается разрешить набор параметров с использованием указанных именованных параметров. Фото Не удается разрешить набор параметров с использованием указанных именованных параметров

Сессия New-PSSession установлена, а вот Invoke-Command ругается.

Invoke-Command : Не удается разрешить набор параметров с использованием указанных именованных параметров.
D:\Scripts\arm-update.ps1:14 знак:15
+ Invoke-Command

Moderator not found. Begin flame war ([Y]/[N])?

Источник

Использование Invoke-Command с переменными в ScriptBlock

Новое в PowerShell и обучение путем написания случайных скриптов с использованием справочной информации. Я пробовал следующие 3 способа правильно получить переменные в ScriptBlock (вместе со слишком большим количеством мелких вариаций для перечисления) с указанным сообщением об ошибке, заключенным в **:

Invoke-Command: набор параметров не может быть разрешен с использованием указанных именованных параметров.

Invoke-Command: набор параметров не может быть разрешен с использованием указанных именованных параметров.

Invoke-Command: не удается проверить аргумент для параметра ScriptBlock. Аргумент равен нулю. Укажите допустимое значение аргумента, а затем попробуйте запустить команду еще раз.

Я просто хочу, чтобы пользователь ввел, как далеко они хотят просматривать журналы событий, где их сохранить и как назвать. Я смог проработать все до сих пор, пока не нажал на строку Invoke-Command и не смог пройти через это. Я предпочитаю однострочный стиль 1 и 2 стилю параметров, однако, потратив слишком много времени на help_Invoke-Command-full и поиск в Google, я бросаю все, что я уверен, это простая ошибка на моем синтаксис.

4 ответа

Во-вторых, вам нужно передать аргументы в блок сценария. Это связано с тем, что Start-Job и Invoke-Command являются частью PSRemoting и фактически будут искать переменные среды на указанном компьютере, а не переменные, которые вы объявили в своем скрипте.

Вот что у меня сработало:

Параметр Invoke-Command очень эффективен, если вы хотите получать эту информацию с других устройств в вашей сети.

А вот версия Start-Job :

Источник

Не копируется файл Copy-Item

День добрый, господа. У меня есть скрипт, который ищет определенный набор слов в файлах на компе и если находит, то пишет лог + должен копировать найденный файл на хранилку (эту часть я адаптировал сам, а по скольку руки в плане powershell у меня не из плеч, то все выглядит плачевно). Скрипт использует индексированный поиск Windows, что является крайне удобным, но при таком подходе у меня по какой-то причине не копируются ВСЕ файлы форматов отличных от txt.

Если планируете тестить у себя, то сначала нужно убедиться, что у вас включено индексирование.

Проблема в самом низу скрипта.

Добавлено через 11 минут
Совсем забыл про текст ошибки!

+ CategoryInfo : ObjectNotFound: (D:\testuser2\До. soft Excel.xlsx:String) [Copy-Item], ItemNotFoundException
+ FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.CopyItemCommand

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Запустить команду Copy-Item с правами администратора
Добрый день! Подскажите, пожалуйста, как запустить команду Copy-Item с правами администратора.

Copy-item с удаленного компьютера правами другого пользователя
Добрый день. Столкнулся с такой проблемой. Мне нужно делать бэкап с определенных компов на.

Не удается разрешить набор параметров с использованием указанных именованных параметров. Смотреть фото Не удается разрешить набор параметров с использованием указанных именованных параметров. Смотреть картинку Не удается разрешить набор параметров с использованием указанных именованных параметров. Картинка про Не удается разрешить набор параметров с использованием указанных именованных параметров. Фото Не удается разрешить набор параметров с использованием указанных именованных параметровКопирование папки с файлами на удаленную машину Copy-Item
Доброго времени суток. В общем столкнулся с такой бедой. Есть давольно простая команда для.

А в логе есть упоминание файлов помимо txt? Или проверьте результат поиска просто в консоли:

Вот это сильный кусок! Не удается разрешить набор параметров с использованием указанных именованных параметров. Смотреть фото Не удается разрешить набор параметров с использованием указанных именованных параметров. Смотреть картинку Не удается разрешить набор параметров с использованием указанных именованных параметров. Картинка про Не удается разрешить набор параметров с использованием указанных именованных параметров. Фото Не удается разрешить набор параметров с использованием указанных именованных параметровСначала запускаете поиск для копирования, а затем снова запускаете такой же поиск для записи в лог.

С логами все просто великолепно, есть все, что нужно и docx, и xlsx, и pdf, работает замечательно!

Out-File после Copy-Item не работает и наоборот тоже, времени усердно в этом ковыряться не было, нужно было «здесь и сейчас найти», теперь можно более детально начинать разбираться Не удается разрешить набор параметров с использованием указанных именованных параметров. Смотреть фото Не удается разрешить набор параметров с использованием указанных именованных параметров. Смотреть картинку Не удается разрешить набор параметров с использованием указанных именованных параметров. Картинка про Не удается разрешить набор параметров с использованием указанных именованных параметров. Фото Не удается разрешить набор параметров с использованием указанных именованных параметров
Спасибо за правку, протестирую.

Ок, вот такой пример выдаст какие-то ошибки?

На ваш код Powershell выдал следующее:

+ CategoryInfo : InvalidArgument: ( Не удается разрешить набор параметров с использованием указанных именованных параметров. Смотреть фото Не удается разрешить набор параметров с использованием указанных именованных параметров. Смотреть картинку Не удается разрешить набор параметров с использованием указанных именованных параметров. Картинка про Не удается разрешить набор параметров с использованием указанных именованных параметров. Фото Не удается разрешить набор параметров с использованием указанных именованных параметров[Tee-Object], ParameterBindingException
+ FullyQualifiedErrorId : AmbiguousParameterSet,Microsoft.PowerShell.Commands.TeeObjec tCommand

Это говорит о том, что ваш Search-FileIndex передаёт не string, как обещано в описание «.OUTPUTS By default one string per file found with full path», а что-то другое.

Покажите что выдаст такая проверка:

И вы не ответили на вопрос из сообщения #4

Добавлено через 15 минут

Каталог: D:\test folder

+ CategoryInfo : ObjectNotFound: (D:\testuser2\До. т тест тест.txt:String) [Get-Item], ItemNotFoundException
+ FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetItemCommand

-a—- 10.10.2018 11:27 1289 на форум.txt
-a—- 10.10.2018 10:52 23 тест тест txt.txt

LastWriteTime : 10.10.2018 10:52:21
Length : 11467
Name : test doc.docx

Добавлено через 2 минуты
$PSVersionTable.PSVersion

Решение

Как видите, проблема есть и с txt-файлами. Возможно дело в ntfs-разрешениях.

Я запустил Search-FileIndex у себя и вот такой пример, отлично нашёл (xlsx, vsd, docx, pdf и txt), скопировал и добавил информацию в журнал:

Добрый день, вопрос есть, как сделать что бы поиск шёл строго по маске (с учётом регистра и тд.)заранее спасибо.

Добавлено через 5 минут
Добрый день, вопрос есть, как сделать что бы поиск шёл строго по маске (с учётом регистра и тд.)заранее спасибо.

Непонятно? Тогда давайте спросим Гугл Переводчик:

Ну почему же? Например:

+ CategoryInfo : NotSpecified: ( Не удается разрешить набор параметров с использованием указанных именованных параметров. Смотреть фото Не удается разрешить набор параметров с использованием указанных именованных параметров. Смотреть картинку Не удается разрешить набор параметров с использованием указанных именованных параметров. Картинка про Не удается разрешить набор параметров с использованием указанных именованных параметров. Фото Не удается разрешить набор параметров с использованием указанных именованных параметров[], MethodInvocationException
+ FullyQualifiedErrorId : ComMethodTargetInvocation

Я так понимаю этот скрипт открывает каждый найденный файл и ищет в нем, но закрывать не успевает)

Добавлено через 8 минут
пишет

+ CategoryInfo : NotSpecified: ( Не удается разрешить набор параметров с использованием указанных именованных параметров. Смотреть фото Не удается разрешить набор параметров с использованием указанных именованных параметров. Смотреть картинку Не удается разрешить набор параметров с использованием указанных именованных параметров. Картинка про Не удается разрешить набор параметров с использованием указанных именованных параметров. Фото Не удается разрешить набор параметров с использованием указанных именованных параметров[], MethodInvocationException
+ FullyQualifiedErrorId : ComMethodTargetInvocation

+ CategoryInfo : NotSpecified: ( [], MethodInvocationException
+ FullyQualifiedErrorId : ComMethodTargetInvocation

Я так понимаю этот скрипт открывает каждый найденный файл и ищет в нем, но закрывать не успевает)

Источник

powershell «Набор параметров не может быть разрешен с использованием указанных именованных параметров»

Надеюсь, что вы можете помочь мне с проблемой при попытке выполнить блок сценария с альтернативными учетными данными на локальном компьютере. Я тщательно искал на форумах и занимался поиском, нашел два возможных подхода к решению моей проблемы:

Используя подход № 1, у меня был этот код:

где Get-LocalUsers пользовательская функция, хранящаяся в пользовательском модуле (*.psm1)

Моя проблема в том, что каждый раз, когда я запускаю этот код, я получаю следующую ошибку:

Набор параметров не может быть разрешен с использованием указанных именованных параметров

Так что очевидно, что я что-то упускаю, не могли бы вы помочь мне в этой теме?

3 ответа

Вы можете попробовать так:

Принятый ответ правильный в отношении командлета Invoke-Command, но в более широком смысле командлеты могут иметь наборы параметров, в которых определены группы входных параметров, так что вы не можете использовать два параметра, которые не являются членами одного и того же набора параметров.

Если вы столкнулись с этой ошибкой с помощью любого другого командлета, посмотрите документацию Microsoft и посмотрите, есть ли в верхней части страницы различные наборы параметров. Например, документация для Set-AzureDeployment определяет три набора в верхней части страницы.

Совершенно новый для использования PowerShell, думаю, я мог бы помочь. Не могли бы вы попробовать это?

Я считаю, что вы не получаете правильные параметры для вашего блока скрипта:

Недавно я решал ту же проблему. Я разрабатывал командлет записи для своего модуля субтитров. У меня было шесть разных пользовательских историй:

Я очень разочарован, потому что думал, что этих четырех параметров будет достаточно. Как и в большинстве случаев, разочарование было бессмысленным, потому что это была моя вина. Я мало знал о наборах параметров.

После некоторого исследования документации я понял, в чем проблема. Зная, как следует использовать наборы параметров, я разработал общий и простой подход к решению этой проблемы. Требуются карандаш и лист бумаги, но лучше редактор электронных таблиц:

Не удается разрешить набор параметров с использованием указанных именованных параметров. Смотреть фото Не удается разрешить набор параметров с использованием указанных именованных параметров. Смотреть картинку Не удается разрешить набор параметров с использованием указанных именованных параметров. Картинка про Не удается разрешить набор параметров с использованием указанных именованных параметров. Фото Не удается разрешить набор параметров с использованием указанных именованных параметров

Практический пример можно увидеть здесь.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *