powershell- все статьи тега
Как отформатировать поле рабочего элемента TFS AssignedTo с помощью PowerShell
Я использую TFS 2012 Power Tools и PowerShell для отображения рабочих элементов, содержащих наборы изменений, которые изменили исходные файлы ниже заданного каталога в течение последних 120 дней. С большим количеством хорошей помощи от StackOverflow я нахожу рабочие элементы и отображаю их следующим образом: PS> $items = Get-TfsItemHistory $/Somewhere -R -All -Version "D$((Get-Date).AddDays(-120).ToString('d'))~" | select ChangesetId -ExpandProperty WorkItems | Sort-Object -Unique Id PS> ...
PowerShell Receive-Job не работает в скрипте
Когда я выполняю $job = Start-Job { dir }, а затем Receive-Job $job в консоли PowerShell, я получаю нормальный вывод. Но когда я делаю подобный скрипт. ps1 и запускаю его, выхода нет. Другие команды работают правильно. Как получить результат работы в скриптах? ...
Попытка установить материал Angular 2 из npm - нераспознанный токен в исходном тексте
Я пытаюсь выполнить следующую команду из PowerShell (от имени администратора) npm install @angular2-material И получаем ошибку: Unrecognized token in source text. At line:1 char:13 + npm install <<<< @angular2-material + CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException + FullyQualifiedErrorId : UnrecognizedToken Я даже пытался получить только один компонент A2M (ядро) и получил ту же ошибку: npm install @angular2-material/{core} Ест ...
Как установить значение IIS ApplicationPool "Private Memory Limit" с помощью PowerShell
Я использую PowerShell для автоматического развертывания веб-сайта и недавно нашел параметр AppPool, который не может быть установлен с помощью PS. или, по крайней мере, мне не удалось выяснить, как это сделать. $appPool = $serverManager.ApplicationPools.Add($sitename)... Мне нужно установить "ограничение частной памяти" на некоторое значение, но похоже, что такого свойства нет у объекта ApplicationPool или ApplicationPoolRecycling. Знает ли anybode обходной путь для этой проблемы? ...
В чем разница в том, как я запускаю консоль powershell?
Я работаю с Sharepoint,и мне нужно, чтобы оснастка Sharepoint присутствовала на моем хосте консоли. Когда я запускаю powershell из меню Пуск Windows, я запускаю команду Add-PSSnapin Microsoft.Sharepoint.Powershell Оснастка добавлена нормально, и все работает хорошо. Кроме того, все в порядке, когда я запускаю cmd.exe, и введите powershell.exe к нему и нажмите enter. Поэтому я думаю, что никакие параметры ярлыка не участвуют в этой проблеме (но я не уверен на 100%:)). Но когда я запускаю po ...
Кодировка Почты PowerShell
Я пытаюсь отправить электронное письмо с помощью функции powershell, используя командлет send-mailmessage. Мне нужно изменить кодировку текста. Командлет send-mailmessage имеет параметр "encoding", который использует класс System.Текст.Кодировка . Поэтому я должен использовать что-то вроде этого: Send-Mailmessage -Encoding ([System.Text.Encoding]::UTF8) Вместо этого я хотел бы использовать -Encoding UTF8. Командлет Out-File работает следующим образом. Как воспроизвести поведение командлета O ...
Вывод Powershell в переменную PHP с помощью Shell exec
У меня есть скрипт powershell, который выводит длительность видеофайла. Запуск этого скрипта дает мне ожидаемый результат. $Folder = 'C:mypathtofolder' $File = 'sample1_1280_720.mp4' $LengthColumn = 27 $objShell = New-Object -ComObject Shell.Application $objFolder = $objShell.Namespace($Folder) $objFile = $objFolder.ParseName($File) $Length = $objFolder.GetDetailsOf($objFile, $LengthColumn) Write-Output $Length В файле php я пытаюсь сохранить этот вывод в переменную. <?php $var = sh ...
powershell: как вычислить строку, считанную из файла
Файл a.txt это: Удалить испытание _ $суффикса $a=get-content a.txt $suffix= "tableA" Как манипулировать переменной, чтобы установить ее как Удалить из test_tableA ...
PowerShell Add-Type: не удается добавить тип. уже существовать
Я использую сценарий PowerShell для запуска кода C# непосредственно в сценарии. Я несколько раз натыкался на ошибку, конкретную ошибку. Если я внесу какие-либо изменения в код C# в PowerShell ISE и попытаюсь запустить его снова, я получу следующую ошибку. Add-Type : Cannot add type. The type name 'AlertsOnOff10.onOff' already exists. At C:UserstestUserDesktoptest.ps1:80 char:1 + Add-Type -TypeDefinition $Source -ReferencedAssemblies $Assem + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...
Powershell: оператор match возвращает true, но значение $matches равно null
Я работаю с регулярным выражением, чтобы соответствовать содержимому файла: > (get-content $_) -match $somePattern the line of text that matches the pattern Это возвращает true, совпадение, однако моя переменная $matches остается null. > $matches -eq $null True Разве в $matches не должны быть группы совпадений? ...
Powershell trap [Exception] не ловит мою ошибку
По какой-то причине мой скрипт не улавливает исключение, когда я запускаю следующий скрипт против файла, который не существует. Я основал этот код на примерах, которые я нашел в интернете, но он, кажется, не работает для меня. Я был бы признателен за любые советы или указания о том, как это исправить. Примечание: В приведенном ниже примере я также пытался trap [Exception] { Но и это не сработало. Вот сценарий: function CheckFile($f) { trap { write-host "file not found, skip ...
Синтаксический анализ INI-файлов в PowerShell
Я разбираю простой (без разделов) INI-файл в PowerShell. Вот код, который я придумал, есть ли способ его упростить? convertfrom-stringdata -StringData ( ` get-content .deploy.ini ` | foreach-object ` -Begin { $total = "" } ` { $total += "`n" + $_.ToString() } ` -End { $total } ` ).Replace("", "\") ...
Скрипт PowerShell, возвращающий неверное разрешение экрана
Я только что написал простой скрипт PowerShell, чтобы получить разрешение экрана моего монитора, но он, похоже, возвращает неправильные значения. # Returns an screen width and screen height of maximum screen resolution function Get-ScreenSize { $screen = [System.Windows.Forms.Screen]::PrimaryScreen $width = $screen.Bounds.Width $height = $screen.Bounds.Height return $width, $height } Get-ScreenSize Я запускаю этот скрипт на мониторе 4k с разрешением 3840 x 2160, но он дает м ...
Ошибка Powershell с вызовом команды multline-отсутствует выражение после унарного оператора '-'
Я вызвал следующую команду, используя backticks для размещения параметров на отдельных строках Create-WebSite -Name $targetWebSite ` -Location $targetWebSiteDir Однако это возвращает следующую ошибку: - <<<< Location $targetWebSiteDir ` [<<==>>] Exception: Missing expression after unary operator '-'. Есть идеи, в чем проблема? ...
Потоковый Вывод PowerShell
Я хотел бы захватить некоторые потоковые выходные данные в PowerShell. Например cmd /c "echo hi && foo" Эта команда должна вывести hi, а затем bomb. Я знаю, что могу использовать-ErrorVariable: Invoke-Command { cmd /c "echo hi && foo" } -ErrorVariable ev Однако есть проблема: в случае длительно выполняющихся команд я хочу передать поток вывода, а не захватить его и получить только вывод stderr/stdout в конце команды В идеале, я хотел бы иметь возможность разделить stder ...
Изменение разрешений папки реестра приводит к отказу в доступе
Я пытаюсь изменить некоторые Reg-разрешения, используя следующий код: $acl = Get-Acl HKLM:SYSTEMCurrentControlSetServicesTrustedInstaller $inheritance = [System.Security.AccessControl.InheritanceFlags]"None" $propagation = [System.Security.AccessControl.PropagationFlags]"None" $Rule = New-Object System.Security.AccessControl.RegistryAccessRule ("Administrators","FullControl","ContainerInherit","none","Allow") $acl.AddAccessRule($Rule) $acl | Set-Acl Когда я запускаю это, я получаю ошибк ...
Кэширование развертывания Octopus
Мы используем octopus для развертывания нашего проекта. Набор шагов, которые выполняются во время развертывания. Один из них-сценарий powershell, и этот сценарий powershell находится в процессе разработки. Однако для тестирования скрипта мы должны выполнить фиктивную проверку или можем создать новый релиз в octopus после того, как мы изменим шаг сценария сборки powershell, и он сразу же подберет шаги сборки и не кэширует, иначе сценарий, который будет выполнен, будет предыдущим. версия. Я не ...
Не удается запустить командлет Disable-Mailbox Powershell на языке C#
Я пытаюсь воспроизвести следующий рабочий фрагмент Powershell в C#. Мы подключаемся к экземпляру Exchange2010. $ExURI = "http://ExchangeUrl/PowerShell/" $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri $ExURI -Authentication Kerberos $userName = "patatem" Import-PSSession $Session -AllowClobber -EA SilentlyContinue | Out-Null Get-Recipient $userName Disable-Mailbox -Identity $userName -Confirm:$False #enable-mailbox -identity $userName -Alias $userName -database ...
Windows 8.1 не может запустить Powershell из командлета cmd или командной строки powershell - " это приложение не может работать на вашем компьютере"
Powershell внезапно перестал открываться из командлетов cmd и powershell. Я не установил ничего нового Между тем, когда он работал и когда он перестал работать. Когда я пытаюсь запустить powershell.exe из окна cmd (как повышенного, так и не повышенного) со следующей командой C:Usersmyuser>powershell.exe Я получаю всплывающее сообщение об ошибке от ОС, которое говорит: This app can't run on your PC Как только я закрываю это всплывающее окно, командная строка, из которой я сделал выз ...
Select-String возвращает несколько строк
Я изучаю PowerShell и хочу сопоставить строку в переменной. Рассмотрим следующий пример: $string = ipconfig Select-String -InputObject $string -Pattern '127.0.0.1' Возвращает всю строку. Не просто '127.0.0.1'. поэтому я попробовал: Select-String -InputObject $string -SimpleMatch '127.0.0.1' -AllMatches , который также возвращает всю строку. Что я делаю не так? Я просто хочу посмотреть матч, а не другие линии. ...