Skip to content
2013/04/09 / Oleg Soroka

Creating Snippets in PowerShell

Learn Powershell | Achieve More

For those of you using PowerShell V3’s new Integrated Script Editor (ISE) and be honest, why aren’t you? Besides all of the awesome stuff with code folding, intellisense, etc…, there is also another cool feature that is available is the ability to create and use snippets in the ISE.

An example is the already available snippets that are available in the ISE. All you have to do is click CTRL+J (you can also right click and select Start Snippets if that is your thing) and the snippets context menu opens up with a nice selection of snippets to choose from.

image

You can scroll through all of the available snippets and each one has a tooltip which allows you to see the code as well as a description/author of the snippet. Once you select the snippet, it will be pasted into the current tab on the ISE session. Given, all of…

View original post ещё 714 слов

Реклама
2012/11/21 / Oleg Soroka

Идеальный руководитель

Какими качествами должен обладать начальник, чтобы считаться управленцем высшего класса? Не так давно ответ на этот вопрос дали аналитики компании «Google».
 
Опытным путем специалисты службы исследований поискового гиганта пришли к выводу о том, что хорошему руководителю присущи следующие черты.
 
1. Он великолепный тренер.
2. Не боится делегировать полномочия подчиненным, смело возлагает на них новую ответственность, но при этом не прибегает к микроменеджменту.
3. Старается всегда быть в курсе событий, которые происходят внутри его команды, переживает за личные успехи сотрудников, как за свои.
4. Руководитель отчетливо видит перед собой цель и продуктивно работает для ее достижения.
5. Умеет правильно воспринимать и передавать информацию.
6. Заботится о карьере своих подчиненных.
7. Является настоящим профессионалом в своей области.
8. Имеет собственную стратегию развития.
 
Кроме того, что эксперты назвали лучшие качества управленцев, они составили краткий перечень «отрицательных» рекомендаций для данной группы работников, который приведен ниже.
 
1. Несистематизированный, резкий переход с одной должности на другую.
2. Неумение подходить к организационному процессу последовательно и согласованно.
3. Неверная расстановка приоритетов.
4. Слабые коммуникативные навыки.
5. Плохое взаимодействие с подчиненными.
 
Узнав о результатах исследования, топ-менеджеры «Google» решили развивать у своих управленцев перечисленные в первом списке способности. Новые инициативы стали почвой для изменения кадровой политики, в результате чего во многом изменился и руководящий состав компании.
 
Впрочем, стоит отметить, что далеко не все эксперты согласны с результатами исследований «Google». Так, Анастасия Овчаренко, представитель HR-компании «Агентство Контакт» отметила, что перечень лучших качеств подойдет для менеджеров организаций, которые позиционируют себя, как коммерческие и открытые структуры.
 
«А вот для компаний закрытого типа такие руководители не подойдут. Например, в государственных органах взаимодействие начальника и подчиненных построено на авторитаризме и давлении. При этом инновации тут не являются ценностями», — говорит госпожа Овчаренко.
2012/05/05 / Oleg Soroka

Механический мир

Express — один из самых развитых фреймворков для Node.js на данный момент. Он во многом основан на Sinatra, веб-фреймворке для Ruby. Полностью все его возможности мы попробовать не успеем, но по основным сейчас пройдёмся.

View original post ещё 608 слов

2012/02/03 / Oleg Soroka

Kazun

1) Как установить пользователю 'Deny this use permissions to logon 
    to a Remote Desktop Session Host Server'?

- для установки флажка
1- для снятия флажка

$user= [ADSI]"LDAP://CN=UserName,OU=Clients,DC=contoso,DC=com"$user.InvokeSet("AllowLogon",1)
$user.CommitChanges()

2) Как найти все пустые группы в Active Directory?

    ([adsisearcher]"(&(objectCategory=group)(!member=*))").FindAll()
    
3) Как найти все события с определенный LogonType в журнале Security?

Значения Logon Typeможнопосмотретьнасайте- 
    http://technet.microsoft.com/en-us/library/cc787567(v=ws.10).aspx
    
    $filter="*[EventData[Data[@Name='LogonType']=5]]"Get-WinEvent-FilterXPath$filter-LogNameSecurity#Найдем все события с опеределенным значением Logon Type и EventID$filter="*[System[EventID=4624] 
        and EventData[Data[@Name='LogonType']=5]]"Get-WinEvent-FilterXPath$filter-LogNameSecurity#Найдем все события с опеределенным значением Logon Type и EventID за#последние сутки$time= [int](New-TimeSpan ([datetime]::Today) (get-date)).TotalMilliseconds
    $filter=

View original post ещё 899 слов

2011/02/08 / Oleg Soroka

Get processor info from Hyper-V servers

# Specifies hosts to query.
# When using a small array.
# $hosts = @('<SERVER NAME 01>', '<SERVER NAME 02>')

#When using a specific OU.
import-module activedirectory
$hosts = Get-ADComputer –filter * -SearchBase "OU=<VIRTUAL HOST OU>,DC=CONTOSO,DC=local"

foreach($hostName in $hosts)
{

# When using an small array please disable $hostName = $hostName.name
$hostName = $hostName.name

$VProc2LProcRatio = 8
$MaxVProc = ((gwmi -cn $hostName Win32_Processor) | measure -p NumberOfLogicalProcessors -sum).Sum * $VProc2LProcRatio
$VProcActive = (gwmi -cn $hostName -ns root\virtualization MSVM_Processor).count
$VProcLProc = (@(gwmi -cn $hostName -ns root\virtualization MSVM_Processor).count / (@(gwmi Win32_Processor) | measure -p NumberOfLogicalProcessors -sum).Sum)
$PProc = (@(gwmi -cn $hostName –ns root\cimv2 -Class Win32_Processor).count)
$PCores = (@(gwmi -cn $hostName -ns root\cimv2 -Class Win32_Processor) | measure -p NumberOfCores -sum).Sum
$LProc = (@(gwmi -cn $hostName Win32_Processor) | measure -p NumberOfLogicalProcessors -sum).Sum

Write-Host ' '
Write-Host 'Processor info for                               :' $hostName
Write-Host 'Physical processor(s) on this host               :' $PProc
Write-Host 'Number of cores on this host                     :' $PCores
Write-Host 'Logical processor on this host                   :' $LProc
Write-Host '-------------------------------------------------'
Write-Host 'Used Virtual processor:Logical processor ratio   :' $VProc2LProcRatio
Write-Host 'Maximum number of virtual processors             :' $MaxVProc -f red
Write-Host 'Active virtual processors                        :' $VProcActive
Write-Host '-------------------------------------------------'
Write-Host 'Used virtual processor(s) per logical processor  :' $VProcLProc -f yellow
Write-Host ' '
}
2011/01/27 / Oleg Soroka

Powershell — модули

http://cid-89e05724af67a39e.office.live.com/embedicon.aspx/PowerShell/Modules

2011/01/18 / Oleg Soroka

WSUS offline

http://download.wsusoffline.net/