Вопросы с тегом «powershell»

107
Как заменить несколько строк в файле с помощью PowerShell

Пишу скрипт для настройки файла конфигурации. Я хочу заменить несколько экземпляров строк в этом файле, и я попытался использовать PowerShell для выполнения этой работы. Он отлично работает для одной замены, но выполнение нескольких замен очень медленно, потому что каждый раз ему приходится снова...

107
Как заставить автозавершение вкладки PowerShell работать как Bash

Допустим, у меня в текущем каталоге есть следующие файлы: buildBar.bat buildFoo.bat buildHouse.bat И я набираю в командной строке следующее, ./buа затем TAB. В Bash он расширяется до ./build В PowerShell он расширяется до ./buildBar.bat- первого элемента в списке. В Cmd поведение такое же, как и в...

107
Отображение всех переменных среды из запущенного сценария PowerShell

Мне нужно отображать все настроенные переменные среды в сценарии PowerShell во время выполнения. Обычно при отображении переменных среды я могу просто использовать в оболочке один из следующих методов (среди других методов, но они просты): gci env:* ls Env: Однако у меня есть сценарий, вызываемый...

106
Что делает «%» (процент) в PowerShell?

Кажется, что операция% запускает блоки сценария после конвейера, хотя about_Script_Blocks указывает, что% не требуется. Все это прекрасно работает. get-childitem | % { write-host $_.Name } { write-host 'hello' } % { write-host 'hello' } Но когда мы добавляем блок скрипта после конвейера, нам...

105
Изменение кодировки вывода PowerShell по умолчанию на UTF-8

По умолчанию, когда вы перенаправляете вывод команды в файл или перенаправляете его во что-то другое в PowerShell, используется кодировка UTF-16, что бесполезно. Я хочу изменить его на UTF-8. Это можно сделать в каждом конкретном случае, заменив >foo.txtсинтаксис на, | out-file foo.txt...

105
Как использовать Join-Path для объединения более двух строк в путь к файлу?

Если я хочу объединить две строки в путь к файлу, я использую Join-Pathвот так: $path = Join-Path C: "Program Files" Write-Host $path Это печатает "C:\Program Files". Если я хочу сделать это более чем для двух строк: $path = Join-Path C: "Program Files" "Microsoft Office" Write-Host $path...

104
Почему мои сценарии PowerShell не работают?

Я написал простой командный файл в виде сценария PowerShell, и при его запуске возникают ошибки. Он находится в каталоге сценариев на моем пути. Это ошибка, которую я получаю: Не может быть загружен, потому что выполнение сценариев отключено в этой системе. См. "Получить справку о подписании". Я...

104
Как передать логические значения в сценарий PowerShell из командной строки

Мне нужно вызвать сценарий PowerShell из командного файла. Один из аргументов скрипта - логическое значение: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -NoProfile -File .\RunScript.ps1 -Turn 1 -Unify $false Команда не выполняется со следующей ошибкой: Cannot process argument...

104
Термин 'ng' не распознается как имя командлета

Сегодня, работая с базовым AngularJS Intro, я столкнулся с проблемой. Я открыл PowerShell, чтобы приступить к проекту. НПМ сработал. Мне удалось установить Angular, используя: npm install -g @angular/cli Каждый раз, когда я пытался запустить ng, я получал: the term 'ng' is not recognized as the...

103
Построчное чтение файла в PowerShell

Я хочу читать файл построчно в PowerShell. В частности, я хочу перебрать файл, сохранить каждую строку в переменной в цикле и выполнить некоторую обработку в строке. Я знаю эквивалент Bash: while read line do if [[ $line =~ $regex ]]; then # work here fi done < file.txt Не так много...

102
Выполнение сценария PowerShell из C # с аргументами командной строки

Мне нужно выполнить сценарий PowerShell из C #. Сценарию нужны аргументы командной строки. Вот что я сделал до сих пор: RunspaceConfiguration runspaceConfiguration = RunspaceConfiguration.Create(); Runspace runspace = RunspaceFactory.CreateRunspace(runspaceConfiguration); runspace.Open();...

100
Удаление пути и расширения из имени файла в PowerShell

У меня есть серия строк, которые представляют собой полные пути к файлам. Я хочу сохранить только имя файла без расширения файла и ведущего пути. Итак, из этого: c:\temp\myfile.txt к myfile На самом деле я не выполняю итерацию по каталогу, и в этом случае basenameможно использовать что-то вроде...

99
Изменить каталог в PowerShell

Моя подсказка PowerShell в настоящее время указывает на мой диск C ( PS C:\>). Как изменить каталог на папку на моем PS Q:\>диске Q ( )? Имя папки на моем диске Q - «Моя тестовая папка»....

98
Почему моему локально созданному сценарию не разрешено запускаться в соответствии с политикой выполнения RemoteSigned?

Поскольку на этот вопрос продолжают поступать ответы, которые либо опровергаются основной частью вопроса, либо не касаются реальной проблемы, прочтите это простое резюме того, что вам нужно знать: Это не вопрос «Почему моя установка PowerShell по умолчанию не запускает сценарии?» вопрос. Это не...