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

PowerShell - это кроссплатформенная утилита командной строки и сценариев от Microsoft. Используйте этот тег только для вопросов о написании и выполнении сценариев PowerShell. Вопросы программирования, относящиеся к кроссплатформенной версии PowerShell Core (Windows, macOS и Linux), должны быть помечены [powershell-core]. Вопросы о системном администрировании следует задавать в случае сбоя суперпользователя или сервера.

1765
PowerShell сообщает, что «в этой системе отключено выполнение сценариев».

Я пытаюсь запустить CMD файл, который вызывает PowerShellсценарий cmd.exe, и я получаю сообщение об ошибке ниже: Management_Install.ps1 не может быть загружен, потому что выполнение сценариев отключено в этой системе. Я бегал Set-ExecutionPolicy -ExecutionPolicy Unrestricted и когда я убегаю...

712
Как запустить скрипт PowerShell

Как запустить скрипт PowerShell? У меня есть скрипт с именем myscript.ps1 У меня установлены все необходимые рамки Я установил , что политика выполнения вещь Я следовал инструкциям на этой странице справки MSDN и пытаюсь запустить его так: powershell.exe...

611
Как объединить строки и переменные в PowerShell?

Предположим, у меня есть следующий фрагмент: $assoc = New-Object psobject -Property @{ Id = 42 Name = "Slim Shady" Owner = "Eminem" } Write-host $assoc.Id + " - " + $assoc.Name + " - " + $assoc.Owner Я ожидаю, что этот фрагмент покажет: 42 - Slim Shady - Eminem Но вместо этого это показывает: 42 +...

608
Настройка переменных среды Windows PowerShell

Я обнаружил, что установка переменной среды PATH влияет только на старую командную строку. В PowerShell, похоже, разные настройки среды. Как изменить переменные среды для PowerShell (v1)? Замечания: Я хочу сделать свои изменения постоянными, поэтому мне не нужно их устанавливать каждый раз, когда я...

530
Каков наилучший способ определить местоположение текущего скрипта PowerShell?

Всякий раз, когда мне нужно сослаться на общий модуль или скрипт, мне нравится использовать пути относительно текущего файла скрипта. Таким образом, мой скрипт всегда может найти другие скрипты в библиотеке. Итак, что является лучшим, стандартным способом определения каталога текущего скрипта? В...

494
Как обрабатывать аргументы командной строки в PowerShell

Каков «лучший» способ обработки аргументов командной строки? Кажется, что есть несколько ответов о том, что такое «лучший» путь, и в результате я застрял на том, как справиться с чем-то простым: script.ps1 /n name /d domain А ТАКЖЕ script.ps1 /d domain /n name. Есть ли плагин, который может...

438
Как передать несколько параметров в функцию в PowerShell?

Если у меня есть функция, которая принимает более одного строкового параметра, первый параметр, кажется, получает все назначенные ему данные, а остальные параметры передаются как пустые. Скрипт быстрого теста: Function Test([string]$arg1, [string]$arg2) { Write-Host "`$arg1 value: $arg1" Write-Host...

413
Как я могу проверить, является ли строка пустой или пустой в PowerShell?

Существует ли встроенная IsNullOrEmptyфункция, подобная функции для проверки, является ли строка пустой или пустой в PowerShell? Я не мог найти это до сих пор, и если есть встроенный способ, я не хочу писать функцию для...

394
Завершение скрипта в PowerShell

Я искал способ завершить сценарий PowerShell (PS1), когда в функции возникает неисправимая ошибка. Например: function foo() { # Do stuff that causes an error $host.Exit() } Конечно, нет такой вещи как $host.Exit(). Есть $host.SetShouldExit(), но это на самом деле закрывает окно консоли, а это не...

384
Готов ли PowerShell заменить мою оболочку Cygwin в Windows? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто в прошлом году . Улучшить этот вопрос Я спорю, стоит ли мне изучать PowerShell или просто...

350
Команда Unix tail эквивалентная в Windows Powershell

Я должен посмотреть на последние несколько строк большого файла (типичный размер 500 МБ-2 ГБ). Я ищу эквивалент команды Unix tailдля Windows Powershell. Есть несколько альтернатив, http://tailforwin32.sourceforge.net/ и Get-Content [имя файла] | Выбор объекта -Последний 10 Для меня не разрешено...

342
Создать каталог, если он не существует

Я пишу сценарий PowerShell для создания нескольких каталогов, если они не существуют. Файловая система выглядит примерно так D:\ D:\TopDirec\SubDirec\Project1\Revision1\Reports\ D:\TopDirec\SubDirec\Project2\Revision1\ D:\TopDirec\SubDirec\Project3\Revision1\ Каждая папка проекта имеет несколько...

333
Как запустить EXE-файл в PowerShell с параметрами с пробелами и кавычками

Как запустить следующую команду в PowerShell? C: \ Program Files \ IIS \ Microsoft Web Deploy \ msdeploy.exe -verb: sync -source: dbfullsql = "Источник данных = mysource; Интегрированная безопасность = false; ID пользователя = sa; Pwd = sapass!; База данных = mydb;" -dest: dbfullsql = "Источник...

308
Как рекурсивно удалить весь каталог с помощью PowerShell 2.0?

Какой самый простой способ принудительно удалить каталог и все его подкаталоги в PowerShell? Я использую PowerShell V2 в Windows 7. Из нескольких источников я узнал, что наиболее очевидная команда Remove-Item $targetDir -Recurse -Force, работает неправильно. Это включает в себя интерактивную...