Size: a a a

2021 June 17

PN

Pavel Nagaev in Powershell Rus
"test"
источник

VG

Vasily Gusev in Powershell Rus
при этом если ты не будешь внутри вложенного скопа присваивать ей значение, а просто прочитаешь - тебе вернётся значение переменной из родительского скопа
источник

PN

Pavel Nagaev in Powershell Rus
я про скопы понимаю
источник

VG

Vasily Gusev in Powershell Rus
если пропустить инициализацию переменных (она без стрикт мода не обязательна) - то можно словить сюрпризов в результате
источник

PN

Pavel Nagaev in Powershell Rus
ну надеюсь
источник

VG

Vasily Gusev in Powershell Rus
поэтому стрикт мод рулез
источник

PN

Pavel Nagaev in Powershell Rus
видимо по этому человек подстраховался
источник

VG

Vasily Gusev in Powershell Rus
угу, из за того что не может писать нормально, он подстраховался так что потенциально создал еще кучу проблем.
источник

VG

Vasily Gusev in Powershell Rus
подстраховаться, - это set-strictmode -version latest
источник

PN

Pavel Nagaev in Powershell Rus
ну кстати тем
источник

VG

Vasily Gusev in Powershell Rus
полетят вот эти:
ConfirmPreference        
DebugPreference          
ErrorActionPreference    
ErrorView                
FormatEnumerationLimit    
InformationPreference    
MaximumHistoryCount      
NestedPromptLevel        
OutputEncoding            
PROFILE                  
ProgressPreference        
PSDefaultParameterValues  
PSEmailServer            
PSSessionApplicationName  
PSSessionConfigurationName
PSSessionOption          
PWD                      
StackTrace                
VerbosePreference        
WarningPreference        
WhatIfPreference
источник

PN

Pavel Nagaev in Powershell Rus
да, меня это тоже поразило, что если бы удалялись только его переменные, то хрен с ним, понятно, но там ещё системные же
источник

VG

Vasily Gusev in Powershell Rus
часть там еще заново инициализируются (несмотря на то что не constant/ro), но вот эти - пропали :)
источник

PN

Pavel Nagaev in Powershell Rus
да, видел
источник

m

maxxxxxxxx in Powershell Rus
глянул, что то какая то жесткая магия. не очень понял применения на практике.
источник

VG

Vasily Gusev in Powershell Rus
Если продакшн скрипты писать - крайне полезно. Имхо даже обязательно.
источник

m

maxxxxxxxx in Powershell Rus
я правильно понимаю что оно исключает наличие косяков с областями и переменными?
источник

VG

Vasily Gusev in Powershell Rus
Накосячить можно всегда. Но оно существенно снижает шансы многих косяков добавляя ограничения (описаны в доке)
источник

m

maxxxxxxxx in Powershell Rus
надо будет попробовать, спс за совет
источник

AF

Alexey D. Filimonov ... in Powershell Rus
Я вот тут подумал. Есть у меня сервачок единственная задача которого вертеть скрипты по шедулеру. Разные и много.

Вот как бы мне от всех скриптов разом настроить и логирование (транскрипт) и уведомления на мыло. Централизованно
источник