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

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


30
PowerShell каже, що «виконання скриптів у цій системі відключено».
Я намагаюся запустити cmd файл, який викликає повноваженнясценарій cmd.exe, і я отримую нижче помилку: Management_Install.ps1 не може бути завантажено, оскільки виконання скриптів у цій системі вимкнено. Я бігав Set-ExecutionPolicy -ExecutionPolicy Unrestricted і коли я біжу Get-ExecutionPolicyвідповноваження, Я Unrestrictedповертаюся. PS C:\Users\Administrator\> Get-ExecutionPolicy Unrestricted C:\Projects\Microsoft.Practices.ESB\Source\Samples\Management Portal\Install\Scripts\> powershell .\Management_Install.ps1 1 WARNING: Running x86 …


14
Як запустити скрипт PowerShell
Як запустити сценарій PowerShell? У мене є сценарій з ім'ям myscript.ps1 У мене встановлені всі необхідні рамки Я встановив , що політика виконання річ Я дотримувався вказівок на цій довідковій сторінці MSDN і намагаюся запустити його так: powershell.exe 'C:\my_path\yada_yada\run_import_script.ps1'(з або без --noexit) який точно не повертає, за винятком того, що …


16
Встановлення змінних середовища Windows PowerShell
Я з'ясував, що встановлення змінної середовища PATH впливає лише на старий командний рядок. Здається, що PowerShell має різні налаштування середовища. Як змінити змінні середовища для PowerShell (v1)? Примітка: Я хочу зробити свої зміни постійними, тому мені не потрібно встановлювати її щоразу, коли я запускаю PowerShell. Чи має PowerShell файл профілю? …

14
Який найкращий спосіб визначити місце поточного сценарію PowerShell?
Щоразу, коли мені потрібно посилатися на загальний модуль або скрипт, я люблю використовувати шляхи відносно поточного файлу сценарію. Таким чином, мій сценарій завжди може знайти інші сценарії в бібліотеці. Отже, який найкращий, стандартний спосіб визначення каталогу поточного сценарію? В даний час я роблю: $MyDir = [System.IO.Path]::GetDirectoryName($myInvocation.MyCommand.Definition) Я знаю, що в …

1
Як обробити аргументи командного рядка в PowerShell
Який "найкращий" спосіб обробляти аргументи командного рядка? Схоже, є кілька відповідей на те, що таке "найкращий" спосіб, і в результаті я застряг у тому, як впоратися з чимось простим, як: script.ps1 /n name /d domain І script.ps1 /d domain /n name. Чи є плагін, який може впоратися з цим краще? …

7
Як передати аргумент сценарію PowerShell?
Існує PowerShellсценарій з назвою itunesForward.ps1, завдяки якому iTunes переходить вперед на 30 секунд: $iTunes = New-Object -ComObject iTunes.Application if ($iTunes.playerstate -eq 1) { $iTunes.PlayerPosition = $iTunes.PlayerPosition + 30 } Він виконується командою рядкового рядка: powershell.exe itunesForward.ps1 Чи можна передати аргумент з командного рядка і застосувати його в скрипті замість твердо …

15
Як передати декілька параметрів у функцію в PowerShell?
Якщо у мене є функція, яка приймає більше одного параметра рядка, перший параметр, здається, отримує всі призначені йому дані, а інші параметри передаються як порожні. Швидкий тестовий сценарій: Function Test([string]$arg1, [string]$arg2) { Write-Host "`$arg1 value: $arg1" Write-Host "`$arg2 value: $arg2" } Test("ABC", "DEF") Згенерований вихід є $arg1 value: ABC DEF …
438 powershell 


11
Як я можу перевірити, чи рядок є нульовою чи порожньою в PowerShell?
Чи є вбудована- IsNullOrEmptyподібна функція для того, щоб перевірити, чи рядок є нульовим чи порожнім в PowerShell? Я не міг цього знайти, і якщо є вбудований спосіб, я не хочу писати для цього функцію.
413 .net  string  powershell  null 


10
Завершення сценарію в PowerShell
Я шукав спосіб припинити скрипт PowerShell (PS1), коли в функції виникає непоправна помилка. Наприклад: function foo() { # Do stuff that causes an error $host.Exit() } Звичайно, такого немає $host.Exit(). Є $host.SetShouldExit(), але це фактично закриває вікно консолі, а це не те, що я хочу. Мені потрібно щось еквівалентне Python, …
394 powershell 

18
Чи готовий PowerShell замінити мою оболонку Cygwin у Windows? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закритий минулого року . Я обговорюю, чи варто вивчати PowerShell, чи просто дотримуватися скриптів Cygwin / Perl / скриптів …
384 unix  shell  powershell 

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