Записи за Сентябрь, 2011

Вывод всплывающей подсказки средствами PowerShell

В некоторых скриптах пользователю необходимо выводить сообщение, а чтобы он его заметил лучше чтобы это было всплывающее окно. Средствами PowerShell эту проблему можно реализовать создав новй объект System.Windows.Forms.NotifyIcon. [system.Reflection.Assembly]::LoadWithPartialName(’System.Windows.Forms’) | Out-Null $balloon = New-Object System.Windows.Forms.NotifyIcon $path = Get-Process -id $pid | Select-Object -ExpandProperty Path $icon = [System.Drawing.Icon]::ExtractAssociatedIcon($path) $balloon.Icon = $icon # значок, текст и заголовок […]


Скрипт для инвентаризации оборудования сети

Нашел у себя в загашниках скрипт для инвентаризации оборудования сети   ‘режим работы ‘Const SILENT = False ‘тихий режим отключен, будет запрошено имя компьютера Const SILENT = True ‘режим отчета о локальном компьютере без вывода диалогов   ‘где сохранять отчет Const DATA_DIR = "d:\Report\Invent\comp\" ‘локальный каталог + "\" в конце ‘Const DATA_DIR = "\\xxx.xxx.xxx.xxx\Report$\Invent\comp\" ‘сетевой […]


Управление Active Directory с Active Administrator

Служба каталогов Active Directory является мощным и одним из наиболее важных компонентов распределенной компьютерной системы, давая гибкость в распределении ресурсов. Но в то же время стандартные инструменты, входящие в состав OS Windows не во всех случаях обеспечивают должный уровень управления AD. По мере роста количества пользователей и ресурсов, к которым должен быть предоставлен доступ, управление […]


Обновление данных пользователей Active Directory при помощи PowerShell

Стоит задача периодически обновлять или устанавливать данные пользователей Active Directory, в качестве исходных данных CSV файл собранный скриптом: Write-Host "Loading Active Directory snap." Add-PSSnapin Quest.ActiveRoles.ADManagement   function ClearString ([string]$str){   $str = $str -Replace ‘ {2,}’,» $str = $str.TrimStart() $str = $str.TrimStart()   $str = $str -Replace """""","@" $str = $str -Replace """","" $str = […]


Очистка временных каталогов средствами PowerShell

Жесткие диски на компьютерах пользователей могут со временем засоряться. Одна из причин — временные каталоги. Очистить Temp средствами PowerShell можно использовав следующую конструкцицю: $cutoff = (Get-Date) — (New-TimeSpan -Days 30)   $before = (Get-ChildItem $env:temp | Measure-Object Length -Sum).Sum   Get-ChildItem $env:temp | Where-Object { $_.Length -ne $null } | Where-Object { $_.LastWriteTime -lt $cutoff […]


Доступны командлеты PowerShell для Office365

Доступны командлеты для PowerShell предназначенные для работы с Office365, получить информацию можно по адресу http://onlinehelp.microsoft.com/en-us/office365-enterprises/hh125002.aspx. Справку по параметрам любого командлета можно получить традиционно: get-help <cmdlet -name> -detailed </cmdlet>get-help <cmdlet -name> -detailed </cmdlet> Предложено шесть групп командлетов: Управление учетными записями пользователей — Convert-MsolFederatedUser, Get-MsolUser, New-MsolUser, Remove-MsolUser, Set-MsolUser, Set-MsolUserPassword, Set-MsolUserPrincipalName Управление группами и ролями — Add-MsolGroupMember, Get-MsolGroup, […]


В чем преимущества SaaS?

Классическая схема покупки ПО в организации выглядит так. Администратор покупает коробочную или ОЕМ версию, которую и устанавливает на пользовательском ПК или сервере. К этому привыкли, многие считают ее удобной и понятной. Вот программа, вот компьютер, на котором она выполняется. Постепенно пришли к тому, что хранить специализированные (и как правило дорогие) приложения на персональном компьютере несколько […]


Служба управления идентификацией UNIX

В Microsoft понимают необходимость в наличии удобных инструментов, позволяющих управлять различными системами в гетерогенной сети. И нужные разработки ведутся уже не один год. В результате с версии Windows Server 2003R 2 стандартно в состав ОС входит Служба управления идентификацией UNIX (Microsoft Server for NIS, AD Identity Management for Unix), являющаяся подкомпонентом роли сервера службы домена […]


Вышел VMware vCenter Converter Standalone 5.0

Компания VMware выпустила финальную версию продукта VMware vCenter Converter Standalone 5.0 — приложения позволяющего произвести P2V-миграцию физических серверов в виртуальную среду и V2V-миграцию — перенос виртуальных машин с других платформ. Распространяется VMware Converter бесплатно. Новые возможности VMware vCenter Converter Standalone 5.0: Поддержка большого числа источников — удаленные Linux, локальные Windows, различные продукты VMware (то есть […]


Создание ярлыка на Рабочем столе при помощи PowerShell

При реализации различного рода сценариев, возникает необходимость в автоматическом создании ярлыка приложения на рабочем столе пользователя. Средствами PowerShell эту задачу решить очень просто. $shell = New-Object -ComObject WScript.Shell $lnk = $shell.CreateShortcut("$([System.Environment]::GetFolderPath(‘Desktop’))\shortcuts.lnk") $lnk.TargetPath = (Get-Process -Id $pid).Path $lnk.Save()$shell = New-Object -ComObject WScript.Shell $lnk = $shell.CreateShortcut("$([System.Environment]::GetFolderPath(‘Desktop’))\shortcuts.lnk") $lnk.TargetPath = (Get-Process -Id $pid).Path $lnk.Save()