headermask image

Notice: Undefined variable: t in /var/www/user97185/data/www/system-administrators.info/yandex-ad.php on line 15

Notice: Undefined variable: r in /var/www/user97185/data/www/system-administrators.info/yandex-ad.php on line 15
Рекомендую: Фриланс-биржа | Кэшбэк-сервис | Интернет-бухгалтерия

Обновляем старые скрипты на их PowerShell аналоги

Как и все администраторы, у меня есть большое количество разнообразных скриптов .bat. Учитывая что в Windows Server 2008 R2 PowerShell 2 установлен по умолчанию, не нужно много думать, на каком языке переписывать скриты. В данной статье мы рассмотрим некоторые простые скрипты и их эквиваленты на PowerShell.

Перезагрузка удаленного компьютера

Для перезагрузки удаленного сервера (Server1) с 10-ти секундной задержкой, в прежнем скрипте использовалась данная конструкция:

shutdown /r /m \\SERVER1 /f /t 10

В PowerShell это будет выглядеть так:

Start-Sleep 10
Restart-Computer -Force -ComputerName SERVER1

Перезапуск службы

Для перезапуска службы DNS cache в Windows Server используется следующая команда:

sc stop dnscache
sc start dnscache

В PowerShell это будет выглядеть так:

Restart-Service dnscache

Подключение диска

В окне DOS или исполняемом файле используется следующая команда для подключения диска с сетевого компютера:

Net use L: \\server1\c$

В PowerShell это будет выглядеть так:

New-PSDrive -name L -psprovider FileSystem -root \\server1\c$

Хотя я показал примеры замены самых простейших скриптов, и для более сложных можно, а точнее я думаю уже нужно создавать Powershell-аналоги, которые будут часто и короче и быстрее.

Автор: Rick Vanover.

Постовой

Отличный сайт, рекомендуемый всем пользователям социальной сети Вконтакте. Из особо интересного – статусы для контакта, популярные программы.

Похожие посты
  • Установка необходимых компонент для Exchange 2010 в Windows 2008 SP2
  • На следующей неделе 2 веб-трансляции Microsoft
  • Как узнать установленную версию Powershell
  • WSUS станет опциональной ролью для Windows Server 2008 Server Manager
  • Веб-трансляция: Новые приемы управления серверами в Windows Server 2008: Server Manager и PowerShell
  • Установка зависимостей Exchange 2010 в Windows Server 2008 R2
  • Удаленное подключение к Exchange 2010 с помощью Powershell…
  • Отправка SMTP сообщений с помощью PowerShell. Часть 2
  • PowerShell Plus for Free
  • Безопасность в PowerShell
  • 2 комментов оставлено (Add 1 more)

    1. Заметно, насколько короче стали скрипты. Особенно с подключение диска. Вообще поражаюсь автору статьи. Написал статью ниочем. Если решил раскрыть эту тему, то расскрой полностью или вообще не берись. И если уж на то пошло, вообще не ясно зачем их менять. Явно не для того, чтоб сделать их короче.

      1. Calvados on December 29th, 2010 at 3:12 pm
    2. However, the Windows PowerShell drives are known only to Windows PowerShell. You cannot access them by using Win
      dows Explorer, Windows Management Instrumentation (WMI), Component Object Model (COM), or the Microsoft .NET Fra
      mework, or by using tools such as Net Use.

      Невдалий приклад для заміни NET USE. Диск буде доступний тільки для PowerShell

      2. Ojisama Pete on January 22nd, 2010 at 11:41 am