$a = [System.IO.DriveInfo]::getdrives() $a | foreach { if ($_.DriveType -eq 'Fixed') { $_ }; }
Архив метки: powershell
Выполнение команд Powershell из CMD или .bat
Команды Powershell можно выполнять из коммандной строки CMD или скриптов .bat следующим образом:
I:\>powershell "get-psdrive | ft name" > test.txt
Lync: Группа слишком велика для отображения
Ecли у клиентов Lync в контактлисте при отображении группы возникает ошибка: «Группа слишком велика для отображения. В Lync невозможно использовать группы, содержащие более 100 участников.»
На сервере Lync выполняем через PowerShell:
Import-Module Lync Set-CsWebServiceConfiguration -MaxGroupSizeToExpand 999 Set-CsClientPolicy -MaximumNumberOfContacts 99
У клиентов на машинах создать несуществующие ключи в реестре Windows (можно через GPO):
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\office\15.0\lync] "MaxDLExpansion"=dword:00000999 "MaxConferenceSize"=dword:00000999
Затем клиентские компьютеры перезагрузить.
В результате проблема решилась, группы в Lync больше 100 человек стали нормально отображаться в контактлисте.
Powershell Exchange узнать размер папок в почтовом ящике
Powershell Exchange узнать размер папок в почтовом ящике
[PS] C:\Windows\system32>Get-MailboxFolderStatistics -Identity PupkinVV | ft name, foldersize
Powershell Exchange Вывод списка сотрудников и их e-mail адресов по Organization Unit
Вывод списка сотрудников и их e-mail адресов по Organization Unit
Get-Mailbox -OrganizationalUnit Сотрудники -SortBy name | ft name, primarysmtpaddress > mailboxes.txt
Exchange Powershell Добавление почтового ящика новому пользователю
Exchange Powershell Добавление почтового ящика новому пользователю
Enable-Mailbox -Identity 'somedomain.local/someOU/Сотрудники/Пупкин Василий' -Alias 'PupkinVV'
Управляем сетевыми папками с помощью PowerShell, отчёты
http://habrahabr.ru/company/netwrix/blog/169049/ Управляем сетевыми папками с помощью PowerShell
http://habrahabr.ru/company/netwrix/blog/168377/ Получаем отчеты по сетевым папкам с помощью PowerShell
Парсинг сайтов на Powershell
Пример парсинга сайтов на Powershell:
$test = Invoke-WebRequest -Uri "http://kmsvsr.ru" $test.StatusCode $test.ParsedHtml.childNodes
как узнать установленную версию powershell
как узнать установленную версию powershell
$host.version