• Как получить состояние CRON WSL через PowerShell?

    @MaxKozlov Куратор тега PowerShell
    Roman Bolshukhin, так-то можно хоть через -replace, хоть через substring,
    Но если оно будет не active, тогда что ??
  • Где ошибка в цикле PowerShell?

    @MaxKozlov Куратор тега PowerShell
    Анастасия, Ну вы хотя бы базовый синтаксис изучите.
    блок кода ограничивается парными скобками {}
    Если вам надо чтобы "что-то" было внутри функции
    function InstallNASDrive { net use N: $NASDrive /persistent:Yes }

    то это "что-то" должно быть внутри скобок, ограничивающих функцию
    function InstallNASDrive {
       net use N: $NASDrive /persistent:Yes 
      # что-то
    }
  • Где ошибка в цикле PowerShell?

    @MaxKozlov Куратор тега PowerShell
    Анастасия, Видимо else должно быть после if, а не после until ?

    а если это else от верхнего if, то
    Write-Host "NETTOP-SQUARE"
    }
    фигурная скобка здесь лишняя и должна быть таки после until
  • Почему Windows расходует так мало оперативной памяти?

    @MaxKozlov
    Для корректного ответа на этот вопрос надо не гуишные картинки сравнивать, а список процессов с параметрами памяти хотя бы от Process Explorer

    Ну или уж взять ту же виртуалку, расширить её до 4 вместо 2 и сравнить чё как, может винда на большем количестве памяти и развернётся - места-то побогаче будет :)
  • Существует ли ограничение на параметр -SearchBase команды Get-ADUser?

    @MaxKozlov Куратор тега PowerShell
    Ограничений по длине нет, по крайней мере не в вашем случае

    Get-ADUser 'CN=Иванова Татьяна,OU=Отдел кадров,OU=Пользователи,OU=Центр,OU=Отделение Водоканала по Рязанскому краю,DC=666,DC=88,DC=RU' вам выдаёт юзера ?

    Проверьте что выдаёт Get-ADObject по тому же пути (OU=Центр...), попробуйте все три варианта параметра [-SearchScope {Base | OneLevel | Subtree}]
    Проверьте права - под каким пользователем вызываете ? он админ домена ? если нет - возможно ему выданы права только куда-то глубже
  • Как в bat файле для powershell ввести пароль?

    @MaxKozlov Куратор тега PowerShell
    winser, Ключ-то да, но если вы его отдаёте, уже неважно где пароль хранится.

    Зато со стороны сервера можно возможности конкретного ключа ограничить

    google "ssh authrized_keys only for port forwarding"

    подсказывает, что можно сделать - restricting SSH features

    Options for restricting SSH features
    Files and their options that alter behavior are:

    ~/.ssh/authorized_keys - contains keys which are allowed to connect which can be given options:
    command="command" - The command supplied by the user (if any) is ignored. Note that the client may specify TCP and/or X11 forwarding unless they are explicitly prohibited. Note that this option applies to shell, command or subsystem execution.
    no-agent-forwarding - Forbids authentication agent forwarding when this key is used for authentication.
    no-port-forwarding - Forbids TCP forwarding when this key is used for authentication
    no-X11-forwarding - "Forbids X11 forwarding when this key is used for authentication."
    permitopen="host:port" - Limit local 'ssh -L' port forwarding such that it may only connect to the specified host and port.

    Ваша опция - последняя. и, конечно, никакого шелла у этого юзера
  • Как в bat файле для powershell ввести пароль?

    @MaxKozlov Куратор тега PowerShell
    winser, Не могу сказать, что "нет". наверное можно и под виндой сделать свой вариант expect. и может быть он даже кем-то написан.
    Но вот не вижу никакой принципиальной разницы в том, чтобы не иметь вообще пассфразы на ключе и иметь её в открытом виде в батнике.
    Если вам этот комплект раздавать, то может проще тогда иметь ключ без пароля и ограничить возможность сделать что-нибудь с этим ключом на сервере кроме поднятия туннеля ?
  • Как в bat файле для powershell ввести пароль?

    @MaxKozlov Куратор тега PowerShell
    winser, Мне кажется если бы ваш вопрос был сформулирован сразу как

    Я знаю о существовании ssh-agent, но не хочу им пользоваться, хочу держать свою пассфразу от ключа в открытом виде в скрипте, можно ли как-то подавать её на вход в ssh ?

    Вы бы сразу и получили ответ, хотя и не тот, который ожидаете.
    Вам бы сказали
    никак. и не надо пароль держать в открытом виде


    Насчёт же посыла в гугл - в этом и смысл. Хороший способ научить задавать вопросы правильно.
    Вы вторые сутки бьётесь над проблемой, которая решается за 15-20 минут гугления и изучения мануалов. Да, не так как вам бы хотелось, но на самом деле это ведь тоже неплохо - держать пароль в сервисе, а не в открытом виде, нет ?
  • Как в bat файле для powershell ввести пароль?

    @MaxKozlov Куратор тега PowerShell
    winser, Никто никому ничего не обязан, я зарплаты за это не получаю.
    Нигде вы не упоминали, что вы не хотите по какой-то причине пользоваться агентом.
    Ни разу вы не написали что у вас за ошибки, как будто у всех они одни и те же.
    И, на самом деле, никак не догадаться что вам нужно именно passphrase ввести, а не password.
    А это разные вещи и прекрасно включить можно и то и другое одновременно.

    Если хотите получить нормальный ответ, необходимо сформулировать свой вопрос максимально корректно, а не считать что кто-то должен о чём-то догадаться по контексту.
    Тем более, что ответы гуглятся на раз, о чём вам в вашем прошлом вопросе уже говорили.
  • Как в bat файле для powershell ввести пароль?

    @MaxKozlov Куратор тега PowerShell
    winser, А мне кажется, что я не обязан внимательно прочитывать все ваши посты, чтобы понять что вам на самом деле надо.
    Тем более, что вы никак не отмечаете те ответы, которые вам хоть чуть-чуть помогли.

    google ssh key password -> ssh-add
    google ssh-add windows password -> How to make Powershell remember the SSH key passphrase.

    у вас классическая xyz проблема
  • Как в bat файле для powershell ввести пароль?

    @MaxKozlov Куратор тега PowerShell
    winser, А гуглить ошибки пробовали ? тут нет хакеров, которые вам на экран смогут заглянуть

    По вопросу "как запустить powershell с командой",
    powershell -? даёт исчерпывающий ответ и даже с примерами.

    А если поискать в гугле "ssh password from arguments", то 95% говорят "используйте ssh ключи вместо пароля".
    Оставшиеся 5% говорят "используйте sshpass", которого нет на винде, значит этот вариант вам не подходит.

    Вывод ? настроить аутентификацию по ключу.
    Где искать примеры, как это сделать, тоже надо подсказать ?
  • Как в bat файле для powershell ввести пароль?

    @MaxKozlov Куратор тега PowerShell
    winser, Какой именно help не помог ? как указать команду для powershell или как указать пароль для ssh ?
    Потому что у вас так много вопросов, что "рабочий пример" === "сделайте всё за меня"
  • Как запустить скрипт для cmd И powershell одним файлом?

    @MaxKozlov Куратор тега PowerShell
    winser, видимо потому, что вы не догады ваетесь как получить справку по командам
  • Как в bat файле для powershell ввести пароль?

    @MaxKozlov Куратор тега PowerShell
    winser, вы уж разберитесь, принимает ли вообще ssh пароль из аргументов.
    Ваш вариант с -password воспринимается как команда -p (порт)

    И, касаемо вашего предыдущего вопроса, у powershell есть параметр -? (help)
  • Как запустить скрипт для cmd И powershell одним файлом?

    @MaxKozlov Куратор тега PowerShell
    А почему, собственно "через cmd консоль это не работает" ?
    кто вам мешает запустить свой батник сразу из под админа ?

    для "переписывания" всего этого на Powershell
    вам достаточно вместо rem сделать #
    а "> NUL" переписать как "| Out-Null"
  • Удаленное управление WinRM?

    @MaxKozlov Куратор тега PowerShell
    Dewz, Get-PSSessionConfiguration на проблемном хосте выглядит так ?
    Name          : microsoft.powershell
    PSVersion     : 5.1
    StartupScript :
    RunAsUser     :
    Permission    : BUILTIN\Administrators AccessAllowed
    
    Name          : microsoft.powershell.workflow
    PSVersion     : 5.1
    StartupScript :
    RunAsUser     :
    Permission    : BUILTIN\Administrators AccessAllowed
    
    Name          : microsoft.powershell32
    PSVersion     : 5.1
    StartupScript :
    RunAsUser     :
    Permission    : BUILTIN\Administrators AccessAllowed

    Если чего-то нет, надо попробовать зарегистрировать

    А вообще если у вас и с профилем что-то не то, стоит там тоже посмотреть и почистить профили. в том числе можно пересоздать системный, но это, конечно, иногда может привести к ещё бОльшим проблемам :)
  • Удаленное управление WinRM?

    @MaxKozlov Куратор тега PowerShell
    Dewz, ну про один хост это уже давно понятно
    Но вы не ответили на мои вопросы
  • Удаленное управление WinRM?

    @MaxKozlov Куратор тега PowerShell
    Dewz, А всё остальное ? особенно Enable-PSRemoting

    В TrustedHosts только то, что вы политиками разложили ?
  • Удаленное управление WinRM?

    @MaxKozlov Куратор тега PowerShell
    Dewz, А вы вообще на том хосте админ ? а то бывает всякое
    Команды вышеприведённые без ошибок выполнились ?
    Get-Item WSMan:localhost\client\TrustedHosts
    ничего лишнего ?
    что с LocalAccountTokenFilterPolicy ?
    Вообще, там стоит всю страницу почитать :)
  • Удаленное управление WinRM?

    @MaxKozlov Куратор тега PowerShell
    Dewz, Уже другая ошибка, лучше :)
    Сделайте на той машине
    Enable-PSRemoting
    Если будет падать с ошибкой, попробуйте
    Register-PSSessionConfiguration microsoft.Powershell