...код в синтаксисе одноименного языка. Что удобно - написал что-то на шарпе, отладил в студии, а потом скопипастил из рефлектора в скрипт. Сие актуально поскольку нормальной IDE для отладки скриптов под PowerShell нет. PowerShell Plus еще сыра, возможно в PrimalScript сделают человеческий дебаг... в крайнем случае сами МС обещают IDE к PowerShell 2.0. UPD PowerGUI я воспринимаю как редактор, а не как...
Наконец-то появилась первая книга по Powershell на русском языке! Как всегда подобные издания выходят очень маленьким тиражом, поэтому, если есть желание купить — поторопитесь с заказом. Заказать можно здесь
Поддержание в актуальном состоянии информации о размере почтовых баз крайне полезно. Это позволяет давать оценку роста почтовых баз и контролировать их размер. Не менее интересно иметь в наличии информацию... В принципе можно пробовать использовать LegacyDN и LegacyExchangeDN, но это имеет смысл только в случе несовпадения DisplayName и MailboxDisplayName.
Crossposted from My personal page . Comments
Последние несколько недель занимался реструктуризацией почтовых баз. В итоге количество баз увеличилось примерно в 2 раза, средний размер составляет 20-25Гб. Несколько гигантских баз было расформировано...и количестве сообщений в них. Видимо этот запрос надо скомбинировать с запросом, который находится здесь . В общем пока эта задачка ещё ждёт решения.
Crossposted from My personal page . Comments
It's possible you faced with situation when you need access toPowerShell current runspace in C# code. For example you need get value of script variable which exists only in runspace of hosting application (i.e. usually poweshell.exe). Of course you can use RunspaceFactory.CreateRunspace() , but the trouble is that new runspace doesn't contain any script variables and added earlier snap-ins. Here...
В свете лицензирования локальных машин нужно сменить ключ ОС на правильный. Есть список компютеров в txt-файле. Вот таким скриптом победил это партийное задание. #Менять ключ будем от имени доменного... else { Add-Content "C:\problem.txt" "$_" } } else { Add-Content "C:\problem.txt" "$_" } }
нашли все кмл-файлы и вывели их в порядке возрастания даты последней записи PS> ls d:\ *.kml -recurse | sort LastWriteTime то же самое, в убывающем порядке PS> ls d:\ *.kml -recurse | sort LastWriteTime...sort LastWriteTime -des)[0] -destination f: то же самое в случае, когда мы уже находимся в нужной папке PS D:\my\My Received Podcasts\Business News (Russian)> cpi (ls | sort LastWriteTime -des)[0] f:
http://www.microsoft.com/technet/scriptcenter/topics/winpsh/pshell2.mspx Что нового: http://blogs.msdn.com/powershell/attachment/8447195.ashx PS А вот тут скрипт сортирующий по алфавиту элементы в "AddNew Item" диалоге студии: http://odetocode.com/Blogs/scott/archive/2007/02/10/10505.aspx Давно на грани сознания была мысль исправить, но не знал как.
Для тех, кто не читает комментарии - вот как задача из предыдущего поста решается в powershell за 1/4 секунды: select-string mydoc ./log Еще раз убедился, что медленную программу можно написать на любом языке. Порой даже не подозревая о ее медлительности...
Задача: в логе сервера apache найти все записи о доступе к данному документу. Лог весит 7 МБ. Тестировалось в трех шеллах: catlog | grep mydoc - на linux-сервере type log | findstr mydoc - на windows server 2003 клиенте в cmd.exe cat log | findstr mydoc - на windows server 2003 в powershell Результаты: соответственно,