Как и все администраторы, у меня есть большое количество разнообразных скриптов .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.
Постовой
Отличный сайт, рекомендуемый всем пользователям социальной сети Вконтакте. Из особо интересного – статусы для контакта, популярные программы.
2 комментов оставлено (Add 1 more)