Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|
PowerShell. Советы, методы, итд. |

11.07.2008, 08:49
|
|
Members of Antichat
Регистрация: 03.09.2005
Сообщений: 594
Провел на форуме: 3606217
Репутация:
685
|
|
PowerShell. Советы, методы, итд.
В этом разделе будем обсуждать, делиться накопленным опытом по работе с PowerShell.
Кто не знаком, PowerShell - это оболочка, которая очень похожа на (cmd.exe). PS позволяет автоматизировать задачи, которые на первый взгляд имеют очень сложное решение.
На мой взгляд, самое долгожданное удобство - alias'ы.
Привыкли сидеть в *NIX'ах? - пожалуйста, переход будет не очень болезненный, т.к. большинство алиасов поддерживается.
Например:
Код:
PS U:\> ps e*
Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id ProcessName
------- ------ ----- ----- ----- ------ -- -----------
637 17 21628 32968 130 81,59 2436 explorer
Вообще средствами PowerShell можно работать с системой без графического интерфейса.
Очень порадовала поддержка .NET платформы. Правильно, можете писать всё что угодно "на" PowerShell.
P.S.: немного позже будет написана статья (вместо ---^), в которой я ознакомлю Вас с основными методами работы. А так же свои наработки и примеры решений повседневных задач администрирования. В статье будут выработаны пути решения рутинных задач.
|
|
|

19.07.2008, 13:45
|
|
Moderator - Level 7
Регистрация: 12.07.2008
Сообщений: 1,705
Провел на форуме: 5914048
Репутация:
1350
|
|
Теперь PoSH можно использовать в ASP.
What is PowerShell ASP?
PowerShellASP is an ASP-like template language for Web Applications; templates contain a mixture of markup (HTML, XML or whatever you want to generate) and inline PowerShell code. At runtime, templates/pages are fully translated to PowerShell code and executed as a single unit inside a PowerShell pipeline, with the results sent to the client browser.
PowerShellASP runs off the ASP.NET platform, implemented as a custom IHttpHandler mapped to *.ps1x files. Because of this, you can mix PowerShellASP pages alongside any ASP.NET application. This provides a great way to leverage PowerShellASP inside your existing applications as needed or you can create complete applications from scratch based only on *.ps1x pages.
http://www.powershelltoys.com/default.aspx
|
|
|

11.11.2008, 01:53
|
|
Познавший АНТИЧАТ
Регистрация: 14.01.2008
Сообщений: 1,165
Провел на форуме: 7229141
Репутация:
3099
|
|
Windows Monad Shell (Windows PowerShell):
#Обзор Windows Monad Shell (часть 1)
# Обзор Windows Monad Shell (часть 2)
# Настройка Windows Monad Shell
# Создание сценариев Windows Monad Shell
# Управление контекстом, работа со специальными символами, регулярными выражениями и обработка ошибок в Windows Monad Shell
# Работа с содержимым файлов, классами .NET и COM-объектами в Windows Monad Shell
# Работа с журналом событий, управление системными службами, использование WMI и управление разрешениями файловой системы в Windows Monad Shell
# Некоторые рецепты практической работы в Windows Monad Shell
и не только
http://www.script-coding.info/
и
http://www.oszone.net/4781/PowerShell
Последний раз редактировалось xcedz; 11.11.2008 в 05:23..
|
|
|

11.11.2008, 03:51
|
|
Banned
Регистрация: 22.12.2007
Сообщений: 660
Провел на форуме: 3885269
Репутация:
1158
|
|
Последний раз редактировалось procedure; 25.11.2008 в 16:58..
|
|
|

11.11.2008, 13:02
|
|
Moderator - Level 7
Регистрация: 12.07.2008
Сообщений: 1,705
Провел на форуме: 5914048
Репутация:
1350
|
|
Большой список полезной информации от русского MVP по Powershell Василия Гусева ,собственно его вебтрансляции и на techdays.ru
http://xaegr.wordpress.com/poshlinks/
|
|
|

25.11.2008, 14:55
|
|
Участник форума
Регистрация: 16.06.2006
Сообщений: 179
Провел на форуме: 515368
Репутация:
135
|
|
Знакомство с Windows PowerShell (документация)
Вот неплохой материал:
Скачать
|
|
|

07.12.2008, 12:30
|
|
Участник форума
Регистрация: 07.07.2008
Сообщений: 161
Провел на форуме: 1027635
Репутация:
234
|
|
PowerGUI - IDE-шка для PowerShell с возможностями отладки
|
|
|

15.01.2010, 01:34
|
|
Moderator - Level 7
Регистрация: 12.07.2008
Сообщений: 1,705
Провел на форуме: 5914048
Репутация:
1350
|
|
Потребовалось сделать простенький скрип на powershell =)
Есть 2 файла в одном:
192.168.1.10 ivanov
192.168.1.11 petrov
192.168.1.12 sidorov
192.168.0.13 kozlov
..........................................
192.168.1.10 pc1 00:11:22:33:44:55
192.168.1.11 pc2 00:1a:2a:3a:4a:5a
192.168.1.12 pc3 00:2a:3a:4a:5a:6a
192.168.1.13 pc4 00:3a:4a:5a:6a:7a
.................................................. ....................
Требуется:
192.168.1.10 pc1 ivanov 00:11:22:33:44:55
param ($file1,$file2)
$file1 = Get-Content $file1
$file2 = Get-Content $file2
foreach ($i in $file2)
{
foreach ($j in $file1)
{
if ($i.split()[0] -eq $j.split()[0])
{
$i -replace " (\w|\d|\W)* ","`$0$($j.split()[1]) "
}
}
}
Последний раз редактировалось SpangeBoB; 15.01.2010 в 01:51..
|
|
|

21.01.2010, 00:31
|
|
Moderator - Level 7
Регистрация: 12.07.2008
Сообщений: 1,705
Провел на форуме: 5914048
Репутация:
1350
|
|
Может кому потребуется.Вопрос был задан в Irc и был решен с помощью Total Commander.Но без стороних средств решается довольно просто.
powershell
dir PATH | ? {(!$_.PSiscontainer) -and !($_.extension)} | % { ren $_.fullname ($_.fullname+".jpg")}
bat
cd PATH
for /F %%i in ('dir *. /a:-d /b') do (ren %%i %%i.jpg)
|
|
|

22.02.2010, 15:48
|
|
Moderator - Level 7
Регистрация: 12.07.2008
Сообщений: 1,705
Провел на форуме: 5914048
Репутация:
1350
|
|
Простая функция получения Rss c antichat.
Function Get-AntichatRss {
$client = New-Object System.Net.WebClient
$url = "http://forum.antichat.ru/news.rss"
[xml]$results = [System.Text.Encoding]::GetEncoding('windows-1251').GetString([Byte[]]$client.DownloadData($url))
$channel = $results.rss.channel
foreach ($item in $channel.item) {
$result = New-Object PSObject
$result | Add-Member NoteProperty Title -value $item.title
$result | Add-Member NoteProperty Link -value $item.link
$result | Add-Member NoteProperty Date -value $([System.Datetime]::Parse($item.date).tostring())
$result | Add-Member NoteProperty Creator -value $item.creator
$result
}
}
Get-AntichatRss вывод:
Title Link Date Creator
----- ---- ---- -------
нужно восстановить почту н... http://forum.antichat.ru/s... 22.02.2010 11:38:45 IgAlex
Так же без обезания.
Get-AntichatRss | fl *
И допустим получить последние 3 сообщения:
Get-AntichatRss | select -first 3 | fl *
Или получить приятный интерактивный вывод:
Get-AntichatRss | Out-GridView -Title "Antichat Rss"

Последний раз редактировалось SpangeBoB; 22.02.2010 в 22:48..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|