Size: a a a

PowerShellRus - о Powershell (и не только) на русском

2020 May 07

D

Dmitry in PowerShellRus - о Powershell (и не только) на русском
Dr. L.S.Dee
Политика запрещает текущему пользователю олицетворение под другим именем. Где-то это было. Но с телефона не посмотрю.
Ммм, интересно. Это не срочно, но если где-то попадётся, бросите линку?
Заранее спасибо
источник

as

alex suslin in PowerShellRus - о Powershell (и не только) на русском
может еще надо добаваить -Authentication
источник

J

Jan Baton Makaron in PowerShellRus - о Powershell (и не только) на русском
Dmitry
Парни, а почему Enter-Pssession через -Credential к доменному серверу не хочет пропускать?
winRM работает, запрос авторизации имеет место быть. После ввода авторизации идёт отлуп - failed with the following error message : Клиенту WinRM не удается обработать запрос.

Если же идти из домена, прозрачно, без Credential, никаких проблем нет
Может вторичный вход надо включить? Но я так, выстрел в воздух
источник

D

Dmitry in PowerShellRus - о Powershell (и не только) на русском
Я попробую чуть позже. Спс за мысли
источник

D

Dmitriy in PowerShellRus - о Powershell (и не только) на русском
Здравствуйте всем. есть несколько веб сайтов. Хостинги доступны по ssh. Сайты надо бекапить переодически. Возможно же это делать PSом?
источник

RV

Roman Volodin in PowerShellRus - о Powershell (и не только) на русском
что за ебола? vcs нету?
источник

D

Dmitriy in PowerShellRus - о Powershell (и не только) на русском
судя по тому, что мне пришлось погуглить что такое vcs, нету
источник

D

Dmitriy in PowerShellRus - о Powershell (и не только) на русском
это вершн контрол систем?
источник

D

Dmitriy in PowerShellRus - о Powershell (и не только) на русском
сайты например на мастерхосте. в основном статика. Бекапятся на случай вирусов там или падения хостинга.
источник

D

Dmitriy in PowerShellRus - о Powershell (и не только) на русском
а что эта vcs коннектится к хостингу по тому же ssh например?
источник

RV

Roman Volodin in PowerShellRus - о Powershell (и не только) на русском
просто код хранить в гите а с его раскатывать на хосты
источник

RV

Roman Volodin in PowerShellRus - о Powershell (и не только) на русском
тем более статика
источник

D

Dmitriy in PowerShellRus - о Powershell (и не только) на русском
А если есть mysql? Работает такая схема?
источник

A

Aleksandr in PowerShellRus - о Powershell (и не только) на русском
Alexey D. Filimonov 🎠
Вот кстати пример. Когда много Properties, их удобно разносить по строкам. В случае "без @()" этого сделать не получится.
Пример не очень из той же оперы, то все же
@($UsersUnpaired.FUser) | 
   Sort-Object Name |
   Select @(
       'DisplayName',
       'employeeNumber',
       @{label='LastLogonDate'; expression = {$_.LastLogonDate.ToString('o')}},
       @{label='empNumTrim'; expression = {$_.employeeNumber.TrimStart('#')}} ) |
   Out-GridView
Можно узнать для чего обертывать в  @($UsersUnpaired.FUser) |, когда pipeline ?
источник

AF

Alexey D. Filimonov ... in PowerShellRus - о Powershell (и не только) на русском
Aleksandr
Можно узнать для чего обертывать в  @($UsersUnpaired.FUser) |, когда pipeline ?
Привычка. Всегда все списки оборачивать.

Приведу пример
$x = get-aduser -filter '(name -like 'a*')'

$x.count будет существовать только если найдено 2 или более
$x.name будет существовать только в случае если найдено 1 или более, причем в случае 1 будет тип string, а вслучае 2 будет тип string[ ]

Если же обернуть

$x = @(get-aduser -filter '(name -like 'a*')')
То x.count всегда существует и равен 0,1 или более
источник

AF

Alexey D. Filimonov ... in PowerShellRus - о Powershell (и не только) на русском
Также есть списочные типы, которые нужно явно преобразовывать к списку, чтобы работать как со списком с точки зрения поша. Если не изменяет память, то пош под списком подразумевает наследника IList, а списки IEnumerable берет всегда одним значением.
А поскольку пош весьма дерьмово типизированный язык, то автоматика иногда даёт сбой.
источник

AB

Andrey B in PowerShellRus - о Powershell (и не только) на русском
Alexey D. Filimonov 🎠
Привычка. Всегда все списки оборачивать.

Приведу пример
$x = get-aduser -filter '(name -like 'a*')'

$x.count будет существовать только если найдено 2 или более
$x.name будет существовать только в случае если найдено 1 или более, причем в случае 1 будет тип string, а вслучае 2 будет тип string[ ]

Если же обернуть

$x = @(get-aduser -filter '(name -like 'a*')')
То x.count всегда существует и равен 0,1 или более
Можно не оборачивать, а до выполнения задать х как пустой массив, тогда каунт и ленгтх прокатит, если один элемент будет
источник

AB

Andrey B in PowerShellRus - о Powershell (и не только) на русском
Andrey B
Можно не оборачивать, а до выполнения задать х как пустой массив, тогда каунт и ленгтх прокатит, если один элемент будет
Ну и много других плюшек,  в том числе и сложение списков с одинаковыми свойствами и наполнение его объектами в цикле, так что лучше как пустой изначально задать.
источник

A

Aleksandr in PowerShellRus - о Powershell (и не только) на русском
Andrey B
Можно не оборачивать, а до выполнения задать х как пустой массив, тогда каунт и ленгтх прокатит, если один элемент будет
Давай пример :)
источник

AB

Andrey B in PowerShellRus - о Powershell (и не только) на русском
чего именно? наполнения или как в твоем случае примера?
источник