Показаны сообщения с ярлыком powershell. Показать все сообщения
Показаны сообщения с ярлыком powershell. Показать все сообщения

понедельник, 6 декабря 2010 г.

Проверка состояния tcp порта

Стандартный способ проверки состояния порта - с помощью команды telnet. Общий вид вызова команды:
telnet [имя хоста] [имя порта]

В случае, если клиент телнета не установлен, то можно проверить состояние порта следующим скриптом на powershell:
param ($ComputerName,$Port)
$sock = new-object System.Net.Sockets.Socket -ArgumentList $([System.Net.Sockets.AddressFamily]::InterNetwork),$([System.Net.Sockets.SocketType]::Stream),$([System.Net.Sockets.ProtocolType]::Tcp)
try {
$sock.Connect($ComputerName,$Port)
$sock.Connected
$sock.Close()
}
catch {
$false
}

Сохраним скрипт как test-tcp.ps1 и запустим его командой .\test-tcp.ps1 [имя хоста] [имя порта]. В случае открытого порта получим ответ True, в обратном случае False.

вторник, 5 октября 2010 г.

четверг, 15 июля 2010 г.

Получить список открытых файлов на удаленном сервере

http://sazonov.spaces.live.com/Blog/cns!C80884C5BEC6A15D!277.entry?wa=wsignin1.0&sa=508675381

Здесь собраны варианты, как получить список открытых файлов на удаленном компьютере.
Вариант 1. Используем WMI

$server = "server"
$command = 'cmd /k net file > c:\openfiles.txt'
([wmiclass]"\\$server\root\cimv2:Win32_Process").create($command)
Start-Sleep 2
Invoke-Item \\$server\c$\openfiles.txt
# Remove-Item \\$server\c$\openfiles.txt


понедельник, 14 июня 2010 г.

Powershell и System Center Operations Manager

Чтобы не использовать командную оболочку Operations Manager, и обращаться к SCOM в скриптах powershell, нужно добавить модуль SCOM'а в скрипт:
Add-PSSnapin Microsoft.EnterpriseManagement.OperationsManager.Client

понедельник, 29 марта 2010 г.

Windows 2008R2 Core и установка PowerShell

Поставил Кору в виртуалку и первым же делом захотелось поставить PowerShell. Сразу столкнулся с тем, что названия компонентов регистрозависимы.
Просмотреть список установленных компонентов можно посмотреть командой OClist.
Для установки PowerShell необходимы 2 компонента: NetFx2-ServerCore и MicrosoftWindowsPowerShell. Устанавливается всё просто:
OCSetup NetFx2-ServerCore
OCSetup MicrosoftWindowsPowerShell

воскресенье, 28 марта 2010 г.

Трюки с пайплайнами

Продолжение статьи Дон Джонса о возможностях повершелла для комфортного добавления пользователей в актив директори, использую командлет New-ADUser. Для себя ничего нового не нашел, но статья достойна того, чтобы её хотя бы бегло просмотреть :)

http://technet.microsoft.com/ru-ru/magazine/ff394367(en-us).aspx

четверг, 25 марта 2010 г.

Определение внешнего IP адреса

Для просмотра внешнего IP адреса можно воспользоваться простейшим скриптом :)
(New-Object System.Net.WebClient).DownloadString("http://www.whatismyip.com/automation/n09230945.asp")