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

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

6
Перезавантажте шлях у PowerShell
Якщо у мене працює екземпляр PowerShell ISE і я встановлюю щось, що модифікує PATH, або я його будь-яким чином змінюю за межами PowerShell, тоді мені потрібно перезапустити PowerShell, щоб побачити оновлену змінну PATH. Чи є спосіб перезапустити шлях зсередини PowerShell, не перезавантажуючи його?

7
PowerShell: запустити команду з каталогу скриптів
У мене є сценарій PowerShell, який робить деякі речі, використовуючи поточний каталог сценарію. Тож, коли всередині цього каталогу, запуск .\script.ps1працює правильно. Тепер я хочу зателефонувати цьому скрипту з іншого каталогу, не змінюючи довідковий каталог сценарію. Тому я хочу зателефонувати ..\..\dir\script.ps1і все ще хочу, щоб цей сценарій поводився так, як його …
144 powershell 

4
PowerShell та оператор -контейнер
Розглянемо наступний фрагмент: "12-18" -Contains "-" Ви можете подумати, що це оцінюється true, але це не так. Це falseзамість цього буде оцінено . Я не впевнений, чому це відбувається, але це так. Щоб цього уникнути, ви можете скористатися цим: "12-18".Contains("-") Тепер вираз буде оцінено як істинне. Чому перший фрагмент коду …

2
Найкращий спосіб запису на консоль в PowerShell
У мене є невелика плутанина щодо різних способів друку (відлуння) на консолі. Я бачив, що існує кілька способів записувати вихід на консоль, наприклад: Write-Host "Hello world1" "Hello World2" Out-Host -InputObject "Hello World3" Усі три способи буде надруковано на консоль. Середній - якось простіший, менш багатослівний і простіший у використанні. Я …
142 powershell 

7
Як створити постійні псевдоніми PowerShell
Я хочу створити alias файл cmdlet, який не закінчується після закриття поточної сесії Powershell, скажімо, у мене є цей псевдонім: C:\Users\Aymen> New-Alias Goto Set-Location Це чудово створює Gotoпсевдонім, але я хочу його використовувати навіть після закриття поточного сеансу, як я можу цього досягти. Примітка: Система довідки PowerShell пропонує мені експортувати …
141 powershell 

4
Як порахувати об’єкти в PowerShell?
Як я читаю в посібнику користувача PowerShell, одна з основних концепцій PowerShell полягає в тому, що команди приймають і повертають об'єкти замість тексту. Так, наприклад, біг get-aliasповертає мені ряд System.Management.Automation.AliasInfoоб’єктів: PS Z: \> get-псевдонім Визначення імені CommandType ----------- ---- ---------- Псевдонім% ForEach-Object Псевдонім? Де-об’єкт Псевдонім ac Додатковий вміст Псевдонім asnp …

19
Чи є спосіб зробити так, щоб сценарій PowerShell працював, двічі клацнувши файл .ps1?
Я поширюю сценарій PowerShell своїй команді. Сценарій полягає в тому, щоб отримати IP-адресу від клієнта Vsphere, встановити mstsc-з'єднання та записати його у спільний файл. Щойно вони використали сценарій, вони дізналися IP-адресу машини. Після цього вони завжди прагнуть використовувати mstsc безпосередньо замість запуску сценарію PowerShell. (Оскільки вони використовують mstsc, я не …

11
Викличте скрипт PowerShell PS1 з іншого сценарію PS1 всередині IS Powershell
Я хочу виконати виклик для сценарію myScript1.ps1 всередині другого сценарію myScript2.ps1 всередині ISE Powershell. Наступний код у MyScript2.ps1 добре працює від адміністрування Powershell, але не працює в PowerShell ISE: #Call myScript1 from myScript2 invoke-expression -Command .\myScript1.ps1 Я отримую таку помилку під час виконання MyScript2.ps1 з PowerShell ISE: Термін ". \ …
138 powershell 



5
Що є кращим (чистішим) способом ігнорувати вихід у PowerShell? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, редагуючи цю публікацію . Закритий минулого року . Удосконаліть це питання Скажімо, у вас є метод або командлет, який щось повертає, але ви …
134 powershell  null  void 

4
Виберіть значення однієї властивості для всіх об'єктів масиву в PowerShell
Скажімо, у нас є масив об'єктів $ об’єктів. Скажімо, ці об’єкти мають властивість "Ім'я". Це я хочу зробити $results = @() $objects | %{ $results += $_.Name } Це працює, але чи можна це зробити кращим чином? Якщо я роблю щось на кшталт: $results = objects | select Name $resultsце …


6
Як отримати значення властивості об’єкта за назвою властивості?
Як у PowerShell, як отримати значення властивості об’єкта, вказавши його ім’я (рядок)? Я хочу щось подібне: $obj = get-something # View the object's members: $obj | gm # I could retrieve a property by doing so: write-host $obj.SomeProp # But for many purposes, I would really want to: write-host $obj …
132 powershell 

8
Посилання system.management.automation.dll у Visual Studio
Я починаю вивчати модель PowerShell та оснащення. Перше, що я помічаю, це посилання на System.management.automation.dll. Однак у Visual Studio, на вкладці .NET немає такої збірки, і не можна переглядати її C:\windows\assembly\GAC_MSIL\System.Management.Automation\1.0.0.0__31bf3856ad364e35\System.Management.Automation.dll зробити посилання на основі файлів. Чи змушений я скопіювати файл вручну, щоб зробити просту довідку ?

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