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

140
Как считать объекты в PowerShell?

Как я читаю в руководстве пользователя PowerShell, одна из основных концепций PowerShell заключается в том, что команды принимают и возвращают объекты вместо текста. Так, например, запуск get-aliasвозвращает мне несколько System.Management.Automation.AliasInfoобъектов: PS Z: \> get-alias...

139
Есть ли способ заставить скрипт PowerShell работать, дважды щелкнув файл .ps1?

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

138
Вызов сценария PowerShell PS1 из другого сценария PS1 в Powershell ISE

Я хочу выполнить вызов для сценария myScript1.ps1 внутри второго сценария myScript2.ps1 внутри Powershell ISE. Следующий код внутри MyScript2.ps1 прекрасно работает из администрирования Powershell, но не работает внутри PowerShell ISE: #Call myScript1 from myScript2 invoke-expression -Command...

135
Как получить все группы, в которые входит пользователь?

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

135
Выберите значения одного свойства для всех объектов массива в PowerShell.

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

134
Какой лучший (более чистый) способ игнорировать вывод в PowerShell? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто в прошлом году . Улучшить этот вопрос Допустим, у вас есть метод или командлет, который...

132
Как получить значение свойства объекта по имени свойства?

Как в 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...

127
Как запустить сценарий PowerShell без отображения окна?

Как можно запустить сценарий PowerShell, не отображая окно или какой-либо другой знак для пользователя? Другими словами, сценарий должен работать в фоновом режиме без каких-либо сигналов для пользователя. Дополнительный балл за ответ, который не использует сторонние компоненты...

127
Используйте Invoke-WebRequest с именем пользователя и паролем для базовой аутентификации в GitHub API.

С помощью cURL мы можем передать имя пользователя с помощью веб-запроса HTTP следующим образом: $ curl -u <your_username> https://api.github.com/user -uФлаг принимает имя пользователя для аутентификации, а затем Curl будет запрашивать пароль. Пример cURL предназначен для базовой...

126
Ошибка HTTPS Powershell v3 Invoke-WebRequest

Используя методы Invoke-WebRequest и Invoke-RestMethod Powershell v3, я успешно использовал метод POST для публикации файла json на веб-сайте https. Я использую команду $cert=New-Object System.Security.Cryptography.X509Certificates.X509Certificate2("cert.crt") Invoke-WebRequest -Uri...

126
Как запустить приложение от имени администратора из командной строки? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 7 лет назад . Уточните этот вопрос У меня есть командный файл test.bat. Я вызываю в test.batфайле следующие инструкции :...

125
Может ли Powershell запускать команды параллельно?

У меня есть сценарий PowerShell для выполнения пакетной обработки нескольких изображений, и я хотел бы выполнить некоторую параллельную обработку. Powershell, похоже, имеет некоторые параметры фоновой обработки, такие как start-job, wait-job и т. Д., Но единственным хорошим ресурсом, который я...

124
Сценарий PowerShell для поиска и замены всех файлов с определенным расширением

У меня есть несколько файлов конфигурации на Windows Server 2008, вложенных следующим образом: C:\Projects\Project_1\project1.config C:\Projects\Project_2\project2.config В моей конфигурации мне нужно заменить строку следующим образом: <add key="Environment" value="Dev"/> станет: <add...

124
Лучший способ проверить, существует ли путь или нет в PowerShell

Мне просто не нравится синтаксис: if (Test-Path $path) { ... } и if (-not (Test-Path $path)) { ... } if (!(Test-Path $path)) { ... } особенно здесь слишком много скобок, и они не очень удобочитаемы при проверке «не существует» для такого обычного использования. Как лучше это сделать? Обновление:...

123
Как заставить Powershell возвращать массив, когда вызов возвращает только один объект?

Я использую Powershell для настройки привязок IIS на веб-сервере, и у меня возникла проблема со следующим кодом: $serverIps = gwmi Win32_NetworkAdapterConfiguration | Where { $_.IPAddress } | Select -Expand IPAddress | Where { $_ -like '*.*.*.*' } | Sort if ($serverIps.length -le 1) { Write-Host...