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

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

30
Неможливо встановити пакунок нута через "Не вдалося ініціалізувати хост PowerShell"
Раптом я отримую цю помилку під час оновлення пакетів Nuget. Жоден з виправлень, які я натрапив на роботу. Я використовую Visual Studio 2013. 'Newtonsoft.Json 6.0.3' вже встановлено. Додавання "Newtonsoft.Json 6.0.3" до турнірів. Повідомлення. До турнірів. Повідомлення успішно додано "Newtonsoft.Json 6.0.3". Виконання файлу сценарію "F: \ Мої веб-сайти \ Баскетбольні турніри …


9
Як я можу захопити вихід у змінну із зовнішнього процесу в PowerShell?
Я хотів би запустити зовнішній процес і зафіксувати його командний вихід на змінну в PowerShell. Зараз я цим користуюся: $params = "/verify $pc /domain:hosp.uhhg.org" start-process "netdom.exe" $params -WindowStyle Hidden -Wait Я підтвердив, що команда виконує, але мені потрібно захопити результат у змінну. Це означає, що я не можу використовувати -RedirectOutput, …

8
Еквівалент Powershell bash ampersand (&) для розгортання / запуску фонових процесів
У bash амперсанд (&) можна використовувати для запуску команди у фоновому режимі та повернення користувачеві інтерактивного управління до того, як команда закінчиться. Чи існує еквівалентний спосіб зробити це в Powershell? Приклад використання в bash: sleep 30 &
157 powershell 

8
PowerShell еквівалентно grep -f
Я шукаю еквівалент PowerShell grep --file=filename. Якщо ви не знаєтеgrep , ім'я файлу - це текстовий файл, у якому кожен рядок має звичайний шаблон виразу, який ви хочете зіставити. Можливо, я пропускаю щось очевидне, але Select-String, схоже, немає цього варіанту.
157 powershell  grep 

10
Як відформатувати DateTime в PowerShell
Я можу відформатувати Get-Dateкомандлет без проблем, як це: $date = Get-Date -format "yyyyMMdd" Але як тільки я отримав дату в змінній, як її відформатувати? Заява нижче $dateStr = $date -format "yyyMMdd" повертає цю помилку: "Ви повинні надати значення значення у правій частині оператора '-f'"

11
Як завантажити збірки в PowerShell?
Наступний код PowerShell #Get a server object which corresponds to the default instance $srv = New-Object -TypeName Microsoft.SqlServer.Management.SMO.Server ... rest of the script ... Подає таке повідомлення про помилку: New-Object : Cannot find type [Microsoft.SqlServer.Management.SMO.Server]: make sure the assembly containing this type is loaded. At C:\Users\sortelyn\ ... \tools\sql_express_backup\backup.ps1:6 char:8 + …

2
Виконання команди, що зберігається у змінній від PowerShell
У мене є команда про те, що я будую і зберігаю змінну в PowerShell. Ця команда працює, якщо я роблю Write-Host і копію та вставляю у стандартне cmd.exeвікно. Як виконати цю команду всередині мого сценарію? Я спробував декілька комбінацій Invoke-Command або Invoke-Expression без удачі. Ось як я побудував змінну: $cmd1 …
152 powershell 


14
Перевірте, чи існує служба Windows, і видаліть її в PowerShell
Наразі пишу сценарій розгортання, який встановлює ряд служб Windows. Назви служб узагальнені, тому я хочу видалити попередню версію служби Windows як частину встановлень нової служби. Як мені найкраще це зробити в PowerShell?

9
Використання облікових даних PowerShell без запрошення пароля
Я хотів би перезапустити віддалений комп'ютер, що належить домену. У мене є обліковий запис адміністратора, але я не знаю, як ним користуватись із shellhell. Я знаю, що є Restart-Computerкомандлет і що я можу передавати облікові дані, але якщо, наприклад, мій домен, це mydomainмоє ім’я користувача, myuserа мій пароль - mypasswordякий …

14
Отримайте повний шлях до файлів у PowerShell
Мені потрібно отримати всі файли, включаючи файли, наявні в підпапках, що належать до певного типу. Я роблю щось подібне, використовуючи Get-ChildItem : Get-ChildItem "C:\windows\System32" -Recurse | where {$_.extension -eq ".txt"} Однак повертає мені лише імена файлів, а не весь шлях.

11
Отримайте версію файлу в PowerShell
Як можна отримати інформацію про версію з файлу .dllабо .exeфайлу в PowerShell? Я спеціально зацікавлені в File Version, хоча інша інформація про версії (тобто Company, Language, Product Nameі т.д.) було б корисно , як добре.

6
Коли я повинен використовувати Write-Error vs. Throw? Помилки, що припиняються проти не закінчуються
Дивлячись на сценарій Get-WebFile на PoshCode, http://poshcode.org/3226 , я помітив цю дивну для мене домовленість: $URL_Format_Error = [string]"..." Write-Error $URL_Format_Error return У чому причина цього, на відміну від наступного? $URL_Format_Error = [string]"..." Throw $URL_Format_Error Або ще краще: $URL_Format_Error = New-Object System.FormatException "..." Throw $URL_Format_Error Як я розумію, ви повинні використовувати …

18
Як вивести текст без нового рядка в PowerShell?
Я хочу, щоб мій сценарій PowerShell надрукував щось подібне: Enabling feature XYZ......Done Сценарій виглядає приблизно так: Write-Output "Enabling feature XYZ......." Enable-SPFeature... Write-Output "Done" Але Write-Outputзавжди друкується новий рядок в кінці, щоб мій вихід був не на одному рядку. Чи є спосіб це зробити?
145 powershell 

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