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

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

4
Запрос на введення користувача в PowerShell
Я хочу попросити користувача про ряд входів, включаючи пароль та ім’я файлу. У мене є приклад використання host.ui.prompt, який здається розумним, але повернення не можу зрозуміти. Чи є кращий спосіб отримати вклад користувача в PowerShell?
209 powershell 

4
Як ви можете виконувати довільну нативну команду з рядка?
Я можу висловити свою потребу за наступним сценарієм: Напишіть функцію, яка приймає рядок для запуску як нативної команди. Ідея не надто вигадана: якщо ви взаємодієте з іншими утилітами командного рядка з інших місць компанії, які постачають вам команду для виконання дословно. Оскільки ви не контролюєте команду, вам потрібно прийняти будь-яку …

17
Як отримати поточний каталог виконуваного командлету
Це повинно бути простим завданням, але я бачив кілька спроб, як отримати шлях до каталогу, де виконується командлет зі змішаним успіхом. Наприклад, коли я виконую C:\temp\myscripts\mycmdlet.ps1файл, який має файл налаштувань, C:\temp\myscripts\settings.xmlя хотів би мати можливість зберігати C:\temp\myscriptsзмінну в mycmdlet.ps1. Це одне рішення, яке працює (хоча і трохи громіздко): $invocation = …
202 powershell  cmdlet 


10
Як перенаправити висновок PowerShell у файл під час його виконання
У мене є сценарій PowerShell, для якого я хотів би перенаправити вихід у файл. Проблема полягає в тому, що я не можу змінити спосіб виклику цього скрипту. Тому я не можу: .\MyScript.ps1 > output.txt Як я перенаправляю висновок сценарію PowerShell під час його виконання?

8
Як запустити скрипт PowerShell з пакетного файлу
Я намагаюся запустити цей сценарій у PowerShell. Нижній сценарій я зберег як ps.ps1на робочому столі. $query = "SELECT * FROM Win32_DeviceChangeEvent WHERE EventType = 2" Register-WMIEvent -Query $query -Action { invoke-item "C:\Program Files\abc.exe"} Я створив пакетний сценарій для запуску цього сценарію PowerShell @echo off Powershell.exe set-executionpolicy remotesigned -File C:\Users\SE\Desktop\ps.ps1 pause …

6
Яка різниця між "Write-Host", "Write-Output" або "[console] :: WriteLine"?
Існує ряд різних способів виведення повідомлень. Що таке ефективна різниця між виводячи що - то з допомогою Write-Host, Write-Outputабо [console]::WriteLine? Я також помічаю, що якщо я використовую: write-host "count=" + $count +Отримує включені в висновок. Чому це? Чи не слід вираз оцінювати таким чином, щоб він створив єдиний об'єднаний рядок …
193 powershell 

9
Повернення значення функції в PowerShell
Я розробив функцію PowerShell, яка виконує ряд дій, пов’язаних із забезпеченням сайтів SharePoint Team. Зрештою, я хочу, щоб функція повертала URL-адресу наданого веб-сайту як String, тому наприкінці своєї функції я маю такий код: $rs = $url.ToString(); return $rs; Код, який викликає цю функцію, виглядає так: $returnURL = MyFunction -param 1 …
188 powershell 


11
Чи можу я отримати && працювати в Powershell?
&&сумно важко шукати в Google, але найкраще, що я знайшов, - це стаття, в якій говориться про використання -and. На жаль, це не дає більше інформації, і я не можу з’ясувати, з чим я маю займатися -and(знову ж таки, горезвісно важкий предмет пошуку) Контекст, в якому я намагаюся його використовувати, …
186 syntax  powershell 

16
Сценарій PowerShell для повернення версій .NET Framework на машині?
Що буде сценарієм PowerShell для повернення версій .NET Framework на машині? Моя перша здогадка - це щось, що стосується WMI. Чи є щось краще? Він повинен бути однолінійним, щоб повертати лише останню версію для кожної установки .NET [у кожному рядку].
182 .net  powershell  version 



3
Array.Add vs + =
Я знайшов цікаву поведінку в PowerShell Arrays, а саме, якщо я оголошу масив як: $array = @() А потім спробуйте додати до нього елементи за допомогою $array.Add("item")методу, я отримую таку помилку: Виняток викликає "Додати" за допомогою аргументів "1": "Колекція була фіксованого розміру." Однак якщо я додаю елементи за допомогою $array …
179 arrays  powershell 


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