Для перезагрузки удаленного сервера (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: server1c$
В PowerShell это будет выглядеть так:
New-PSDrive -name L -psprovider FileSystem -root server1c$
Хотя я показал примеры замены самых простейших скриптов, и для более сложных можно, а точнее я думаю уже нужно создавать Powershell-аналоги, которые будут часто и короче и быстрее.
Автор: Rick Vanover.
Найдено на http://system-administrators.info/?p=3558