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

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

4
Проходить по файлам в каталоге с помощью PowerShell
Как я могу изменить следующий код для просмотра всех файлов .log в каталоге, а не только одного файла? Мне нужно перебрать все файлы и удалить все строки, которые не содержат «step4» или «step9». В настоящее время это создаст новый файл, но я не уверен, как использовать for eachцикл здесь (новичок). …
243 powershell 

7
В PowerShell как определить функцию в файле и вызвать ее из командной строки PowerShell?
У меня есть файл .ps1, в котором я хочу определить пользовательские функции. Представьте, что файл называется MyFunctions.ps1, а его содержимое выглядит следующим образом: Write-Host "Installing functions" function A1 { Write-Host "A1 is running!" } Write-Host "Done" Чтобы запустить этот скрипт и теоретически зарегистрировать функцию A1, я перехожу к папке, в …
243 powershell 

15
Как получить только каталоги, использующие Get-ChildItem?
Я использую PowerShell 2.0 и хочу передать все подкаталоги определенного пути. Следующая команда выводит все файлы и каталоги, но я не могу понять, как отфильтровать файлы. Get-ChildItem c:\mypath -Recurse Я пытался использовать $_.Attributesдля получения атрибутов, но тогда я не знаю, как создать буквальный экземпляр, System.IO.FileAttributesчтобы сравнить его с. В cmd.exeнем …


11
Как я могу запустить PowerShell со средой выполнения .NET 4?
Я обновляю скрипт PowerShell, который управляет некоторыми сборками .NET. Сценарий был написан для сборок, созданных на основе .NET 2 (той же версии платформы, с которой работает PowerShell), но теперь он должен работать как со сборками .NET 4, так и со сборками .NET 2. Поскольку .NET 4 поддерживает запуск приложений, созданных …

11
Эхо-эквивалент в PowerShell для тестирования скриптов
Я хотел бы выводить переменные и значения в сценарии PowerShell , устанавливая флаги и просматривая данные в течение всего сценария. Как бы я это сделал? Например, что будет PowerShell эквивалентно следующему коду PHP? echo "filesizecounter: " . $filesizecounter
233 powershell 


8
Как разделить длинные команды на несколько строк в PowerShell
Как взять в PowerShell команду, подобную следующей, и разбить ее на несколько строк? &"C:\Program Files\IIS\Microsoft Web Deploy\msdeploy.exe" -verb:sync -source:contentPath="c:\workspace\xxx\master\Build\_PublishedWebsites\xxx.Web" -dest:contentPath="c:\websites\xxx\wwwroot\,computerName=192.168.1.1,username=administrator,password=xxx"
227 powershell 


11
Создание жестких и мягких ссылок с помощью PowerShell
Может ли PowerShell 1.0 создавать жесткие и программные ссылки, аналогичные разновидностям Unix? Если это не встроено, может кто-нибудь указать мне на сайт, который имеет скрипт ps1, который имитирует это? Это необходимая функция любой хорошей оболочки, ИМХО. :)

9
Как распаковать файл в Powershell?
У меня есть .zipфайл, и мне нужно распаковать весь его контент с помощью Powershell. Я делаю это, но это не похоже на работу: $shell = New-Object -ComObject shell.application $zip = $shell.NameSpace("C:\a.zip") MkDir("C:\a") foreach ($item in $zip.items()) { $shell.Namespace("C:\a").CopyHere($item) } В чем дело? Каталог C:\aпо-прежнему пуст.
224 powershell 

7
Сроки выполнения команды в PowerShell
Есть ли простой способ рассчитать время выполнения команды в PowerShell, например, команду «время» в Linux? Я придумал это: $s=Get-Date; .\do_something.ps1 ; $e=Get-Date; ($e - $s).TotalSeconds Но я хотел бы что-то более простое, как time .\do_something.ps1

13
Тернарный оператор в PowerShell
Из того, что я знаю, PowerShell, похоже, не имеет встроенного выражения для так называемого троичного оператора . Например, на языке C, который поддерживает троичный оператор, я мог бы написать что-то вроде: <condition> ? <condition-is-true> : <condition-is-false>; Если этого не существует в PowerShell, каков наилучший способ (т.е. легко читаемый и поддерживаемый) …

8
Как заставить PowerShell ждать завершения каждой команды, прежде чем начинать следующую?
У меня есть сценарий PowerShell 1.0, чтобы просто открыть кучу приложений. Первая - это виртуальная машина, а остальные - приложения для разработки. Я хочу завершить загрузку виртуальной машины до того, как откроются остальные приложения. В баш я могу просто сказать "cmd1 && cmd2" Это то, что у меня есть ... …

7
Как вывести что-то в PowerShell
Я запускаю сценарий PowerShell из командного файла. Сценарий извлекает веб-страницу и проверяет, является ли содержимое страницы строкой «ОК». Сценарий PowerShell возвращает уровень ошибки пакетному сценарию. Пакетный скрипт выполняется ScriptFTP , программой автоматизации FTP. Если возникает ошибка, я могу сделать так, чтобы ScriptFTP отправлял всю консольную информацию администратору по электронной почте. …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.