Запитання з тегом «powershell»

PowerShell - це міжплатформна командна лінія та сценарій утиліта від Microsoft. Використовуйте цей тег для запитань щодо написання та виконання сценаріїв PowerShell ТОЛЬКО. Питання програмування, характерні для міжплатформової версії PowerShell Core (Windows, macOS та Linux), повинні бути позначені тегами [powershell-core]. Питання щодо адміністрування системи слід задавати на сторінці Super User або Server Fault.


7
Як робити те, що роблять голова, хвіст, більше, менше, сед у Powershell? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб він зосередив увагу на одній проблемі лише редагуючи цю публікацію . Закритий минулого року . Удосконаліть це питання На вікнах, з допомогою Powershell, які еквівалентні команди для Лінукса head, tail, …




5
Як замінити кілька рядків у файлі за допомогою PowerShell
Я пишу сценарій для налаштування конфігураційного файла. Я хочу замінити кілька екземплярів рядків у цьому файлі, і я спробував за допомогою PowerShell зробити цю роботу. Він працює чудово для однієї заміни, але робити кілька замін дуже повільно, тому що кожного разу доведеться знову аналізувати весь файл, і цей файл дуже …

7
Вміст відповіді не можна проаналізувати, оскільки механізм Internet Explorer недоступний, або
Мені потрібно завантажити канал 9 серії за допомогою PowerShell, однак сценарії, які я пробував, мають помилки: Цей сценарій $url="https://channel9.msdn.com/blogs/OfficeDevPnP/feed/mp4high" $rss=invoke-webrequest -uri $url $destination="D:\Videos\OfficePnP" [xml]$rss.Content|foreach{ $_.SelectNodes("rss/channel/item/enclosure") }|foreach{ "Checking $($_.url.split("/")[-1]), we will skip it if it already exists in $($destination)" if(!(test-path ($destination + $_.url.split("/")[-1]))){ "Downloading: " + $_.url start-bitstransfer $_.url $destination } …

30
Термін 'ng' не розпізнається як назва командлета
Сьогодні, працюючи над деяким базовим AngularJS Intro, я зіткнувся з проблемою. Я відкрив PowerShell, щоб продовжити проект. NPM спрацював. Я зміг встановити Angular, використовуючи: npm install -g @angular/cli Кожного разу, коли я намагався запустити ng, я отримував: the term 'ng' is not recognized as the name of a cmdlet

3
Що робить "%" (відсоток) у PowerShell?
Здається, що операція% запускає блоки сценаріїв після конвеєра, хоча about_Script_Blocks вказує, що% не потрібен. Вони працюють добре. get-childitem | % { write-host $_.Name } { write-host 'hello' } % { write-host 'hello' } Але коли ми додаємо блок скриптів після конвеєра, нам потрібно мати%%. get-childitem | { write-host $_.Name }
106 powershell  syntax 

2
Змінення вихідного кодування PowerShell за замовчуванням на UTF-8
За замовчуванням, коли ви перенаправляєте висновок команди у файл або передаєте його в щось інше в PowerShell, кодування має значення UTF-16, що не є корисним. Я хочу змінити його на UTF-8. Це можна зробити в кожному конкретному випадку, замінивши >foo.txtсинтаксис на, | out-file foo.txt -encoding utf8але це незручно повторювати щоразу. …

10
Як використовувати 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 PowerShell видає помилку: Join-Path: не …
105 powershell 

7
Як зробити так, щоб завершення вкладки PowerShell працювало як Bash
Скажімо, у моєму поточному каталозі є такі файли: buildBar.bat buildFoo.bat buildHouse.bat І я набираю наступне у своєму командному рядку, ./buа потім TAB. У Bash він розширюється до ./build У PowerShell він розширюється до ./buildBar.bat- першого пункту у списку. У Cmd поведінка така ж, як у PowerShell. Я віддаю перевагу поведінці …

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

10
Як передавати булеві значення в скрипт PowerShell з командного рядка
Я повинен викликати скрипт PowerShell з пакетного файлу. Одним із аргументів сценарію є булеве значення: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -NoProfile -File .\RunScript.ps1 -Turn 1 -Unify $false Команда не вдається зі наступною помилкою: Cannot process argument transformation on parameter 'Unify'. Cannot convert value "System.String" to type "System.Boolean", parameters of this type only accept booleans …

8
Чому мої сценарії PowerShell не запущені?
Я написав простий пакетний файл як сценарій PowerShell, і я отримую помилки під час запуску. Це в каталозі сценаріїв на моєму шляху. Це помилка, яку я отримую: Неможливо завантажити, оскільки виконання скриптів у цій системі вимкнено. Дивіться "Довідка про підписання". Я звернувся по допомогу, але це менш ніж корисно.
103 powershell 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.