powershell- все статьи тега ➜ страница 6


Инициализация массива в PowerShell

каков наилучший способ инициализации массива в PowerShell? например, код $array = @() for($i=0; $i -lt 5;$i++) { $array[$i] = $FALSE } выдает ошибку Array assignment failed because index '0' was out of range. At H:SoftwarePowerShellTestArray.ps1:4 char:10 + $array[$ <<<< i] = $FALSE ...

Эквивалент команды "больше" или "меньше" в Powershell?

есть ли способ разбить вывод на страницы, передав его в некоторую команду "больше", которая доступна в оболочках linuxunix? ...

Как правильно фильтровать несколько строк в сценарии копирования PowerShell

Я использую сценарий PowerShell из этого ответа, чтобы сделать копию файла. Проблема возникает, когда я хочу включить несколько типов файлов с помощью фильтра. Get-ChildItem $originalPath -filter "*.htm" | ` foreach{ $targetFile = $htmPath + $_.FullName.SubString($originalPath.Length); ` New-Item -ItemType File -Path $targetFile -Force; ` Copy-Item $_.FullName -destination $targetFile } работает как сон. Однако проблема возникает, когда я хочу включить несколько типов файлов с помощь ...

Как создать постоянные псевдонимы PowerShell

Я хочу создать alias на cmdlet это не истекает после закрытия текущего сеанса Powershell, допустим, у меня есть этот псевдоним: C:UsersAymen> New-Alias Goto Set-Location это прекрасно создает Goto псевдоним, но я хочу использовать его, даже после закрытия текущей сессии, как я могу добиться этого. Примечание: справочная система PowerShell предполагает, что я могу экспортировать псевдонимы, которые я создаю, и импортировать их в следующий раз, когда я открываю новый сеанс, на самом деле ...

Откройте Powershell в определенном каталоге из ярлыка

Это звучит, как это должно быть так просто... Должно быть, я тупой. все, что я хочу, это сделать Windows short-cut, который открывает Powershell в определенный каталог: Я использую цели: %SystemRoot%system32WindowsPowerShellv1.0powershell.exe -noexit -command {cd c:/path/to/open} положите его просто выплевывает команду в виде текста. ...

Список исключений в PowerShell Copy-Item не работает

У меня есть следующий фрагмент сценария PowerShell: $source = 'd:t1*' $dest = 'd:t2' $exclude = @('*.pdb','*.config') Copy-Item $source $dest -Recurse -Force -Exclude $exclude который работает для копирования всех файлов и папок из t1 в t2, но он исключает только список исключений в папке "root"/"first-level", а не в подпапках. Как сделать так, чтобы исключить список исключений во всех папках? ...

Try/catch, похоже, не имеет эффекта

Я новичок в powershell, и я пытаюсь добавить обработку ошибок с помощью операторов try/catch, но они, похоже, на самом деле не ловят ошибку. Это PowerShell версии 2 СП3. $objComputer = $objResult.Properties; $strComputerName = $objComputer.name write-host "Checking machine: " $strComputerName try { $colItems = get-wmiobject -class "Win32_PhysicalMemory" -namespace "rootCIMV2" -computername $strComputerName -Credential $credentials foreach ($objItem in $colItems) { write-h ...

Как я могу разделить текстовый файл с помощью PowerShell?

Мне нужно разделить большой (500 МБ) текстовый файл (файл исключения log4net) на управляемые куски, такие как 100 5 Мб файлов было бы хорошо. Я думаю, что это должна быть прогулка в парке для PowerShell. Как я могу это сделать? ...

Powershell: как я могу остановить отображение ошибок в сценарии?

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

Изменение цвета вывода" git status " в Posh-Git

на Posh-Git, когда я запускаю " git status "в репозитории, цвета для изменений и неотслеженных файлов темно-красные, когда я попытался настроить их на" нормальный " красный. Я хочу сделать это, потому что у меня есть консоль с темным фоном, поэтому темно-красный трудно читать. Я искал вокруг, и там, кажется, есть два изменения конфигурации, которые мне нужно было сделать: изменить "WorkingForegroundColor" и "UntrackedForegroundColor" от "темно-красный" для "красных" в $GitPromptSettings. и ...

Получение пути %AppData% в PowerShell

Как я могу получить путь к каталогу данных приложения (например,C:UsersUserAppDataRoaming) в PowerShell? ...

ВИМ с помощью PowerShell

Я использую gvim на Windows. в моем _vimrc я добавил: set shell=powershell.exe set shellcmdflag=-c set shellpipe=> set shellredir=> function! Test() echo system("dir -name") endfunction command! -nargs=0 Test :call Test() если я выполняю эту функцию (: Test), я вижу бессмысленные символы (не числовые/буквенные символы ASCII). если я использую cmd в качестве оболочки, он работает (без имени), поэтому проблема, похоже, заключается в получении вывода из powershell в vim. интересно ...

PowerShell в Windows 7: Set-ExecutionPolicy для обычных пользователей

Я хочу запускать сценарии PowerShell в Windows 7 как обычный пользователь. Всякий раз, когда я пытаюсь, я получаю следующее сообщение об ошибке: File C:UsersdanvDocumentsWindowsPowerShellprofile.ps1 cannot be loaded because the execution of scripts is disabled on this system. Please see "get-help about_signing" for more details. At line:1 char:2 + . <<<< 'C:UsersdanvDocumentsWindowsPowerShellprofile.ps1' + CategoryInfo : NotSpecified: (:) [], PSSecurityExcept ...

Какова переменная среды для пути к рабочему столу?

Я пишу пакетный файл Windows и хочу скопировать что-то на рабочий стол. Я думаю, что могу использовать это: %UserProfile%Desktop однако, я думаю, что, вероятно, будет работать только на английской ОС. Есть ли способ сделать это в пакетном файле, который будет работать на любой интернационализированной версии? обновление я попробовал следующий пакетный файл: REG QUERY "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerUser Shell Folders" /v Desktop FOR /F "usebackq tokens=3 skip ...

Как добавить новую строку для вывода команды в PowerShell?

Я Запускаю следующий код с помощью PowerShell, чтобы получить список установки и удаления программ из реестра: Get-ChildItem -path hklm:softwaremicrosoftwindowscurrentversionuninstall ` | ForEach-Object -Process { Write-Output $_.GetValue("DisplayName") } ` | Out-File addrem.txt Я хочу, чтобы список был разделен новыми строками для каждой программы. Я пробовал: Get-ChildItem -path hklm:softwaremicrosoftwindowscurrentversionuninstall ` | ForEach-Object -Process { Write-O ...

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 : System.Management.Automation.PSMe ...

Как получить доступные команды из модуля?

чтобы узнать, какие powershell-модули доступны на машине, я использую команду Get-Module -ListAvailable возвращает список с типом модуля, - name и экспортированными командами. Но экспортированные команды всегда пусты и просто отображаются {} Почему это не отображается? Должен ли я использовать другой параметр или есть другой командлет или метод для получения доступных команд? ...

Как очистить $Error в PowerShell?

есть ли способ очистить переменную $Error, которая отслеживает ошибки в сеансе PowerShell? если да, то как это сделать? Я пробовал: $error.clear в PowerShell ISE на Windows 7 и массив $Error все еще заполнен. ...

Что такое "выход" в PowerShell?

вы можете выйти из PowerShell команду exit. Пока все хорошо. Но что именно это? PS Home:> gcm exit Get-Command : The term 'exit' is not recognized as the name of a cmdlet, function, script file, or operable program. Ch eck the spelling of the name, or if a path was included, verify that the path is correct and try again. At line:1 char:4 + gcm <<<< exit + CategoryInfo : ObjectNotFound: (exit:String) [Get-Command], CommandNotFoundException + FullyQualifiedErrorI ...

Как удалить приложение, которое установил другой пользователь?

Я продолжаю сталкиваться с этой проблемой, когда я пытаюсь отладить свои приложения Windows 8, и есть копия, уже установленная на другой учетной записи пользователя: DEP0700: регистрация приложения не удалось. Другой пользователь уже установил упакованную версию этого приложения. Неупакованная версия не может заменить это. Конфликтующий пакет является {{{имя_пакета}}} и он был опубликован CN={{{Certificate Stuff}}}. (0x80073cf9) иногда я могу просто войти и спросить кто-то другой, чтобы во ...