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

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

7
Powershell: как отключить отображение ошибок в скрипте?
Когда мой сценарий PowerShell пытается, например, создать объект SQL Server для несуществующего сервера (в моем случае «bla»), PowerShell отображает множество ошибок PowerShell красным цветом. Поскольку мой сценарий проверяет значение $?после таких вызовов, а также отображает и регистрирует ошибки, я бы предпочел не отображать несколько строк с ошибками PowerShell. Как я …


15
Как вы можете проверить, имеет ли объект определенное свойство?
Как вы можете проверить, имеет ли объект определенное свойство? Цените, что я могу ... $members = Get-Member -InputObject $myobject а затем foreachчерез $members, но есть ли функция для проверки наличия у объекта определенного свойства? Дополнительная информация: проблема в том, что я импортирую CSV-файл двух разных типов: один с двумя столбцами, …



7
Лучший способ проверить, существует ли объект PowerShell?
Я ищу лучший способ проверить, существует ли Com-объект. Вот код, который у меня есть; Я бы хотел улучшить последнюю строчку: $ie = New-Object -ComObject InternetExplorer.Application $ie.Navigate("http://www.stackoverflow.com") $ie.Visible = $true $ie -ne $null #Are there better options?


5
Как проверить, загружена ли оснастка PowerShell перед вызовом Add-PSSnapin
У меня есть группа сценариев PowerShell, которые иногда запускаются вместе, иногда по одному. Каждый из скриптов требует загрузки определенной оснастки. Прямо сейчас каждый скрипт вызывает Add-PSSnapin XYZв начале. Теперь, если я запускаю несколько сценариев подряд, следующие сценарии выдают: Невозможно добавить оснастку XYZ Windows PowerShell, потому что она добавлена ​​случайно. Проверьте …
90 powershell 

5
Передача параметра из пакетного файла в сценарий PowerShell
В своем пакетном файле я вызываю сценарий PowerShell следующим образом: powershell.exe "& "G:\Karan\PowerShell_Scripts\START_DEV.ps1" Теперь я хочу передать строковый параметр START_DEV.ps1. Допустим, параметр есть w=Dev. Как я могу это сделать?

7
Как передать аргументы командной строки в файл ps1 PowerShell
В течение многих лет я использовал cmd/DOS/Windowsоболочку и передавал аргументы командной строки пакетным файлам. Например, у меня есть файл, zuzu.batи в нем я доступ %1, %2и т.д. Теперь я хочу сделать то же самое , когда я называю PowerShellсценарий when I am in a Cmd.exe shell. У меня есть сценарий …

3
GetType, используемый в PowerShell, разница между переменными
В чем разница между переменными $aи $b? $a = (Get-Date).DayOfWeek $b = Get-Date | Select-Object DayOfWeek Я пытался проверить $a.GetType $b.GetType MemberType : Method OverloadDefinitions : {type GetType()} TypeNameOfValue : System.Management.Automation.PSMethod Value : type GetType() Name : GetType IsInstance : True MemberType : Method OverloadDefinitions : {type GetType()} TypeNameOfValue : …

8
Как создать собственный тип в PowerShell для моих сценариев?
Я хотел бы иметь возможность определять и использовать настраиваемый тип в некоторых моих сценариях PowerShell. Например, представим, что мне нужен объект следующей структуры: Contact { string First string Last string Phone } Как мне создать это, чтобы я мог использовать его в следующих функциях: function PrintContact { param( [Contact]$contact ) …

5
PowerShell Set-Content и Out-File - в чем разница?
В PowerShell, в чем разница между Out-Fileи Set-Content? Или Add-Contentи Out-File -append? Я обнаружил, что если я использую оба против одного и того же файла, текст полностью изменен . (Второй второстепенный вопрос: >это псевдоним Out-File, верно?)
88 powershell 

3
Как построчно обработать файл в PowerShell как поток
Я работаю с некоторыми текстовыми файлами размером несколько гигабайт и хочу обработать их потоком с помощью PowerShell. Это просто: нужно просто проанализировать каждую строку и извлечь некоторые данные, а затем сохранить их в базе данных. К сожалению, get-content | %{ whatever($_) }похоже, что на этом этапе конвейера в памяти сохраняется …

5
Запуск команды CMD в PowerShell
У меня много проблем с запуском команды PowerShell. Все, что он делает, это запускает команду, которая запускается в окне командной строки CMD. Вот команда: "C:\Program Files (x86)\Microsoft Configuration Manager\AdminConsole\bin\i386\CmRcViewer.exe" PCNAME Я безуспешно пробовал следующее (я пробовал много итераций этого, чтобы попытаться получить тот, который работает. Синтаксис, вероятно, весь испорчен): $TEXT …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.