• Почему из Windows 7 вдруг перестали осуществляться подключения по RDP к другим компам?

    @Nordman99 Автор вопроса
    Senku,
    Applications and Services Logs -> Microsoft -> Windows -> Terminal-Services-RemoteConnectionManager

    А такого журнала нету )))
    Но впрочем создать его неявилось проблемой, вообщем ни в созданном Terminal-Services-RemoteConnectionManager журнале ни во всех остальных при этой неудачной попытке соединения по RDP ничего не появляется, комп есс-но перезагружал
  • Почему из Windows 7 вдруг перестали осуществляться подключения по RDP к другим компам?

    @Nordman99 Автор вопроса
    Kaspersky Antivirus Free. Установка, проверка системы

    Вирусов нет никаких, антивирусник у меня итак стоит, нетолько один лишь каспер способен с вирусами бороться, есть и другие не менее мощные ав
    Установка последней версии протокола подключения к удаленным рабочим столам.

    Обновление KB2592687 последней версии RDP 8.0 для Win7 у меня итак уже установлено, проверял
    sfc /scannow Перезагрузка.

    Выполнил, вроде нашлась куча ошибок, многое, или даже все исправилось, вышло сообщение в конце что требуется перезагрузка, перезагрузил но проблема с RDP не ушла
    Могу конечно CBS.log выложить куда нибудь но вы врядли будете его изучать
  • Почему из Windows 7 вдруг перестали осуществляться подключения по RDP к другим компам?

    @Nordman99 Автор вопроса
    В описании проблемы не указаны последствия попытки подключения с "любого другого компа" на машину, к которой не удалось подключиться.

    Я же написал - с любого другого компа на проблемный подключается без проблем, т.е. все как обычно, жамкаешь значек соединения по RDP, оно устанавливается, открывается удаленный раб.стол машины и в нём можно работать, если его закрыть то никаких необычных последствий, каких либо сообщений об ошибках или еще чего то, то есть все как обычно, никаких проблем и последствий
  • Почему powershell не сохраняет историю команд?

    @Nordman99 Автор вопроса
    azarij, теперь другой трабл с вскодом - в аутпуте кириллицу он выводит абракадаброй, причем не только мессиджи из скрипта, их то еще можно исправить если перекодировать скрипт в UTF, но и системные виндовые мессиджи, т.к. винда русскоязычная, как исправить не подскажете?
    5e690d89c5b1d660608093.jpeg
    P.S. в ISE такой проблемы нет, там что из скрипта что от винды кириллица выводится норм
  • Почему powershell не сохраняет историю команд?

    @Nordman99 Автор вопроса
    azarij, скачал нужные модули с помощью save-package, так они скачались уже распакованные, так получается можно просто взять уже установленные модули из c:\Program Files\WindowsPowerShell\Modules\ да перекинуть их туда же на другой комп и все получается, ну и импортировать их там потом
  • Почему powershell не сохраняет историю команд?

    @Nordman99 Автор вопроса
    MaxKozlov, это я как раз для того чтобы скачивать модули и переносить на машину где нет инета, чтото я там на галерее не вижу модулей в зипе, через сам павершелл эти пакеты нупкг както можно установить?
  • Почему powershell не сохраняет историю команд?

    @Nordman99 Автор вопроса
    MaxKozlov, кстати еще хотел спросить, там на powershellgallery при выборе каждого модуля есть вкладка manual download где есть возможность скачать модуль в формате nupkg, как этот nupkg потом в устанавливать?
  • Почему powershell не сохраняет историю команд?

    @Nordman99 Автор вопроса
    azarij, да с вскодом разобрался почти сразу же как ругнулся на него потому и удалил, вообщем вскод вполне юзабелен
  • Почему powershell не сохраняет историю команд?

    @Nordman99 Автор вопроса
    MaxKozlov, спасибо, оказывается в решении этой проблемы люди продвинулись еще дальше - есть даже модуль который в в консоли пш делает такие же выпадающие менюшки как и в исе,GuiCompletion:
    https://www.powershellgallery.com/packages/GuiComp...
    https://github.com/cspotcode/PS-GuiCompletion
  • Почему powershell не сохраняет историю команд?

    @Nordman99 Автор вопроса
    MaxKozlov,
    я-то ISE не пользуюсь вообще...

    Ну а мне как новичку в ПШ без исе никуда, потому как сразу запомнить сотни командлетов и их параметров это нереально, а в исе тут тебе и подсказки сразу и списки командлетов с параметрами, можно конечно другой IDE взять - в них практически во всех есть эти же удобства но в каких из них есть возможность сразу же выполнять код как в исе? Так как это исе скорее больше расширенный коммандшелл для мгновенного выполнения команд в отличие от других сред разработки которых множество - там можно накидать код на чем хочешь, хоть и на павершелле, со всеми удобствами - там тебе и среда для отладки и подсказки и справка и модули но там нет возможности сразу же выполнить написанный код - накидал код потом его сохраняй и ищи дальше сам чем его будешь выполнять, или прикручивай к IDE внешний компилятор/интерпретатор и налаживай муторный процесс компиляции/интерпретации/выполнения кода в отдельном окне, вообщем все это не так удобно для изучения ПШ как ИСЕ
  • Почему powershell не сохраняет историю команд?

    @Nordman99 Автор вопроса
    azarij, Вообщем из того обсуждения стало ясно что исе работает не так как коммандшел, не через сеанс консоли conhost.exe, а psreadline изначально написан так чтобы взаимодействовать с ПШ через консоль, исе - не консоль вот псридлайн в исе и не работает, по идее можно было бы псридлайн переписать под исе, остальные же предложеные там варианты решения этой проблемы по сохранению истории в исе:
    Вписать в файл профиля код
    $historyPath = "$env:USERPROFILE\PowerShell_History.xml" 
    if (Test-Path -Path $historyPath) {
        Add-History (Import-Clixml $historyPath)
    }
    else {
        Write-Warning "$historyPath does not exist. Unable to restore command history"
    }
    
    Register-EngineEvent -SupportEvent PowerShell.Exiting -Action { Get-History | Export-Clixml -Path $historyPath -Encoding ASCII}

    или также установить в ПШ модуль HistoryPx или PersistentHistory как посоветовал снизу MaxKozlov
    но все эти три варианта не приносят улучшения ситуации: историю то они сохраняют но при перезапуске исе она не импортируется в качестве выполненных команд которые можно пролистать стрелками, их можно просмотреть различными командами идущими в составе модулей типа get-history и пр. по выполнении которых просто вываливается для прсомотра вся история выполненных команд и все, не слишком большой плюс, первый же вариант, со вставкой кода в профиль, вообще зачем то сохраняет историю в формате xml, зачем интересно? в итоге историю по нормальному даже не просмотреть из файла. кстати интересно - когда исе запущен где он хранит историю команд? в памяти или на диске? По идее можно выяснить и при перезапуске делать для исе подлог - принутельно подгружать туда историю команд чтобы исе думал что это команды их текущей сессии, вообщем проблема то конечно решаема только пока это никому особо видимо не было нужно
  • Почему powershell не сохраняет историю команд?

    @Nordman99 Автор вопроса
    MaxKozlov,
    Ну логично, что если есть Get-PSReadLineOption, то есть и Set-PSReadLineOption -HistorySavePath 'D:\111'

    да несложно было догадаться, почитал список команд и опций, выполнил Set-PSReadLineOption -HistorySavePath 'с:\1\isehistory.txt' (к примеру)
    но даже тогда ISE так и не стал сохранять историю команд, и даже если ему подкинуть в с:\1\isehistory.txt историю команд - он их все равно не читает после перезапуска, хотя по Get-PSReadlineOption отчитывается что HistorySavePath : с:\1\isehistory.txt
    Кстати проверил на компе с Windows 7, на котором есть интернет, там тоже павершелл 5.1 и psreadline я ставил по нормальному из интернета, этот комп не в домене и никакие сетевые групповые политики на него не распространяются есс-но, там в командной оболочке павершелла история сохранялась сразу же после установки модуля - и от имени админа и без админских прав, а в ISE не проверял, так вот проверил - там в ISE история тоже не сохраняется, ни в админском ISE ни в обычном, историю переносить пробовал, и что еще страннее - после перезапуска HistorySavePath становится прежним, не сохраняется то есть
  • Почему powershell не сохраняет историю команд?

    @Nordman99 Автор вопроса
    MaxKozlov,
    А права доступа пытались проверить встроенными функциям из Properties|Security|Advanced|Effective Access ?

    Да, я же говорю есть полные права доступа
    И почему так и не попробовали перенести историю в друге место ?

    Как это сделать?
  • Почему powershell не сохраняет историю команд?

    @Nordman99 Автор вопроса
    azarij,
    можно visual studio code использовать.
    Да вспомнил - Павершел уже можно и во многих других IDE разрабатывать.
    Вообщем в продолжение, сразу не сказал - вообщем комп этот с Вин 8.1 - в домене, в нём групповые политики которые создавал не я и менять их тоже не стоит, но при чем тут может быть домен и групповые политики не пойму т.к. история команд сохраняется в одной из папок профиля пользователя а даже ограниченные пользователи всегда имеют полные права доступа к своим папкам профиля, и уж писать историю команд в файлик
    C:\Users\....\AppData\Roaming\Microsoft\Windows\PowerShell\PSReadline\ConsoleHost_history.txt ,
    повершел должен бы у любого пользователя,
    но я в домене полный админ, и на админа групповые политики не действуют, проверял, и при запуске любой проги от админа на неё групповые политики также не действуют.
    И вот что странно - сегодня, вчера т.е., после одной из попыток командная оболочка вдруг стала сохранять, и вспоминать историю команд при запуске от админа, ни с того ни с сего, но только ком.оболочка, ISE попрежнему несохраняет команды даже от админа, что вообще странно, от обычного пользователя по прежнему ни ком.оболочка ни ISE команды не сохраняют, хотя сам создал даже папку C:\Users\....\AppData\Roaming\Microsoft\Windows\PowerShell\PSReadline\, создал в ней файл ConsoleHost_history.txt, выставил на папку \AppData\Roaming\Microsoft\Windows\PowerShell\PSReadline\ и файл с историей полные права доступа пользователю, все равно не сохраняет,
    даже скопировал файл ConsoleHost_history.txt с уже записанной историей команд с админской папки в папку пользователя, добавив на файл права есс-но, так вот командная оболочка даже не прочитывает из этого файла историю! Истории команд все равно нет хотя файл с историей есть!
    Павершелл вообще как будто не хочет читать этот файл! Такое ощущение что у павершелла от имени обычного пользователя какие то проблемы с доступом к файловой системе
  • Почему powershell не сохраняет историю команд?

    @Nordman99 Автор вопроса
    MaxKozlov,
    Так перенести историю в другое место пробовали ?

    Нет не пробовал
    какая именно из многочисленных вторых версий у вас ?
    Get-Module -list PSReadline | fl *


    Windows PowerShell
    (C) Корпорация Майкрософт (Microsoft Corporation), 2016. Все права защищены.
    
    PS C:\Users\Me> get-module -list psreadline | fl *
    
    
    LogPipelineExecutionDetails : False
    Name                        : PSReadLine
    Path                        : C:\Program Files\WindowsPowerShell\Modules\PSReadLine\PSReadLine.psd1
    ImplementingAssembly        :
    Definition                  :
    Description                 : Great command line editing in the PowerShell console host
    Guid                        : 5714753b-2afd-4492-a5fd-01d9e2cff8b5
    HelpInfoUri                 : https://go.microsoft.com/fwlink/?LinkId=528806
    ModuleBase                  : C:\Program Files\WindowsPowerShell\Modules\PSReadLine
    PrivateData                 : {PSData}
    Tags                        : {}
    ProjectUri                  :
    IconUri                     :
    LicenseUri                  :
    ReleaseNotes                :
    RepositorySourceLocation    :
    Version                     : 2.0.0
    ModuleType                  : Script
    Author                      : Microsoft Corporation
    AccessMode                  : ReadWrite
    ClrVersion                  : 4.0.0
    CompanyName                 : Microsoft Corporation
    Copyright                   : (c) Microsoft Corporation. All rights reserved.
    DotNetFrameworkVersion      : 4.6.1
    ExportedFunctions           : {[PSConsoleHostReadLine, PSConsoleHostReadLine]}
    Prefix                      :
    ExportedCmdlets             : {[Get-PSReadLineKeyHandler, Get-PSReadLineKeyHandler], [Set-PSReadLineKeyHandler, Set-PSR
                                  eadLineKeyHandler], [Remove-PSReadLineKeyHandler, Remove-PSReadLineKeyHandler], [Get-PSRe
                                  adLineOption, Get-PSReadLineOption]...}
    ExportedCommands            : {[Get-PSReadLineKeyHandler, Get-PSReadLineKeyHandler], [Set-PSReadLineKeyHandler, Set-PSR
                                  eadLineKeyHandler], [Remove-PSReadLineKeyHandler, Remove-PSReadLineKeyHandler], [Get-PSRe
                                  adLineOption, Get-PSReadLineOption]...}
    FileList                    : {}
    CompatiblePSEditions        : {}
    ModuleList                  : {}
    NestedModules               : {Microsoft.PowerShell.PSReadLine2}
    PowerShellHostName          :
    PowerShellHostVersion       :
    PowerShellVersion           : 5.0
    ProcessorArchitecture       : None
    Scripts                     : {}
    RequiredAssemblies          : {}
    RequiredModules             : {}
    RootModule                  : PSReadLine.psm1
    ExportedVariables           : {}
    ExportedAliases             : {}
    ExportedWorkflows           : {}
    ExportedDscResources        : {}
    SessionState                :
    OnRemove                    :
    ExportedFormatFiles         : {C:\Program Files\WindowsPowerShell\Modules\PSReadLine\PSReadLine.format.ps1xml}
    ExportedTypeFiles           : {}
    
    
    
    PS C:\Users\Me>
  • Почему powershell не сохраняет историю команд?

    @Nordman99 Автор вопроса
    MaxKozlov, интересно а где тогда PSReadline хранит свои настройки если нет ни одного файла профиля - profile.ps1 или Microsoft.PowerShell_profile.ps1? Он же показывает мне
    PS C:\Users\Me> Get-PSReadlineOption
    
    
    EditMode                               : Windows
    ContinuationPrompt                     : >>
    ContinuationPromptForegroundColor      : DarkYellow
    ContinuationPromptBackgroundColor      : DarkMagenta
    ExtraPromptLineCount                   : 0
    AddToHistoryHandler                    :
    CommandValidationHandler               :
    CommandsToValidateScriptBlockArguments : {ForEach-Object, %, Invoke-Command, icm...}
    HistoryNoDuplicates                    : False
    MaximumHistoryCount                    : 4096
    MaximumKillRingCount                   : 10
    HistorySearchCursorMovesToEnd          : False
    ShowToolTips                           : False
    DingTone                               : 1221
    CompletionQueryItems                   : 100
    WordDelimiters                         : ;:,.[]{}()/\|^&*-=+'"--?
    DingDuration                           : 50
    BellStyle                              : Audible
    HistorySearchCaseSensitive             : False
    ViModeIndicator                        : None
    HistorySavePath                        : C:\Users\Me\AppData\Roaming\Microsoft\Windows\PowerShell\PSReadline\ConsoleHos
                                             t_history.txt
    HistorySaveStyle                       : SaveIncrementally
    DefaultTokenForegroundColor            : DarkYellow
    CommentForegroundColor                 : DarkGreen
    KeywordForegroundColor                 : Green
    StringForegroundColor                  : DarkCyan
    OperatorForegroundColor                : DarkGray
    VariableForegroundColor                : Green
    CommandForegroundColor                 : Yellow
    ParameterForegroundColor               : DarkGray
    TypeForegroundColor                    : Gray
    NumberForegroundColor                  : White
    MemberForegroundColor                  : White
    DefaultTokenBackgroundColor            : DarkMagenta
    CommentBackgroundColor                 : DarkMagenta
    KeywordBackgroundColor                 : DarkMagenta
    StringBackgroundColor                  : DarkMagenta
    OperatorBackgroundColor                : DarkMagenta
    VariableBackgroundColor                : DarkMagenta
    CommandBackgroundColor                 : DarkMagenta
    ParameterBackgroundColor               : DarkMagenta
    TypeBackgroundColor                    : DarkMagenta
    NumberBackgroundColor                  : DarkMagenta
    MemberBackgroundColor                  : DarkMagenta
    EmphasisForegroundColor                : Cyan
    EmphasisBackgroundColor                : DarkMagenta
    ErrorForegroundColor                   : Red
    ErrorBackgroundColor                   : DarkMagenta
  • Почему powershell не сохраняет историю команд?

    @Nordman99 Автор вопроса
    azarij, да, 6-ой как скачал и установил - в нем ридлайн сразу заработал, спасибо, но только вот нет в нем ISE еще, жалко, а 5ый и ваш который вы скинули - в нём ридлайн попрежнему не работает, вернее он вроде как работает, get-psreadlineoption выдает кучу своей инфы, историю он якобы сохраняет saveincrementally но нифига он не сохраняет
  • Почему powershell не сохраняет историю команд?

    @Nordman99 Автор вопроса
    azarij, спасибо, куда выложите оттуда и скачаю )))
  • Почему powershell не сохраняет историю команд?

    @Nordman99 Автор вопроса
    azarij, и с админскими правами всё тоже самое, не сохраняет, похоже что проще 10ку поставить, просто неверится что нет возможности настроить
    P.S. Только 10ку поставить тоже нельзя, только 8ка должна стоять ))
  • Почему powershell не сохраняет историю команд?

    @Nordman99 Автор вопроса
    anykey_ua, $profile | Format-List -Force мне выдал:
    PS C:\Users\Me> $profile | Format-List -Force
    AllUsersAllHosts       : C:\Windows\System32\WindowsPowerShell\v1.0\profile.ps1
    AllUsersCurrentHost    : C:\Windows\System32\WindowsPowerShell\v1.0\Microsoft.PowerShell_profile.ps1
    CurrentUserAllHosts    : C:\Users\Me\Documents\WindowsPowerShell\profile.ps1
    CurrentUserCurrentHost : C:\Users\Me\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
    Length                 : 72


    Но ни по одному из этих путей нет таких файлов, смотрел внимательно, отображение скрытых и системных файлов включено