Size: a a a

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

2021 March 15

VB

Vector BCO in PowerShellRus - о Powershell (и не только) на русском
у меня сервера последний раз были 4 года назад да и то там был sссm, vmm и прочие scorch
источник

AG

Aleksey Grigoriev in PowerShellRus - о Powershell (и не только) на русском
Vector BCO
его еще не похоронили?
источник

AG

Aleksey Grigoriev in PowerShellRus - о Powershell (и не только) на русском
думаю нет)
источник

VB

Vector BCO in PowerShellRus - о Powershell (и не только) на русском
Aleksey Grigoriev
думаю нет)
о, круто
спс за линку
источник

АК

Александр Костюченко... in PowerShellRus - о Powershell (и не только) на русском
Aleksey Grigoriev
думаю нет)
А там есть мобильная версия?
С телефона часто надо что-то делать
источник

AG

Aleksey Grigoriev in PowerShellRus - о Powershell (и не только) на русском
Александр Костюченко (КМ Системс)
А там есть мобильная версия?
С телефона часто надо что-то делать
это обычный вебчик, надо смотреть, сам не проверял
источник

АП

Алексей Подчуфаров... in PowerShellRus - о Powershell (и не только) на русском
Vector BCO
читал что вроде схлопнули без замены, но мне пользоваться не приходилось
у меня серверов нет :)
версии регулярно обновляют. локально функционал  не сильно меняется, периодически добавляют всякие аддоны для azure
источник

KN

Kirill Nikolaev in PowerShellRus - о Powershell (и не только) на русском
Коллеги, есть тест, который  выглядит вот так:
BeforeDiscovery {
   $VarSet = 'SET'
   Write-Host "HIT BEFOREDISC $VarSet"
   Import-Module -Name (Join-Path -Path $PSScriptRoot -ChildPath 'PVATest.psd1') -Force
}
Describe 'INMODULE-1' {
   InModuleScope PVATest {
       Describe 'DESCRIBE-1' {
           BeforeAll {
               $Result = $VarSet
           }
           It 'Result exists' {
               $Result | Should -Be 'SET'
           }
       }
   }
}

Если я запускаю его через F5 в VSCode, всё работает нормально. Если запускаю его через Invoke-Pester - в $Result пусто.

Как сделать, чтобы в $Result попало значение $VarSet?

Я проверил разные варианты запуска с разными вариациями этого теста. Итоговую таблицу и варианты положил в https://github.com/exchange12rocks/PVATest
источник

as

alex suslin in PowerShellRus - о Powershell (и не только) на русском
Айдар, Казань, 33 года, лев
источник

Ж

Жакет in PowerShellRus - о Powershell (и не только) на русском
Господа.
Делаю ad-computer -identity $env:COMPUTER NAME | Select-Object -
Property DistinguishedName

В ответ получаю

CN=AA, OU=BB, OU=CC, OU=DD

Возможно как-нибудь отрезать CN=AA, чтобы в итоге получить только

OU=BB, OU=CC, OU=DD
источник

KN

Kirill Nikolaev in PowerShellRus - о Powershell (и не только) на русском
Жакет
Господа.
Делаю ad-computer -identity $env:COMPUTER NAME | Select-Object -
Property DistinguishedName

В ответ получаю

CN=AA, OU=BB, OU=CC, OU=DD

Возможно как-нибудь отрезать CN=AA, чтобы в итоге получить только

OU=BB, OU=CC, OU=DD
Если отвечать ровно на вопрос, то
'CN=AA, OU=BB, OU=CC, OU=DD' -match '.+?=.+?, (.+)';$Matches[1]
источник

Ж

Жакет in PowerShellRus - о Powershell (и не только) на русском
Спасибо, попробую
источник

as

alex suslin in PowerShellRus - о Powershell (и не только) на русском
Kirill Nikolaev
Если отвечать ровно на вопрос, то
'CN=AA, OU=BB, OU=CC, OU=DD' -match '.+?=.+?, (.+)';$Matches[1]
(Get-ADComputer -Identity $env:COMPUTERNAME | Select-Object -ExpandProperty DistinguishedName) -match "OU=.*$"; $Matches.Values
источник

as

alex suslin in PowerShellRus - о Powershell (и не только) на русском
не на тот комент реплайнул, ну да ладно )
источник

KN

Kirill Nikolaev in PowerShellRus - о Powershell (и не только) на русском
Kirill Nikolaev
Коллеги, есть тест, который  выглядит вот так:
BeforeDiscovery {
   $VarSet = 'SET'
   Write-Host "HIT BEFOREDISC $VarSet"
   Import-Module -Name (Join-Path -Path $PSScriptRoot -ChildPath 'PVATest.psd1') -Force
}
Describe 'INMODULE-1' {
   InModuleScope PVATest {
       Describe 'DESCRIBE-1' {
           BeforeAll {
               $Result = $VarSet
           }
           It 'Result exists' {
               $Result | Should -Be 'SET'
           }
       }
   }
}

Если я запускаю его через F5 в VSCode, всё работает нормально. Если запускаю его через Invoke-Pester - в $Result пусто.

Как сделать, чтобы в $Result попало значение $VarSet?

Я проверил разные варианты запуска с разными вариациями этого теста. Итоговую таблицу и варианты положил в https://github.com/exchange12rocks/PVATest
Добавление -Parameters к InModuleScope не помогает  ( InModuleScope PVATest -Parameters @{VarSet = $VarSet} )
источник

SM

Stirf Mane in PowerShellRus - о Powershell (и не только) на русском
Жакет
Господа.
Делаю ad-computer -identity $env:COMPUTER NAME | Select-Object -
Property DistinguishedName

В ответ получаю

CN=AA, OU=BB, OU=CC, OU=DD

Возможно как-нибудь отрезать CN=AA, чтобы в итоге получить только

OU=BB, OU=CC, OU=DD
(((get-adcomputer -identity fl5-auto30).DistinguishedName).split(",",2))[-1]
источник

4

4c74356b41 in PowerShellRus - о Powershell (и не только) на русском
Stirf Mane
(((get-adcomputer -identity fl5-auto30).DistinguishedName).split(",",2))[-1]
больше скобок для бога скобок
источник

SM

Stirf Mane in PowerShellRus - о Powershell (и не только) на русском
4c74356b41
больше скобок для бога скобок
каслом машу не испортить !
уболтал
(get-adcomputer -identity fl5-auto30).DistinguishedName.split(",",2)[-1]
источник

as

alex suslin in PowerShellRus - о Powershell (и не только) на русском
Stirf Mane
каслом машу не испортить !
уболтал
(get-adcomputer -identity fl5-auto30).DistinguishedName.split(",",2)[-1]
 (Get-ADComputer -Identity $env:COMPUTERNAME | Select-Object -ExpandProperty DistinguishedName) -split ",",2 |Select-Object -Last 1 


избавляемся от скобок :D
источник

4

4c74356b41 in PowerShellRus - о Powershell (и не только) на русском
alex suslin
 (Get-ADComputer -Identity $env:COMPUTERNAME | Select-Object -ExpandProperty DistinguishedName) -split ",",2 |Select-Object -Last 1 


избавляемся от скобок :D
llehsrewop
источник