Вопросы с тегом «powershell»

PowerShell - это кроссплатформенная утилита командной строки и сценариев от Microsoft. Используйте этот тег только для вопросов о написании и выполнении сценариев PowerShell. Вопросы программирования, относящиеся к кроссплатформенной версии PowerShell Core (Windows, macOS и Linux), должны быть помечены [powershell-core]. Вопросы о системном администрировании следует задавать в случае сбоя суперпользователя или сервера.

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

6
Когда я должен использовать Write-Error против 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 Как я понимаю, вы должны использовать Write-Error …

4
PowerShell и оператор -contains
Рассмотрим следующий фрагмент: "12-18" -Contains "-" Вы думаете, что это оценивает true, но это не так. Это оценит falseвместо. Я не уверен, почему это происходит, но это происходит. Чтобы избежать этого, вы можете использовать это вместо: "12-18".Contains("-") Теперь выражение оценит как истинное. Почему первый фрагмент кода ведет себя так? есть …

7
Как создать постоянные псевдонимы PowerShell
Я хочу создать aliasобъект cmdlet, срок действия которого не истекает после закрытия текущего сеанса Powershell, допустим, у меня есть этот псевдоним: C:\Users\Aymen> New-Alias Goto Set-Location Это прекрасно создает Gotoпсевдоним, но я хочу использовать его даже после закрытия текущего сеанса, как мне этого добиться. Примечание: Справочная система PowerShell предлагает мне экспортировать …
143 powershell 

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

4
Как считать объекты в PowerShell?
Как я читаю в руководстве пользователя PowerShell, одна из основных концепций PowerShell заключается в том, что команды принимают и возвращают объекты вместо текста. Так, например, запуск get-aliasвозвращает мне несколько System.Management.Automation.AliasInfoобъектов: PS Z: \> get-alias Определение имени CommandType ----------- ---- ---------- Alias% ForEach-Object Алиас? Where-Object Alias ​​ac Add-Content Псевдоним asnp Add-PSSnapIn …

19
Есть ли способ заставить скрипт PowerShell работать, дважды щелкнув файл .ps1?
Я распространяю скрипт PowerShell для своей команды. Сценарий должен получить IP-адрес от клиента Vsphere, установить соединение mstsc и записать его в общий файл. В тот момент, когда они использовали скрипт, они узнали IP-адрес компьютера. После этого они всегда склонны использовать mstsc напрямую вместо запуска сценария PowerShell. (Поскольку они используют mstsc, …

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

12
Как я могу удалить приложение с помощью PowerShell?
Существует ли простой способ подключиться к стандартной функции « Установка и удаление программ » с помощью PowerShell для удаления существующего приложения ? Или проверить, установлено ли приложение?

29
Как получить все группы, в которые входит пользователь?
Get-ADGroupMemberКомандлет PowerShell возвращает членов определенной группы. Существует ли командлет или свойство для получения всех групп, в которые входит конкретный пользователь? Я исправил свою ошибку: Get-Memberдолжно быть Get-ADGroupMember.

4
Выберите значения одного свойства для всех объектов массива в PowerShell.
Допустим, у нас есть массив объектов $ objects. Допустим, у этих объектов есть свойство «Имя». Это то, чем я хочу заниматься $results = @() $objects | %{ $results += $_.Name } Это работает, но можно ли сделать это лучше? Если я сделаю что-то вроде: $results = objects | select Name …

5
Какой лучший (более чистый) способ игнорировать вывод в PowerShell? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто в прошлом году . Улучшить этот вопрос Допустим, у вас есть метод или командлет, который что-то возвращает, …
134 powershell  null  void 


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.