Записи за Январь, 2011

Вышел Microsoft SQL Server Compact 4.0

Стала доступна для скачивания MSSQL Compact, представляющая собой реляционная СУБД, не требующая установки, а по сути это набор загружаемых DLL. Особенности: •SQL Server Compact 4.0 — это база данных по умолчанию для Microsoft WebMatrix, набора технологий для легкого создания и внедрения сайтов на платформе Windows. •Поддерживается Visual Studio, включая отладку и дизайн. •Предназначен для работаты […]


Функция PowerShell для бэкапа

Небольшая функция для бэкапа VMware. function Check-Backup { Set-Location "C:\temp" $BackupPath = "C:\temp\VM_Backups\" $LogPath = "C:\temp\Logs\log_" + (get-date -format yyyy-MM-dd_hh-mm) + ".txt" $date = (get-date).AddDays(-7)   Add-PSSnapin VMware.VimAutomation.Core Connect-VIServer -server srv01vc1 $vms = Get-Cluster -Name "RZ_Cluster" | get-vm | select name | Sort Name     foreach ($vmname in $vms) { $vmname = $vmname.name.tostring() $foldername […]


Командлеты Export-CliXML и Import-CliXML

Командлеты Export-CliXML и Import-CliXML PowerShell позволяют хранить статический снимок данных в специальном формате XML, информацию из которых можно затем обрабатывать любым удобным способом, благо сегодня редакторов и инструментов для работы с ЧФЬ более чем достаточно. Для сохранения этих объектов в файле достаточно передать объекты по конвейеру в Export-CliXML. PS> Get-Process | Export-CliXML c:\processes.xmlPS> Get-Process | […]


Дескриптор безопасности для ресурса командлет Get-Acl

Командлет Get-Acl позволяет получить дескриптор безопасности для ресурса (файл, каталог, раздел реестра). Дескриптор безопасности содержит списки управления доступом (ACL) ресурса, то есть разрешения, необходимые пользователям и группам пользователей для доступа к ресурсу. Команда вызова проста. Get-Acl [[-Path] <string []>] [-Audit] [-Exclude </string><string []>] [-Filter </string><string>] [-Include </string><string []>] [-UseTransaction] [<commonparameters>] </commonparameters></string>Get-Acl [[-Path] <string []>] [-Audit] […]


Функция PowerShell для проверки доступности компьютеров

167514607 Функция PowerShell для проверки доступности компьютеров в диапазоне 10.10.10.1 — 10.10.10.255 function Check-Online { param( $computername ) test-connection -count 1 -ComputerName $computername -TimeToLive 5 -asJob | Wait-Job | Receive-Job | Where-Object { $_.StatusCode -eq 0 } | Select-Object -ExpandProperty Address } $ips = 1..255 | ForEach-Object { "10.10.10.$_" } $online = Check-Online -computername $ips […]


Работа с журналами в PowerShell

После настройки систем и сервисов, роль админа сводится к наблюдению за их правильной работой и отслеживание текущих параметров. Учитывая, что PS изначально ориентирован на Windows и решения разрабатываемые Microsoft, в его состав входят командлеты позволяющие без сторонней помощи получать нужные данные. Целый ряд командлетов *-Eventlog позволяют легко считать записи в журнале событий как на локальной […]


Функция для получения информации о системе в скриптах PowerShell

Небольшая функция позволяющая получить информацию о компьютере (имя, данные железа, количество процессов, использование ОЗУ и другое). Для сбора используется WMI, результат сохраняется в файл CSV function getwmiinfo ($svr) {   gwmi -query "select * from   Win32_ComputerSystem" -computername $svr | select Name,   Model, Manufacturer, Description, DNSHostName,   Domain, DomainRole, PartOfDomain, NumberOfProcessors,   SystemType, TotalPhysicalMemory, […]


Управление задачами при помощи PowerShell

Небольшой модуль для PowerShell позволяющий управлять задачами Windows. Function Get-ScheduledTasks { [CmdletBinding()] param ( [ValidateNotNullOrEmpty()] [string] $TaskName, [string] $HostName ) process { if ( $HostName ) { $HostName = "/S $HostName" } $ScheduledTasks = SCHTASKS.EXE /QUERY /FO CSV /NH $HostName foreach ( $Item in $ScheduledTasks ) { if ( $Item -ne "" ) { $Item […]


Монитор стабильности Windows 7

Многим пользователям Windows хотелось бы иметь возможность отслеживать стабильность работы системы на протяжении всего срока использования. Для этой цели обычно используют Системный монитор (Performance Monitor), но он неудобен тем, что его нужно настраивать вручную, а не каждый администратор готов разбираться в назначении и настройке многочисленных счетчиков. В Windows Vista и Windows 7 появилась новая утилита […]


Штатные утилиты доступные в Server Core Windows Server 2008

Считается что в режим сервера Windows Server 2008 Server Core нет графических инструментов. На самом деле это не совсем так. Например, нажав комбинацию клавиш Ctrl+Shift+Esc или Ctrl+Alt+Del -> Start Task Manager, мы вызовем привычный в Windows Диспетчер задач (Task Manager) со всеми надлежащими ему функциями. Хотя в Server Core от Диспетчер задач еще одна польза. […]